D=-7439 h=116 -15038409271621966430958071019846860542191504778344997494614403393504328551280650120381078275208030710509606351696384851713212772483081091262228547313086954341314498370659534893110316744870822185366433314953370093597217672842662878674195997318724832795228595293409999160850033882553433106168365900381914243611603187221636504138389095198122102592958608021122749892894940151540698674650943724324429648846978774566409639546774670595934016962321470195387324228071288447811587804220768525287505481739754216889076342164029907544119566834447/4440573249336751143025874899760118413905450288993962187758595260743602927932821833039348978547745432202937526289509865211280634494216626780607843385245383855929480422690726660831289908149807112556501726339951806785066683*X^0 + -1087040180872058205717113713602381340335699568477325630397444449641431106723991232425951474122861127759110892689600296326710819501036110095347958462468598824855002666229801497368477143522521478483825537701417913369480627630251462385982885732519753931042967919524153461153346186099021101830132194837250813265498693263714652202218843923740485421192677669916864248104099859568977605636839825025119600519386237284839767899515601096497729987430858671880385120135595676232777830022319798291939195337082424339712183752971385887560752032280/6379920803283781588095580229532730522166940506757338169455030111663434324605277116532193059492567529310244700138625553947177228883401214593408976763859517718766669724203990992540528118227862803298792951071466727647361*X^1 + -37973340096498717852328693422213490413024638491859136689501841305088565677435585090906888600083419497511356061672491663599890798201444901751266335082799937632373420918963861059749062043861935705212759308810897653374718083077035971120150479956429100436173617250264822165199879817532701820588413513896724455150205759734862561850854026895386376896657145825998274786120156089987829081378956891302436527798286540528241857015408413922363813458713760946782332892444508015187488733152322719936433043213179099431352644265524968174236680107060415/47460230855628051233843021327493982354399870429767838642575969000664287940738656469882984169565209850538910324331235495813051405663621635360369378146350952309905256078353488993508988671497071393739720763020640986968718479*X^2 + -3483893025528303328399866057911853213606973228363278335808776111906148916524256188751789196439835602150605134411729417221719082501046721063906032469326175278544378554875266079648932307388635406488530845775494809840493571334603083830931141554314499494580778283777669119278141121897751690825102116581967696024618884717511325103351316660138417491083918856783272014525441715154445635244898797544015932894002643764715110726307424622313723920221736964717954421487946655611090083808827556215128409994238584917594269924055676532754837675/857631510052934747693988470161679059304602837311108773955508819957445130340808860939937230742380364203554872985431584076781453002204760665870275139650425825886096212421560827065536781587291679432557191970892153199*X^3 + -40726046140985940635124581402631305967721595759117138334024754289054173091251953988551618628551238851300652075220321206672894775476407459339608577978943224859004795875379124160317469491181458119947791452017404217028599703437335848015165007680445723642348158152365950237472601330905654980165806737520218075966322317142016619658721272688525491162624490855948885527222202006312097911704794663466845445545279780219878489184427353620193764787235440235711198206711139791329912806193005784525864476591395168682542340202615575414155838391654/6379920803283781588095580229532730522166940506757338169455030111663434324605277116532193059492567529310244700138625553947177228883401214593408976763859517718766669724203990992540528118227862803298792951071466727647361*X^4 + -1057576206842612128313801414747523530266201557733874097755776932822696648350726532730278872275480147517515370046274935263810002407409063642382976450244877923958909214281200539788814706396346998219883867475823160083643906659427053081846146290921255756927260067230175798629087549629736608826989608171873585916170943513677498143489060459873126605387134974746888402244044275270753631209676073214545591317258231840346093204050952226966004366455922631179411163073084826994052076440211731791622392555670159225507285776417773240923944/115288548199077126992067276537394684675978335436363593756621699147391467985052945414697839863204780777464023791562250850488164135260755567397536650040385243431388118352138839503365611182590627696270626693223841*X^5 + -6712548944935095408030340582491100843633633222340775331579237353820749538341951043249327465137385381859953983021201592606473122426313760588128134494476401925829377467030259748550808581587309925258080465519931019621962312904571962359859377596950429058855571161264986202336136311834629347726359314219858141867962047657604254843028715618822302351623675747908463603609119634881837061455973797791750334306493522416646100078286376153665401878514191043178470603119683389903376355388143503384644400550360132029442186317128427291695102849/857631510052934747693988470161679059304602837311108773955508819957445130340808860939937230742380364203554872985431584076781453002204760665870275139650425825886096212421560827065536781587291679432557191970892153199*X^6 + -91105677173301107191443249961419622600231619511592126278262493197302366366126244394001625928664875305028914674428627216974194516243400583444268507779429220619620582487904163067186050041807465922575853607106548013062722578585830926672585897922859049654809856029921761400470518474216318400549940732555338425280653829447125000815574236858545657445315839433751090215195168885856477783697858816598292788859483796241576395699912158323713511339714297629576867559923131372524720861665945259962666278234453135071215337746354235640/15497855652517425324918305758488329705064973173324854652052923665464641482061156797243962879850084793314158326597963550273983618128882318510221353681998285176957671508554757293099289041886090562746421117519*X^7 + -323652777315914120799521046194462460783078694726807768049885637221022865900735149808557369266116568358181072723321490236032789746249498061672129349373537205378021152030307027828237588944191146523183944339131570071929042421144354093896727314907222462353682229559244319881174421805671362982984779730352809113646573067165211621762716921573963795620243213725129262393648847961977784719387836947581593849258771127103655278989576754258347254790975853417525275762148072892281572600000619089963190260033542261328134197666198433238202/115288548199077126992067276537394684675978335436363593756621699147391467985052945414697839863204780777464023791562250850488164135260755567397536650040385243431388118352138839503365611182590627696270626693223841*X^8 + -2647893074253130651174197342588032676784313480155052119300271022575794486003302233554926660179266685320209831623839665196883368560085335496277755854291388313298441837113919246306750995288442763264810600570238690506935418071711524211076317179011521543048657914001513482840813493219452140049937376957255776018138838813846810063643805924727165492488589886775443423744117208028360697855376273238640365424305566322763384536927191439500403135690976575170740691452820737098949112232442381327813808990658710559974257919566453/2083325131404412599128687425526055881847690976384575164948638750566560220736813657379212646840984647575501858663525144545501225719704572995055969039117930525199310593971603346296449662842598543184086721*X^9 + -5695233151375429988191428695555308556928426763567877858994867622039061797094200082212895941772672989583915877271740787386764950925095575383927555277258086874388896330476438724951254011752928751348321126371733069758292385200102514818151905547846919168221021926327458570102170309375652924266514863848355058690630433237454773566117822467388946395430690429713292617866233160967660835745395969883023182702270209609535568467269659067093479983349077599752142829527590857487854554490093092529887280582001808677946931979809478291/15497855652517425324918305758488329705064973173324854652052923665464641482061156797243962879850084793314158326597963550273983618128882318510221353681998285176957671508554757293099289041886090562746421117519*X^10 + -53073712165239918853569218434333552232906862801872564973635736154750387123469735161749740845899818489464733713910232707781818225137886949488849452515500316742704314428739603665430166234223144147243403093940833788470554259201444282080915796762086868063225087037231150505893983280386587544664272632766288398363246642707205264404365326069215123681219273093240898675386819149282894250471117581846868471192794707549203625261296173256621677441305704476175406198022988934948098740474599659510340743736587035487615069416/280054460465709450077791023729809904805443067130605614322978727055593523422074695171288163307028451078841491956381925600954594128203330151237527764365900057158127516329023167938761885044037981339439*X^11 + -143138322253906470769152029651451777189618963981008215076887248610628289522704954875078199887562283814379158140929754079136400811545783537563169760024791972223777281576886541489427583293829974323157609559229396991662665713215900607115186596825970577496551190991211013686086291407029263870512020340936758204379031089543084135921254170522975653905976539227624181452143823713699040274841061436501906012196827859979255224045899862923941498334978525196106925623477275606407543327145526105280732856619334028205838783215183/2083325131404412599128687425526055881847690976384575164948638750566560220736813657379212646840984647575501858663525144545501225719704572995055969039117930525199310593971603346296449662842598543184086721*X^12 + -1277921337275094854905581042058069728294202350147612744939753722239890293444603633060169328897063073278776146519746871451826514793839873307374850805783876655787899908689136413190530367236736945671731770473225326384798971855246009627376489553191786122477675912628691763366304613331941694538798580395407398600629212660007539430749692959204079964809762782884281809004392442321239905468419144249312156598408345543201008350380042845725641790556302343472002414502326495768869695886157004662931910694022217300990387/37646788609451465261162928314264001183686391602447320113318823370828541930645879173449141458129916800489513638443598010613603189703364719886749262584473727269542615449525899709471956586105388001*X^13 + -3082639076975177965683331156429848748130658770262915216670120007960992634563988027544315863452029336214872375830657525085136506614964500939688086159518391653133535520676625278844149290927694326812124743872918274924954684269931714698050746441988813527589496918256919906060501505888907902189781164759943351041517524178211153073786540813344742625863774047833076924849938076372499336332802844644328906036205160587033288138045984548977899403952598288125337779776119616084812880707603066766851731808753215442544535609/280054460465709450077791023729809904805443067130605614322978727055593523422074695171288163307028451078841491956381925600954594128203330151237527764365900057158127516329023167938761885044037981339439*X^14 + -22356349816411773304330621168242768287481788491782284404901739663529276178925088034803737654865849581002869380819105581758774167771599530729205496045029605596713526854272637272847117251673467984194079106030794262335215994099158035452029865264240389749166215616343312081551266142220231071932269340315312068443394735804560565876641790811834357198592135616594455804891284723819893074423366762938296136843772857366659817584736960435558498763245478452663797642246668021926312115054037041943566109382287673341/5060732438426060661535546217806694607297538863079354767215865488752324496658943295261344462714063288142158037161392392877215108173593859374478997524462122230076974788214262630658953701586959*X^15 + -79339315166189890358571726622288070827775278426524419201756552707372472624247580980770282648349120899559801223713481234256690635644378790605421762767508256607682419320584585357335906186037173439527764714822976557474569129810568354109738484575205925152347832100313252581547985572891140120725190647468906126414727601953466689181397162532715160451497279331677822247763977251991408228496241752826859167083606583236334064357020177981390944141375080560107614990253712825784437414074590196989073041928813476562409/37646788609451465261162928314264001183686391602447320113318823370828541930645879173449141458129916800489513638443598010613603189703364719886749262584473727269542615449525899709471956586105388001*X^16 + -383233305442388225177200624489575784558533191444033887124337860587128026210635596129800259954285815308375986863431730192219837721782514727955545689088102335978326779204351811779310413767960296988695741463884519433517425168301398098891545410704333981884498794444411389640534579140034349525884279852690997895731239653982856970913930448851478720000753685896141682527243218023026645670663696303863303942556944663101511879477951542196956824343545052246269725562703136799755815506924725641747943374023383/680297410730751534014725933298386155033947958472826289449639130091722610116809153819242433487574040615964247501195374765051096676111555232488102906904439068433522622424285875878337639681*X^17 + -1535222261231292496775976239542138750118782038262928694080750603736350568265720880894024057786824135171804286295662583292966483740982604923839479889299378622140948768809398623966324853550939806569244418085016893138734226213754849972168305902886498552054635045596999162416144677249475728821622638674638230546190822380784143955365054414174684425598613619284909795243858322742427256140572661696197193339118132488878722930779254698546592665537687801816248380523446818242438545675291878079826786579712186076/5060732438426060661535546217806694607297538863079354767215865488752324496658943295261344462714063288142158037161392392877215108173593859374478997524462122230076974788214262630658953701586959*X^18 + -9473477900347234155555602148538691443336807446301304050909758723976557736433188398234977924548778017901325512323928637931177859283289621596090361153199482226554889622974986253915162414149060983723784434112719491207909983013881349676114451335631450776082142368846000584459692782249475410709419340681789940290995540978651699839383573512792044663400625492072486693502116247183798971591044272606476523244604451187261431594325435013106985763425362386506976444329127164951162674503776388205509796038/91450115705168911683657203024383136850913826922009179923328287416550962510661265468375108682292517894335831093049519393070452571059491226305700081584142904749767794384229852920868079*X^19 + -18412187261884320015863093676952884981715256288494829026484640625332157245254520868226343498883754044571630079765468825603663087549908031009388124472968653984930886659253694132509325583843682634455031966390410399018556199982702466220743511868844287969086650014463751255413073707577416298270502105251844518226097553284157621523260356450421718962550677787309931627800318266716470154257080068215439046414560649608525303217266734466914910256529494369689246315992017235824894909585202445984531194975476/680297410730751534014725933298386155033947958472826289449639130091722610116809153819242433487574040615964247501195374765051096676111555232488102906904439068433522622424285875878337639681*X^20 + -124415387325889882449855062297871757576968016083927762719245784262897702079657032403557368318766798771079607596957929528050476271086473118125575318544478220755929878319935582991732081608118078653577791792525489083795604315267387304179968275011190628917634908076499017169340778068025014325850669204980448678080801070404340054155232861011429739409542016060417325644421115962111470638621066419676069533788380140988975867001741266801897373253691711573807075505509055154441927130290978392123515/12293334548349094190570937360449406755063022842049896481157183413973781759734005305602246092524871339472487040334657802536692105264080014290321290708985469115441295118191941513761*X^21 + -231512442914831628511489250826438334973547929318881543124417610474670908837786895964004892900042532090914140862825245010758805309083352485114467638245806996383606040210838107213231566356565770116874888231087149354878368719752137961010615694665791885531205263810322863967176501403555213353740722417907171505344763220233496880630517613033237505213664474586617674946066855893206189902806958415824737595075859277201193336669336257548166421538534508562638334763398872794347034879712853094126296645/91450115705168911683657203024383136850913826922009179923328287416550962510661265468375108682292517894335831093049519393070452571059491226305700081584142904749767794384229852920868079*X^22 + -1011151744799304383225637171014720079207535425308290506305598435509808753760341617071449804952746924088910825677494861635825197224416039274393622310494766068137709903736517386889042201559941377619704242994530716474759497673529881365862425573729341679294016384342133467423636979366603469403709229834182626828315750268943683172935959319215672477523713378967608928455198133492700394744260146282191076598027895527701261175622219842886438010398694788997338408474919822374023294840674026877/1652552029620795024945683204792231046520099857783290291861430758700602468037909034225332180740001524327528839942822664677603455473058208669219154551550674702976380577791630799*X^23 + -1814048081055726689969624400072888777625840851022739372380377840136098629245132458919725530802588399628372742974617881563535199344502375285857365093082453704435714801043389093964668976402839499564242446112482822923252593132525814604459521794974719151596569001841494830426058512471868669923934202782050998353776462197892551969258176377049895703540696501677328860482499904273119360693349559952365874495837819690029481025472985848499494686556898444717369819579575545292901301674449327819999/12293334548349094190570937360449406755063022842049896481157183413973781759734005305602246092524871339472487040334657802536692105264080014290321290708985469115441295118191941513761*X^24 + -4825898791172907738199129068838131780552911320284743954937564198385686469900271867167890969753602654950152177108167864738028319875435990105624690072490743507835969249341656881564603656746622022665423788252642067507761692117213531963842662611672314200609231723257969565195614525803996823748313781481544654947556353560906700621870826644065588000113083919943732709734857802074810240626880828732519104259961282763954623952683131894617110518611241307183885902928971325277442170005083/222147066759079852795494448822722280752802776957022488487892291800054102438218716793296435104180874355091926326498543443689132339435167182312025077503787431506436426642241*X^25 + -5046009982966429340379208431426632495957728826081400067476690750774922312761631322669184350388316735267257395868689726745900817935428701737009659885929099360499529393616831866409753530314878464499718987098403347245546191563374102037281162333391335672002484698575916170636232194177440306909005705846468941052478846293469312774789049850318102820520673279852038292723905806340134114805064601089637755355314537480327638371665326168744074797927567963143757782448632336291130020181310408/1652552029620795024945683204792231046520099857783290291861430758700602468037909034225332180740001524327528839942822664677603455473058208669219154551550674702976380577791630799*X^26 + -11445192254450378150327567684114286478471976048394415373833628227542299930706213400714758250739844586448899560270916459352356110080859302194865699472699792695628039603339664934679636289393001898405402986039138099692863720258477861369388531939754880656377246991290165594887813607734644422257393321098521243974657033804912266481430134738639066500430873533659342167288163535200915665022106071340567233396129826638982725864318182348864683209395378194010612721521896156258509672/29862490490533654092686442912047624781933428815300778127153151203125971560454189648245252736144760633834107585226313139358668146180288638568628186248660765090258963119*X^27 + 12227952460728147369802935935860691561286818587708596980056922077411836439651450670537879672289083698218404927233146500769324152005477290375789920798781831877746199148712674860730954696845052043415361439757064932379089210684146940944672063387798341810510278934075506371165087175995642861359447221382036730191153694810619097682931295983499395473705304534814215023564522661400170084363699883742962139478464669828472676895524835605764366285250272375413841654336288652412430954688/222147066759079852795494448822722280752802776957022488487892291800054102438218716793296435104180874355091926326498543443689132339435167182312025077503787431506436426642241*X^28 + 85750329269106115185929724208805754808014587559364213064171281454350301771379387164495749017402277777355643855326417170293036754707413077789410904727131952493106858839423190618898683933564900250397379150110478543373519357134530138281826039377625804225632690971195991625650466610940524323681680887122203758705325136286386522060574853555609373847273554013992673265549822347631425669588993102152126440098694875311038449565563375754819428768756090752949163130154345430274/4014315162055874995656196116688751819052752898951576573081482887905090947769080474290261155551117170833997524563289842634583700252760940794277212830845646604417121*X^29 + 87112330391179874334096900911288452176633495226724152867437557848837935248423222299434820925132896683204428715306680298382804094613004577011945803058878926013323899230688706676458458703158234450167487823747193057623666103782024557946535684718382833878135783465978238817409650960346165565767222756212257184662140560300072546672537166230594698929684524775695204900766046137361333004740735154700882555761444143236920791950628069465843305315422431937087422520329964208676183/29862490490533654092686442912047624781933428815300778127153151203125971560454189648245252736144760633834107585226313139358668146180288638568628186248660765090258963119*X^30 + 209224780430697520323759567838012359055386135683626269728481300245907028789928699683404986457259467766734072663395009037321441664796260627051305458437747624647785475983237602110187754361489878506061905464258977851276122594630120655297801889281407323944486607611982283689695241434832455635812149523931207898758672425060992998253976272910455859548889232059815611805664874111028985747395589853413759212828613773045926087613087444105899273402787594260005654233771724/539631020574791638077187272037740532202278921757168513655260503818401794296152772454666105061314312519693174427112493968891477383083874283408685687706095793039*X^31 + -58177610255564228475079453912664114942909415482770969929352739975606319127118297207545496403173196708397387130807183952855675875020419564672921603367057181752757686209806231472583774850442138029494090882237979384555263632242816115762485180699155693915205495084118562064625597490486596356987879315162729772242918709850562894563954556004685142913226095762718582593599581219889928658392871189066749194411611817603057394662896822723628663534073847994624915208995146453/4014315162055874995656196116688751819052752898951576573081482887905090947769080474290261155551117170833997524563289842634583700252760940794277212830845646604417121*X^32 + -1252435797601850614381425746912228280919371265262362638937583836378831543094982476436042321552204629912542438197899354454497342419878773887643669091070098528670975980693803248068689649880871930942809107295944477352151359775875309866713443953584247113584399647996396729992400574145598425770512873854756157795179096848908016056807780586176717624163845767812251936416034289980806802845368691533570617998469918160458371027289591657888625723232230755958698883182/72540801260222024207176673213837952977857093931599477571617220569754240394697240550432330294571086506209594626577832231333711168582319435866203211144790401*X^33 + -961840138599092538189752014237131887158753394937773740871284386670510976460462507047688814701649447562850142719231807624636701535585196400798589370375644469760479016153773480610102921101750736497338982495378271484966384879574719841516372300047671007209176462989783300977515720943423488246033782210399780012575215096144103928433914748805242201535784897303038925985115257900015467577306258598413156195667701938389506146899176430266517983913866156589335178031003/539631020574791638077187272037740532202278921757168513655260503818401794296152772454666105061314312519693174427112493968891477383083874283408685687706095793039*X^34 + 1365006342970495516574102476340760030609984265452568931714022854943019150162176729146449935942360556516510621485648650967061051177678471347225304840900294179196539166162215991538483013320202657493501915657853643985485285471508859116886453921537680420048072484449258291711849735349518517101392739727007426628455640956061224356311149536786011295388568088441811125096463028194050796871075688395534452394886374718570105104851507202467007989328145571073211/9751418370778602528186137009522510146237006846565328346769353484306256270291334930828381542488383721764967687401241058117181229813458722390940074088559*X^35 + 2791199540518374238431446709405149855550074546536081115719455206664286661382316071990503444946640185888686605508118415230550473828107987433200406499072496184616850956101531759432645107081957708037870698374800229813223682817326869058811562262586234521738390635346378964207082994780339144827973308187697641729999808171883757946908233886611615474910785688371798600510217817061227222651922255331486738883026639521774662561604012400209160554701718905363565191/72540801260222024207176673213837952977857093931599477571617220569754240394697240550432330294571086506209594626577832231333711168582319435866203211144790401*X^36 + 1643634536334857457783226268052180741653707103797549501597250232764355631572168971937683400603667153925826780723656263370355121688815631388615128487747621906801564806237951211207159545978992936160662430505869204019205828959986597136372403626142401894681992652256894438598638765794726833536272175996862478696353694887751165533027797737996194671507487855343721251941651978792902356551864039627988197451718129785847079730503524824971407069129001345/1310850701811883657505865977889838707653852244463681724259894271314189577939418595352652445555637010588112338674719862631695285631598161364557074081*X^37 + -3099783155420936552672351577090085220507397018805128407697714654725834153140826916120279798855752182835098877478921577530814534077056684107748235479009152677114462930337885061845619629322621820598764461447937729930226349901440886749582669024528354118506248373492168550201444557207550776926537917632138850996178355724581290167404398994318014216562731262552810362437667040911316920278936207543689877649024686496758194868900056152496597859579314598429/9751418370778602528186137009522510146237006846565328346769353484306256270291334930828381542488383721764967687401241058117181229813458722390940074088559*X^38 + -5638571662746047590913594215980045249608551345918405130294248019973829702283172676442945000141425446256476184141149152462403949451017899234896780878241307746051488049887475007157958638057591953071657448688414731798771016580379951338110226372960073224604215577165864015634144650265897472911015142083583684910735983867472555662621265274407187729265234965602050486219707768913919895075280914636495920918104502569171654415829817037514555847080/176213295041253348233077830069880186537686818720753021139923950976500817037158031368820062583094100092500650446931020652197242321763430752057679*X^39 + 895481467364766089431249395289990556645893201962886323501701217287358208449843344750060569832500559844644507427173646500813431625729862294494036547891883286724851106257293136360597956578013284525058542868568736144680606278690260040930814608913127668546498408756816568390269866489422880072904665561507376430575891080257954456942502838440924741552345102452480016849593556988701741066060376549119605181385970716766904891428303782702422777103334/1310850701811883657505865977889838707653852244463681724259894271314189577939418595352652445555637010588112338674719862631695285631598161364557074081*X^40 + 6376539777211425643885052986941023309401626128457879112666367289047227308130894064044152551145813502511457068905665354019121669774724127278899596295190443454890935296249583170282527492297685185530304643069214948457002801943414036681089632570252976124662857782435058346616337459763471589989500600595303810028576990763631281287537656324763637279283572177112755182551194745080573101889480619339056389006217954058362890826351800199832483/23687766506419323596327171672251671802350694813920287826310519018214923650646327647374655542827544037169061761921094320768549848334914740161*X^41 + 1716343959157660871662679965662662628498342063946743109678104473337363271643994730573093560715021883754707804678451766000312935368469450816654721302674491993923462978432475938866477824308626708760765529835298114640768529933605080111414030753112433026178700809094881346071076789226231120222561477283003033566494529885148692059682087400640608963355496481204509111074272999039403841937646071470669623337243268026840368595279431104921641168/176213295041253348233077830069880186537686818720753021139923950976500817037158031368820062583094100092500650446931020652197242321763430752057679*X^42 + -3296533654386772867691334728011757302171338571322388051892852909859523428546089843038019668196752674903114754400262413735911911272900507291873613932221971029832729765548364126854522513950434182495511273067869852134442732500259206952947811261941495848095460186786102377641378492000459647488574207056013636416936485737424796922221250586598350926274698668144925468974079510116885346132914215447383040267477774318995342596270784074/3184267577150063663977304970056683936328901036956618877041338757657605007480350537353764691870889102993555822277334899955444259757348399*X^43 + -2238469947514841382911430461229628914656195404468982904650898200013473569999741622376044552276120997947418116895901207219350332321858614925984690699935523625000877493638464190608620223331749012536284694196752382096520308397721956638431321203055365207211011852322879741435593075255200581165369483658000380312520896804322022743891112863310181579679058720222626580502437589785054210722936580092365055954004183763626314333370443881113/23687766506419323596327171672251671802350694813920287826310519018214923650646327647374655542827544037169061761921094320768549848334914740161*X^44 + 292514206248258420725175961680036660478159002614818164518818118795447532308156116054213403575895776001588140656231144402194285793207811899587011615172412090206884174719473103186193292166710025359410335810296235690180049257933673134347924775381635109741122712773542459190109064382194110057671445042275775129780631989923356147063825011455786170024461050815042278565058275778951181403451810258099540658515433616780813060804/428050487585705560421737460687818784289407317778816894346194213961232021438412493259008561886125702781765804849756002144837244220641*X^45 + 1281514319191141216726992487622362405679972377043936997550642248321968867871090804476474566295983752829480802690176357198629625743889041794455488717936907835614640717996226631249739591669292545153380547748321399944343989780146305239021620455790763669022151936444751025300851639712913968788834417947172185616733911645039894668944503099064024007964990145928455449747869175027177837282944478534289357191091311874450272369582033/3184267577150063663977304970056683936328901036956618877041338757657605007480350537353764691870889102993555822277334899955444259757348399*X^46 + 709045524753821413163731298379153752777510305815815473101223579877326729767141658616494862331101012250924104283041831852036244711058040321865476566734092170834231697287676172586576628714397121186971199985263547031493256088353949923071028041680196803001167770179284712904998313028112685486595028297234586278656372431332440500691421031630083216352656321598884259413172801383967406516380560986191124348902703678162868/57541401745625159352297010443314798264472014757200819242666247339861812264875990490524070693120809622498427859894609778846248719*X^47 + -356372485774668393852798090244258728534648809706331956624625526554183173500522501181419574332277837256560039996959266535920051460350718603037117274666144677728621049791813987116718906869389390934437032548839128489556141088330864885042345146726860991592243080825039306121609685366908357892391635017169310881559154903323809779849934847610472142749115761829004767494137715457576227435562819726066549639362019840465883626/428050487585705560421737460687818784289407317778816894346194213961232021438412493259008561886125702781765804849756002144837244220641*X^48 + -451051505616082433158668124260415500987836482698162857839870806852608497763311604979520731546993612101649375872536950082461101964421699307884877302974112672815048639919159889534558700975827296531477015654104885083350328089246478344221490591702159887168640414898215036544958239501954048187199315669387132326185283458436919383893473358742569875392659662507657098861230013865875869858413432310368306128554262512/7735099038261212441497111230449630093355560526576262836761157056037345377722273220933468301266408068624603825768868097707521*X^49 + 33946207167207766993846891062740342887067293642755703428527378937328639358905012009727987020324197186623396711716613025168564172552104714229767480990322160329326330745308402980113379309797614177277463856318899102858662194276397469102331217470123068472272491642227132670420208879767683927503971204178034118028422189781130216073776546831305439676197896807286877836520091585842650080866480288750600394812858500195/57541401745625159352297010443314798264472014757200819242666247339861812264875990490524070693120809622498427859894609778846248719*X^50 + 161190522030280076120744765156561531777815867274640706338959764611378910260168716353007239059226681393987703539971842659813530806513782220519897492047135003454457242112703612750199224560098635768325984156084272616424121338954461418801099500482879433525249952862214472012482354712355169108720983815846806673554881795169450179411334564365501766359083274766176994358685191452356853229313465118203157134298/1039803607778090125218055011486709247661723420698516310896781429767085008431546339687252090504961428770614844168418886639*X^51 + 20998119118638884179723788114523208998451689173032595020697595804555809062127288458698863362704101581625177878236868454197388468645750656397700428080489758491925874223213805818886129291913363169853469834235931748848743533540028738488156466503298479373082969877822951693382224802258616582736793985216285021899996443306195492753518291120735605462018451447616026915673887910684985860144484805295675021177417/7735099038261212441497111230449630093355560526576262836761157056037345377722273220933468301266408068624603825768868097707521*X^52 + -32806166330774794731100247435951024578002064651304477765488385237355889715295618650987011977354885038350075981519981757594441440300643855503185411420647566267964873531833066316895401202324460817074262269525663542404278895631784467486492388081770048760597002501888297627528202209182450577606077922524386074785056919954407790980531952181323823829940287618184288230662074127560854740835563232078415/139777336708978374138735718710405867409829737961892231603277514419557065254946409421595925595504964211670230429952801*X^53 + -11331259028587383256685069026767242760446529835160575588385288522397234932820357692112388648218678430929714019725342630773092730654141494535008936206068259859106508127454372988561405806318730783502695962366738029927307039427504156903766472467638069604290541627060317207376111251492485099759914151413689765030416877785990700565316116362492032894951805626325501508005179648156701619586713175413598429/1039803607778090125218055011486709247661723420698516310896781429767085008431546339687252090504961428770614844168418886639*X^54 + 867540182748564579121670139674826017603637476428842073322642031145152321960531742505194769034268387694198820893740032173493687076436703154934712238060480902846152288729422896538993586404503609615498964129123614056162515833470958507338719272462692184554329936238152506967172375182962443058619398751913201116793356949645657677508534600426465314842332787447745101996497717995680937671572437/18789801950393651584720489139723869795648573459052591961725704317725106231341095499609614947641479259533570430159*X^55 + 1837471369601598350985356202038434156507580153951732005273913820656455008103615702861785621137086937760340726598944376425265476055092884084499749141302928955102775200039580940106253893972048921096179534314786439844136882615468174979990426647946903402417457311541670058968889134720672467627205520456991442420551477593418674964866286720490834700326730857328878338351317758611606265074177758699/139777336708978374138735718710405867409829737961892231603277514419557065254946409421595925595504964211670230429952801*X^56 + 691240251741586160382340919687529690580636760538669469899518102311650277834384754641431360055491959738361473268158133016326127531942858867864793800825710148860467976595566696651336204948845100097690192040126992514209070007378064058546321796855415914092136348509029429446335994002358169811480699872198972304369508542392791681034992017042011973693283130800883928184053304555772556646/2525850510874264227009072340331209812561980569841724957887579556086181775956593023203335790783906339499068481*X^57 + 56337886080611180550219472013348838204537332682289128057106094977920812699904835159677630948514618899089499487524910341352156982686719822720237514852694919389268905964546074823630363132020792043493837248029913624257220522499204478916241753249110570142202847116925946981101588922042434256613032802406477674305066470674686100250813154387427039849179593048759217531577373166449170100305/18789801950393651584720489139723869795648573459052591961725704317725106231341095499609614947641479259533570430159*X^58 + 128308900230488740739168685307370604077870348670750376742423453960503271797495112739360178888108513379573751849109209785504796823008187629396552480295513939136392985756212437356182472558671206842103644642003770657257937250760080919041506140155422489403862266147286923122918072634857251217429810486473604784931724912387897091443015417264452168508212754976186937836357318240323/339541673729569058611247794102864607146388031972271132932864572669200400047935612744096759078358158287279*X^59 + 49906454029028519257366475587650623930392652277356990847518297980538436204983078182139062721450811208340250968957968510320004681899339845341831674889491437173699076472484256075754812603709145365293638041297627824318842823365455598470614383740369422811262038365549400795828133877957462105164607207398190028777167050590900243086638044721293841109326001577040108935465431755330164/2525850510874264227009072340331209812561980569841724957887579556086181775956593023203335790783906339499068481*X^60 + 15739235321116057585605595415951056777993055238850120583251160645168075306485802462431105268952754298000216548736302046970401991032280825719994773440396966374525161728348898326667383390327913599213585843310538091429102929702780508646995029658053631860623840756692359678707968477778603114697361991618388816056289146000552326254754755933748452827979446049627441187913083/45643456611045712946800348716610378699608553834153936407160179146283156344661327160115171270111326561*X^61 + -352303879327808596152762053653974840350479605586734282256501547913362377822093769673726097101674914988968263324025156189583910116664237807999566989159232439333244881558440476372987120025340128912868186887687136925343025250486455972780550945082498112591821368221707388246598454180062108590537218875881796506142881545410623064281373957205219313913279158987028690096826036/339541673729569058611247794102864607146388031972271132932864572669200400047935612744096759078358158287279*X^62 + -481102000860857509974496072747439643506931846973250747416363119553098164901603400081285686853081689544679746839545752373143987915287833381655425054287322222834857204398022273221128239787990049163333998241945456594703987822918543176432193225015081382149721229670992857120289641515430813367601121495747773813830849808034078042147184690644210173883839400437953986/6135697890986115465358293953032716588198488215372218901352356384767194024016847312826343765305999*X^63 + 1750133512040258226776240374464404423881705206886281153863956295006967731076058166233738481657575149789711696446029783988475785814430907132793753324258121130420483270903748294874776935857355188800357865720923291922659614962462546777517084803166213694745905544608593143402235737101720573974492016677833450491579573504897421307803602466074263886590627610632429631/45643456611045712946800348716610378699608553834153936407160179146283156344661327160115171270111326561*X^64 + 404694375387574689644804228478018509819389337322770508534583455985730391780433676642852316072233871022804297306204243420077668663074188868684571380318987023848616811982581952366559369887106475945101163175455985565763015056561855364985045274874954821383677629571313421059832444892918906262718586318164850964502973680134745861840723728615014836622618840/824801437153665205720969747685537920177239980558168961063631722646483939241409774543129959041*X^65 + -2048188507520483726464569266825811072354085648085524298398452406141428483443926805852889862263537704319168831589364333414669559814660987201728301523751762332791637214559641533475797061452186296190777719196297714118654499966378266322665302156787502125697268561254412919455456292821659986853604545414970099180286071797433963057214574932310356613991756190033/6135697890986115465358293953032716588198488215372218901352356384767194024016847312826343765305999*X^66 + -52813137984277113868113536953719910933578807767214124318566568867424616113084487408592192919502343059562946433132156956073499633025157322260166502617893742402269316201655291402994040520916606066099400554156103857362222055475701501293669297924230724755897537647431274499841626457705008824306009449134640779762287687936229471757212595951666517501/110875310815118323124206176594372619999628979776605586915396118113521164032989618838974319*X^67 + 25661881795326967131392410983583565983991641395101549215718052589292610373384422903452150072894664778092516552437367642172935817258509143498625119277324810086222326811339123379195711495736334167207179515228053121705333458827810207874619173771902459451317660782900557249592466970034833533243909749226059923156251233241451371144561170709809035765707/824801437153665205720969747685537920177239980558168961063631722646483939241409774543129959041*X^68 + -8490666339643343150577044114076237482058094984039900777243946975940997943815512262043946267071656459478863984327763777754530273042605574423217211818642091887915368990221709072244115574626287477002227448387265333021500326565573089570733264425385365600012598718791108137808818585184351881459611834309945164114220670239097426187994938229329/14904598845962941675521733646239093964192630699906652361257711804479253129854767957921*X^69 + 863812294465676143999896513179387825925968034340885390337140668905178425298891959905709691683114243525173114151253205150287961546380285873752593266471267482914151163390371874981441180403555381580015626750366611374970564051092374478342479196146138423746724040323381997467545944491544547681158161679406334798811149361184006104687899074935750/110875310815118323124206176594372619999628979776605586915396118113521164032989618838974319*X^70 + 286047209770666959281892077267851571573977073876524525470700817797923111882815463378103178609442975610437040113865850849076848760748745032492035050818826785234938313921387104629704813096710863003264579212233413158184307578250763196003454226560360152325324543126148113640011741954368820463175291941288749190424852299044294715132533/2003575594295327554176869693001625751336554738527577948818081973985650373686620239*X^71 + -23189698096187499040613335909680050893710716445179439507220494721989498453876398048943757060274234580300303913685025567925080063278294823635458700471329782220161222004008966086365794866030725541330004578890279950649467928691582992203699025488004407262889267867205894148487452273126889650652830200354395213563233175899726093718201566/14904598845962941675521733646239093964192630699906652361257711804479253129854767957921*X^72 + -4300139555415916170140298554628026283104804407878382746380421831732480124455711671031463304835048953392777523596820738744522287694510363531280690378831153247385719691748597053343886218328261054316792599024348026957308686032876515203016912278477800872762097132343106580059294917054466263827953775449244717335759679784633345/269333995738046451697388048528246505086242067284255672646603303399065784875201*X^73 + 756296330418590833159884103808833109274809501332467436334764001784590082070254433583960375177667657987279089121857425868214220467104027830656365044231518737038307602460846291996761351472108190310819775869486995043624165791770416206610101807885644596950264892475765873308670971279931139696693308668803204286949449179776113506/2003575594295327554176869693001625751336554738527577948818081973985650373686620239*X^74 + -60092885100911911056097465334300175453491009102390695406081336717391340009868094817360407772712691942233676964032188381516002744123801807249007234542542914843369435714271698080727454055072726570453906509860744980842244296408882486489932508253493266357790034360525967614059693956821508720583725520829868373013887904/36205672232564383881891120920586974739379226681577587397043057319406611759*X^75 + 518141544312189877997206465084239092936352337568978767713222881412664012743442839442858964336443986365173404328404620084228917620141121044232724360261128757231550679799207782828935738293633558353682703698097813219804435294776763418275207639315371674643502531975210402903933533483566500541345516817914412290592508215/269333995738046451697388048528246505086242067284255672646603303399065784875201*X^76 + 30870053195242817057460065828607165352827865781152243611361977644409798932552886777510469043646446311602388939867867482436199187903884918572402988999396369412678552172044445235031021489792743353355190646051789848231282251880642551256212787055300787791874330324379417067262263281966126523162211508436837803/4867007962436400575600365764294525438819629880572333297088729307622881*X^77 + 2521151793366964110875928269902184849718982138793172248051682698351410054798253906198667898374948972504021969809290292037597342437661006528612285260284760507801083790071984020293699844716623206702768081771934837982874654821717199837118675645705801052784378567893360022889072464985265335820937147492872961980/36205672232564383881891120920586974739379226681577587397043057319406611759*X^78 + 404900589443166563960909266386871231503501182561606167447169838844558811726435968733930073822086561871967256881642854167425165770013729414374799068574434654185441891085559250475046761018833950928227874227325455162033041059918594090095173068907115186861797874782360459070180765009228000593599306880/654255674477268527436532566782433853853962882184747048943235556879*X^79 + 19061243897035776982922416770636129891030737932699685142924330461857404341573315856430870168925809382181712568386422561566897199773248110813319501995288197841227871413965515514613807116919524347529639806198803445139926024747220022100872225813706208404906436165612760215332982195451316623233320804938/4867007962436400575600365764294525438819629880572333297088729307622881*X^80 + -338768217013709646963034868210520982085821616573694971030247868491015964967208069582659574691419766684502203496074589411375876585987085968642151191258300015545003309489813230477847254963855611323024193190863920810368915781524169059211101513092780341342138714603073635719885819144298440780/87949411813048598929497589297275689454760435836099885595272961*X^81 + 20710560234756515187448074090334981273919406032285774559853584252300403166025603544921883557402124346731068916739438514226561054633329306479008353679429266715786592670660275170799759902047688744508947132234134799986658828731572084064259223871407637540890257889656235085773004694345343829400/654255674477268527436532566782433853853962882184747048943235556879*X^82 + -419869228102482896691087236513434509879043473584762140553381502297421883733652122111885845464847162981199542223503640078239555262281367533071769234666769292607490586810680085020292597054527470334736180280075509695259736505898169263560862411535741196598261344598127506804059788913/11822746580595321807971177483166512898878940158099191503599*X^83 + 14825958482326132137615356118380384440396802650871748756913280006677063830880846808671940771310984698286025281765862720070196084481029557301525046321988279617768538683435819113520945989400088127093411937746030839790991708789925796198610322372461994203889284247661998593016655627319/87949411813048598929497589297275689454760435836099885595272961*X^84 + -150495649633377463569713760920587271124003725124116825545929333818155984849220179557460187795885596855462359372152519821073608872139403432885029733856027492858755632663530787852046136022160003091257675229795781191116609321681314535790427997054643716411216283838694167449/1589292456055292621047342046399585011275566629667857441*X^85 + 4130755758317797279590725331465596498606884929281008297626019985134235790244308851395734309371414550019118129961469613489131300622132379958752248278509439528952341692915061339067489489596318018932203867586890842753005577266025147041279230295149713869379089025370306674651/11822746580595321807971177483166512898878940158099191503599*X^86 + -18005134816656348349754554724705853187199898054067593383555420699663706960104269838609786396399945404556261119250301453704521883030767391026646933720544979662474531233236575167472264058658307657768182055051598020531740863331526449597999598038542547320623503262/213643292923147280689251518537382042112591293139919*X^87 + 765105339980700645918146506598458838986281787625197883007140726169078347984709836949165867127907144101268562926940981246029241099327668188691651865914768237729771263868730883213874175038759659376767699642772777555826554627689078660822967435817402552732051596594/1589292456055292621047342046399585011275566629667857441*X^88 + 13325211631564255960986069924422238166034168515710255660575250844263854378956078167167392724895927773463712314418683375814790440672030995642843630560598987140343219466762572411303844765538464215729757191259353377467828299623833507047400305792677707063/28719356489198451497412490729584896103319168321*X^89 + 74745630157760525783522490907529934590026621992084525374609419642832625316535640104499175682610171995938305393127522997635892548135783570336057082346666171197755885022727935852989033929423601039074687952898302273101693196352755136788837122129780445543/213643292923147280689251518537382042112591293139919*X^90 + -30942931542621237368497908262658311908037725886573142593911080287393179838760914375199356834527859189616908353001717227337187610247042709397020601490726024988830528832695178638579247941533539949226436526239167605444185927305853431244837703/3860647464605249562765491427555437034993839*X^91 + -589006855394891098408951371734058199652875076239559029701875706833284001495702305211106475500856103590996746491222881440682126497289698864099265549392537279998388485810399356103084028672488751209589520926667101711527296242900136725413855116/28719356489198451497412490729584896103319168321*X^92 + -7507140628965937225052214319880079671135371215080549264859160394897538217971428691307640050559273768520715269328955894945912550744702156932651063973958517379875179938273548975661463876225977984936752486024435271905359820250692793/518973983681307912725566800316633557601*X^93 + 38782758915456449057581052352698822852935872005426914653958276063991664120705931971033631720407403121709230869753114859396711830567052699675855167043584943294379637885693994315970898511049569268282591050388640876371390639077291890/3860647464605249562765491427555437034993839*X^94 + -204206662756651109025184518128100743301547333654039554039174371780382195842157500353302927832660974783700344794032977415857184873856989793302816010255818089808640655750138997670373411337953115575194777379913561036035837/69763944573371140304552601198633359*X^95 + 269691850499837422041701208659065128957706623659130054160162013991328928517117683713735081943320145214391121207235804664570024886552320204753242787549230624492127291000677446713308480248722312957909765536242878413888202/518973983681307912725566800316633557601*X^96 + -557323657759622696751860849174285938727675350156368199279230395480594166855480571365323510015110087393235500279155512599936462938721528591458472684955678395470633771759619723585730076540758254596573412876127/9378134772599965090005726737281*X^97 + 297638956048933974293765762557182391439058468074415923919820900448076998984336217686188020679600194135701769546525033692705618393552221442475372173535954423248399434621193429114032132961005643738285915631255/69763944573371140304552601198633359*X^98 + -190123740512911053731887219299793198564131491332993814049306417247388807125176690128313796379717792633518989196066856222884630589668906226236830594163889447528440949813652513569471123093550167768/1260671430649276124479866479*X^99 + -16846534511015444694765090065597470097715059888103774443733956394069454374208698159727394421461434317162693209910973544010122714713633140912052481804319858459184891531406051754147802244082783403/9378134772599965090005726737281*X^100 + 33110618941173990400330804446314160097113563307904579512711581700931427096946853206052126069949322465002860427927471476039307620851431758666661832098002199458428273388989455781586978/169467862703223030579361*X^101 + 7624797481542193599418157190783392183403916543529175263728846975721529121283215365572586125751640493839477712411788636961251070489264709407991249452219066707956193494320677649522250/1260671430649276124479866479*X^102 + 1793226434947676463318896003514103497566848795914243062694479176723500784583481701082994675949393255968387115272975885384397515713177575540256901976860076834834626555791/22781000497811941199*X^103 + 71711603223129058085556153949673836740524035339043806783616806163067936594556722630412166145034233301128607636535573258272531651568027608153993091881690002194838375655/169467862703223030579361*X^104 + 562533629396247877739992634530048551060269770805178930236019926832688241212207840245012078274122069361277216207225826359768891889416301066426906233780274/3062374041915841*X^105 + 2183187855308831190360060552701942327604234443974723231314861766394229081155667231167248989923086148588050039556972648851270100639730495358416318906391/22781000497811941199*X^106 + 6849400664275867881217495494022951169428475075120026863901888088180575697464575578819544634693743393063169427368612484993836260504615965/411664745519*X^107 + 11082458639491920094073068108992711951176464710068408390521941798365221776985561618807218767092405099048929241975825401167336404491643/3062374041915841*X^108 + -80230759316152579943392208875722230056779592030673089122880953844051839111235162201422926143841574690093421409219863/55338721*X^109 + 119479337565383674686787522981876167760690646471661262070121174657991416814495184194860847563848683027059385300/411664745519*X^110 + -288144169327618950216640280633023047255721939457141552008725194347916316641305997996217075129/7439*X^111 + 143034436004073796614166567201583810974605837936610540738286955189949068146773201742635/55338721*X^112 + -223305407868672755855059721433158882488468925319277529535028*X^113 + 59798502467235994899314298393022919170904791/7439*X^114 + -138897201460727107796*X^115 + 1*X^116 +