D=-18383 h=104 18663046671015992691213303706894470817845120527416214761530750297553627967847196114737568252021024815544576092208793627454564513554134268772054898490090282592031511954410630339707595025553946254088872364783150567471027267514601531238239460054444530878402370615290083951706379685793300460449160227493676736535478603147853376847259569125085585336522850486043745547790338434276221093279351752184973802130483130175824975114340765059257992316691975621944874928802795661638206625575895542737100966371281722819487426425293930747008500193669186281488811100743724445763154792198760075123460672165453254332951278852477455465473524490625/2694561214327487883580135765653348326946378159882385462986660996626856333804071466143081645077873173242038161965610194153835088926295796041376702224879736274110865609257890768296819238614823374059914592745202021073*X^0 + -20319349230995503436348678678560463484348483807340012119363915423256984268675768457583139195500431071365340357372610158351146417789266952443074180494688598568327491662027979892168389361790632042078981062673325115584371187355590503325570402486786988687959323093212852379080207584433279633577953695344817516929511031951555337415215090741111269930822229555804860131480201506421361329526780248932510974945739035893088553949363064162276408617446002418972454978279204078192044401723785211543995416087956842518139960697718109349682742731890046605126841668014683241975403384242281297466869781442633186727428118443211815175202085840000/1662720915812903553551530186298059893734861861405051591624443258064230807435811008764669527087594996599925733658279755601690122511231432937082606055518921551038234449833433117169629353276368637687335435481690737249*X^1 + 994203675407886726218211360283298549928846189200841944045408082887271964347517055116767923302773309042326615610441452008289056812559572650131368429752873959350836260147133453268575266196160435985800037322199563066662054612887257781104327347707225560983399407598774178389350968445994044894645233637149450733992654182980015231971266104774376779208696142727571204134639882904703642177256340949687616396192183447210422525137551009391786939973511312295082636191154660907380375538741653426112900704454030538257426515925927461690835333679012515846783457236482740940657711366953632722728535381393554912689077662936156052659428981923516500/30565798595388606024937779414717235026527965598209063408832140412994754933092513774120919916451258822496434761840156747225869522123967431682389547118604334872735863891288000992929296401279484666606287310459920822848367*X^2 + -3307907527029452662507059486618622629238850139848563915371394187262922092378416482277405139228888724871229313943419177080187025758922909930687498929630109566988030082025569555850378565323872817446976641744944522885459298963195078449555879758736850863709474124062318304706440002492282430050974616254027506552793738095040322449052765467569118419818112819992885058763518618996364089398132081379956519236978581459037915064287779196700616794260057633693976495641254348538872062353735145929811094095127864893054211272831783049885215251986518728814107702200142769353799486726371757538788528658318925059774581412004742414564154000/90448834021264404806154065511508453121626604003973866704261723226036599436207964356452675139400260925851369942788432551906115569342949079969678836725176606159943124072971392980994905797550380116810935945258703*X^3 + 79616429560728076957446360975498561748450306379172783939575435319385722086108294982889532283037574084207419095068961891515216056132725178045646288698630643898931980479421677889938959608338359226548731105940671916548909318079940347689240917309979635191200141190741251107183291375980073711855157486185839133207027162470401339012339340573815037836124615330251948223660094292061852769902519711534990983057386600107178845007107007934306551372262431670771782619523786486130549283682387832760843042705208490209244755098897897555625387520277092711065617245546101560497093198515297977867947658381718719800869201241537292083822631070290/1662720915812903553551530186298059893734861861405051591624443258064230807435811008764669527087594996599925733658279755601690122511231432937082606055518921551038234449833433117169629353276368637687335435481690737249*X^4 + -198505381002756830846148760620535119937319296105243902548370720533721145220951041847871052377315732873444344978799949633172512571924095709856828194377657695612742929231432350978543972255294147216131859498589739141668402954705747457771729199649977942688507072294904442420421520448949170805499199576260328108664703318334205203196121189622505473160955219046275811778985964073504311817044661796965274841791052455993482799209270783936101644902250951436061997380856293433552915993805621605128001364003295377710556559385780842989321196759198717460725056880568579386874551194619793476477907235112894403931752872703415012788896/4920243378189871337983684138144397167036207583309245863257451081218332124038947090053455645944636943145915788651930182881255266786865532283614145499928009909152103795516041613501327628654212050090351735041*X^5 + 3178762800322854136984831856823984158298453342935001820396455542313628327374513115636670271452175077844556211399637650774471726209718746856814024775493864443644791007781291514079154400075408871223389099371962555268260769290728625244329444670008136783004833542828788339342483939984732415336577542006603304320749868326412244519632340849479536839248937243895618496466828158396888370732942040522990888337021922063192211461565737715534802406460631027039082997191828709537395502680285131586354621667453220745154256134888895091715164358143691968355950092730370906161766751620172887524890329413338917462693846728685852941584159374/90448834021264404806154065511508453121626604003973866704261723226036599436207964356452675139400260925851369942788432551906115569342949079969678836725176606159943124072971392980994905797550380116810935945258703*X^6 + -6366156870452630815749455426501769348198925166013912298055311343181376679209168029957028860608911260549082261867931057961971832695567879242047052995430156697712367238294774650551762602841587930137544195600145441941021208343720047900186855910914676641075915813872347249782655965641848053111831597291310177219818552882937124560273110433771810086923506809628162673385540309636053912689942699592587622409822662407437006738180349136973857798779768910717568703461541168528938393475184170796858572621806667748279817734382996924194286117474060377899071400521339986475430281885957882108065433369196751515764197034392933110/267651818429520281672397548721340214711211857874625788133463040919236910408472343472417758034305442155573942699881966103533442136042296267399997035300441163528918228554427547924785270557265519778618927*X^7 + 73841227238325935071401163621682660493039168940764234946936562612695867951121451305563665762408514153884160806366454065263309026598748551015636984243887714642997256188119524791038608109866402341680340192695883761487037845295879835057132167880862587008841436888296853086595766767101737785839775672072230986208808272633126345130597788076414345490852830597673427818336407079626512572969143723556317081581778954682861457798900956793904338153890212230664256407798075832193360185697953425729570130705861955167656959764298476277154551366074229910309592113943283191555566444772019395558824716359616814502852197035321609928563/4920243378189871337983684138144397167036207583309245863257451081218332124038947090053455645944636943145915788651930182881255266786865532283614145499928009909152103795516041613501327628654212050090351735041*X^8 + -114107443479430037874268465193961777716670893292585743645450187763937529367527422130237302911679426399655790787786017411143269657635497800217021958784810284582660068164197413709832724030327188984559262073920227062221798388894620034282629339243501447718307016024381253530283427843304878214474733810993990246213276295376109098463919265462564361964736210201976447205229259230175114958491850573134514042296246145671549026983482831897516019728318065336298177595100852395823823307194685854455306295603174736707081317490946231408398656527789205205750004147506413432737597948512177068589435588543346273143626314805306/14559746419491937206788747686522342093848221610978936415898549797053631638387224254605763914176437042679320170803566670485418165481275976032203505156962474216880717432107248431963513602636431473569*X^9 + 937335609064059644484391034643754895252887355706350169665060678350423832192273144265000815093772050011059710716296854991476878624850162164170696329745691629132056007524809988123389813060407972858911410152050733706524450531532987521760560301020475064956861552723505445774183907643642606058311946352738200053523338960159828961588847366518621183198898126317265871429788322636522946905913963874555350111647837231049876917128365304184203760964377843384058400710905934838228599462723720412511963245891457362538847481108622067173917142406315343609985662735798604409168497907342916844059832589750114823213579018623398286/267651818429520281672397548721340214711211857874625788133463040919236910408472343472417758034305442155573942699881966103533442136042296267399997035300441163528918228554427547924785270557265519778618927*X^10 + -1017779496252752398510204694674531544954124405966553104461815308681810178954202690037942872710959942906068029226610587769791419277991671122859312244079786019721097843041548869421688053501105241229846119142022838112975551322882388309661337868590510123190229028042216697202906318248596498729330477981460527438410478693887845347257341450253435924629451446082161571198648248316561021527137970521847782854519970989625003050083616338668126072863389390226072433892829842421030676445887536027998403859191133957787130934935492911442537285112243137559968624734352269031761730555469488663254604532844006458844396507/792022326034484970178357595959437637700496198171078519061010161402036209453692229484075717465943373914993209530738544877627055729819723441886716268126120557954671023886593506607382560117305743*X^11 + 6041070088445096333304674442714352666856474164854696188442743206167790734163364175578068879746112539794609348705839709516106478005691429902287803366842579748970022431904561570508060770918469442582815613083960170202596493277619379012048106089065052692635854209080424830575142523162005606427966656177687968256803256081979302223035244787900068592410929609568172749315584145600649739333466079909610863882269164853967864444040873540986808811451499744540506862936545568072562545299209441505586843547301616026784579831083122525689664520031252030975412501488106576788995701439259409380061979321192847165340548468669/14559746419491937206788747686522342093848221610978936415898549797053631638387224254605763914176437042679320170803566670485418165481275976032203505156962474216880717432107248431963513602636431473569*X^12 + -4973296140119752014795924290416034403294849484396113930273793412700473925884748604433942218428992998368716064112874682955575596274778103888848347656677877946507817453130217090159315928519355201030057133454070098423522450560661284014129610543260083727940134813973681489077794832802945175163552841010660296600755429758452909141163588294147401881221488036780103771906193044243946333038521198448934960672414378209646157138508998640374960181399169497933845097327239774795638336875640790043326537972053489122195076331523894473822249133917087412686072973250688949920418434043544424806925588659256726814226/43084497961947721817894663328044260332943273577276751295273359158028407194347616247841794998963356030843344912731248701388622952174276420708628421265632408091969266381254066616296717625921*X^13 + 23894322589090517892851220210478583575451014013529995567625567034553940963152027650507272135440569500501558128414241061179083950349800066447241750562172121927527533615329871748709026536092297017816875985089366708227422131291934430404503733488173271508253610623646982545840688439307609494753464820123732987001997018306947879912158396154076314641581352113588118997625742124389421632744903184563510100905004909202560633892651044125611331584386832955912447661563065100594841800915023596399992935978630040330676368324916241161282891135015935653802964625651862372551659197709708813941557656351505389279321564/792022326034484970178357595959437637700496198171078519061010161402036209453692229484075717465943373914993209530738544877627055729819723441886716268126120557954671023886593506607382560117305743*X^14 + -18257289056632613746318517629950405958519909857691130061148898796743922061731173683765640606941858700542644143265525256905358616200207648641735390816517271621088912315842071601828945477144284486285969891603614044530862499498390449403171572187252077109191383024997696584266114786043374250600624115867537704312068950923307505233242079941533923988519224093595237929439317729203017274131541097993733379518150886846551640551843183574240398864974544604496349023466079242467394188113098860432930644131007564164670041071781761398045891568813489712699302465199417706420135711813180805399159174561570628/2343714190390454322901303559160325318660897219021745705014054243487374595786738630682793613608407552132042915341959892367329758590778241892434772412861470276449397072363274036680450287*X^15 + 97109190303254198263038094366330456164174718382669841433399517602836297170517825087667646790974103035456797107282899614192501610392698913268919474878657414263557231699066764701844836108451889183837535877992408370706045178447136484698330081687948963664177759307244989756591447295602056913936786911791319263939911598815765636754243171728820099045544790660474019802688483712025395506870792793837222538086187757412289834471161253055043803082790826478252459687633846399373009357313457535184789778842945805207189010603503196095180292189855880646344529543642573425890518757022750332332990923867333856415/43084497961947721817894663328044260332943273577276751295273359158028407194347616247841794998963356030843344912731248701388622952174276420708628421265632408091969266381254066616296717625921*X^16 + -77567849084705901512087678897010427892087578070780313507578788852427963133733298340353280564210251706988435168437395717349640823365241493264782470308764697191767961373032715274479490225658747836531185962836924275434441319732191421199531774820591356646505313975129392360084219985473493983325477454580732881078706003969548315904656534971206327845061565048080728087502137351232896454398954372129071515883127318955713031337765348774786447385854182722465360222459997184498154426316846458414503550645945475624711643999463060043445305215708467278959503817302850565222129329605319642902115476305/127493564183781446058929639295018512683506349291287913018226309279626535156761063519708078855921642394170859780338350234854471989924291023904410184021186437276255076557867270667489*X^17 + 313005957948506205736239131343951518321457771486143103704551057692898083364761541550426363116238696104958462143378826568626116506939583290079716415157920412299796159970495201957131082560990853438277379562916583791783985179924041206613499143226202938622878172229948797335302849865948270890436548186062725513662354636891221285473606690977039252132403357723867603431386482248657235192730707868786849575110531919174509710932790603525680029943855987445719443578420473295956917130157083477870429821466508242363956341276663205655175595582348937143312183920547509134104576440793122799471187805537706/2343714190390454322901303559160325318660897219021745705014054243487374595786738630682793613608407552132042915341959892367329758590778241892434772412861470276449397072363274036680450287*X^18 + -164056450160380547033310228746588422415214041319413751763669324446095992482490485113985711343010365841075159548638673347938122531986177738180866792150816561211234497302035970934527039938414556106954883821782062691580320150266418036356221101444081682144596962947020215863210100583470304538342100116721426164206409244237602414272438123574168238792204188231855649948853579212670649017409525372288354305740496600452444901474702950096256818489407798622467926379116036750769942529993341764728554768187409373538413392302400982579810220575893625777966824137870086665058753867858158592322084/6935405765314771585645957639940081199124536217771196922059854717925612530966711827215801493549564401575959298283106687420686068102284231295458313878104032925869285565896059983*X^19 + 440870680275575828194307271239473325753843817889749069565992203679335309975223539147384438914948005850560349998830166853164806454539130239937464729059425327462285626973461546727653029224291513990313996120846571346205107714149570937001952673246950056426815473595129042102738976533520015908514416731612550792340945651640924724515074796484874207552348474006313370105488182510492331557640909939832764719947339884953918257430986160364025039495124887739941260439298251174861960364188754996530760395695394449801160431740686253520839466019943867832590344747005601536984986394803950476931781921/127493564183781446058929639295018512683506349291287913018226309279626535156761063519708078855921642394170859780338350234854471989924291023904410184021186437276255076557867270667489*X^20 + -163200459488749768574673334442207946546538301321698077400927816776473643542537265027410072483569157969009219307602224536055167949019836401653669057245704502978780889823451642326513712433436953627327908194853011209824721309565372815217571270993709262757926124276912220485226719054658023197632148649404994009756219348121551505232769191311140558814799301974539024889115467154830237817348793293072168162930099767460525379609956614984488307816063028218465555014197496079002481879809621198950196050086092500069001026984052740919107505553723570105824952422497675557988598606505732389/377272793630787770529617453078392057831939085990926231956691221124169750909357114030125740823019333165204770618675226427715066534422250519254654511130067612787319021155201*X^21 + 314561801461594250658535753714670119005107402897945496427603624355645898566217662305050476695816338932933731763936449974395004127421841961975332599794929593594924391840467664980162389920154412742674483565171359474469647700549864159729916335711172021140578525084081837039837029831282278746522511404477093071547625667067383198282462596853228952758289015808084483764619804979572454199297678536703115961159609961339480349770961719708620372377715732908230351637946152966974288079632668553230689038384398579477600679436827626560974635763631033660595491533365885567710685300660924913221/6935405765314771585645957639940081199124536217771196922059854717925612530966711827215801493549564401575959298283106687420686068102284231295458313878104032925869285565896059983*X^22 + -67063186464730504918893590635142891299380963664891368697703955817440399164718847236106811682163616766511452403986311248253827288419047772351528189148172884246380156176068024185966387689957015529186318574486654854985729255843124229839136982072639285711229364256928423309811859173897579377771451505460296138683111185451090167068046407794360936201905308351234066361432880190678678090801566011647603544195670587447245046783378029230314815408424349341640736665232611804713621417424783623413455824740662809706504621781210954139588814228731535672796495479418522115300635072046/20522917566816502775913477293063812099871570798614275795935985482465851651490894523751604244302852263787454203267977284867272291487910053813558968129797509263304086447*X^23 + 7169553574000334429929522805154306206438655781188311009800046414746883144410546349598668915962061886813097244298866268578890264124832401997374473345059130137920797382101293705076181483565158878239808923790878922182829475768243951979562244441877098229948744005699053682906657258700686968031962695741177724913112605948949143426486897322441530561982786811530390828767863316762836183294350474799511692034775394221431969999112892627704081545192950401990369497865422118672020025876301618459959661826042976910318268509649983559068352446548200017321135181105635290221062538822041/377272793630787770529617453078392057831939085990926231956691221124169750909357114030125740823019333165204770618675226427715066534422250519254654511130067612787319021155201*X^24 + 35207793416458045084164332774359061340614327547601375901508555225670905262040626582635648796025595196633705660714355071656578122736953496308458285003069263443777068915938568798310105236541110895314460519252226869114395229362986664476378077378464419948750594725293424377095448570852450841961447892054522156715520918488145530826073668757127013439013465400815568334871533196350068833191422806803309420320301905645073848676550319555746672610533252332133804273402355620329939117039965804807460566924817375027709490024181150152352244516955075692695928499308401486279797/1116407418093700852739676728121841489412586128412896469343196729721256141624919464926921843241193073153862492698034993465009644317462332253362289513670103316287009*X^25 + -82350957631944848196095515830721040415594105610937376424883181453542037689388889087232720738591775123300079339239503289332477228972156893167237535951482799880233725270994381771254349304992693980099504076998779155846857445273497983006275822002208835077422671756304823803869440782137730551043616657624063177337310970629613335246810969915205995003212593613579145184537475283581142875414580037983296436495658758569372312097872555847028800767532377241930307930553948243400695303656185774038659349981810678400190851108134747662196981098467208401209114124212937595827143757/20522917566816502775913477293063812099871570798614275795935985482465851651490894523751604244302852263787454203267977284867272291487910053813558968129797509263304086447*X^26 + 10268579168812075717957182692244397904151318051184448644513257195247306313647287060617033723470353018667404249737005361230942191018798824038136114162384729594295251835348760331157905921088828337683271596985927706591186345662528335402739092900413467783155130027676830198067110330072519544806174158884126352776426326196858900960501878065171795878469262372400368592621923344319916980942829943187001519441946723262213973471205738944666113533536284907576286846658402184452070152003020428460832822230231634052103008017267838682533566650366475958116835986600773084/60730425833307993947651456678553091955207862068916742062949286281959209140233882659354938978468861075660256361749170073709930061331791995504666785272812017423*X^27 + 11930978458829276357258930519374315393990738289975836070460379232033092237778481130915817909705170999766409951523121538785527344400081154299559008427917280040965638215033973331861722852311656171867459791919453123666763682688409101671952299195508206082546850507019619725183971935543757234667580405445617430891457611176260672191735863023212423047407011842606390838000344140241420151754322283427909220844823258335717784774198000202267008258123004323093326787961634293501954453064612720442708798204633725945947380963313467206497485425981280978772304655159908729068/1116407418093700852739676728121841489412586128412896469343196729721256141624919464926921843241193073153862492698034993465009644317462332253362289513670103316287009*X^28 + -5281474366711507086059223365623682001108809728982419167958802835602568394290749874067725469220304146468042243367659746859670858800843300459375163574518756937386080175202279087035785864286215687411371569419412334672898831204463654248201149580355043443486831816516951437645560918752644836890284122710205008814641069838386940278775381309618744829758669312588238923409243647170561380345071445052375361816659299296676282269713474580811664991058227449205548423291523801664643190198671053653407043475918365679613912205522142690523440165431786990020494922992/3303618877947451120472798600802539952956963611429948434039562981121645495307288400117224554124400863605519031809235166931944190900929771827485545627634881*X^29 + 3029392009829103833859610722511915585757673517515865346070101429555551856391537654583765436868057064228928343636940108243204375334775758754264524448557400287198906328595873263643726970122166978108382576498353745706202393786072887663017808276529784989191600810566487200036972935900019945025544881426039960438994030729398208383658219233266501953147019913200762248838956020052257256029607939595150277552403413502013922301936085567837292661031167841456381899196063813520663990504354788087695989058299927340117549903428601917257872210925789800136259554443655/60730425833307993947651456678553091955207862068916742062949286281959209140233882659354938978468861075660256361749170073709930061331791995504666785272812017423*X^30 + 457144550122525762545820066085272311592077084375241436284390388216336464220093801859486102485164952746168789131209004947641356939944637516778855271179170782779555000324734000408671360764097501959410178298953908014374938204426055489124850516904307737039466876149528681291244110474110042131400169970220308948658856549548789276255517569618771304306052484184309538871584358523054211560563546177727191610790956700724160977334143558127441294959565698698023337576335940126625920914941570609732934831557840257024179697646828177273382242556446123862352/179710541149292885844138530207394873141324245848335333408016264000524696475400554866845702775629704814530763847534959850511025996895488866207123191407*X^31 + -593546508211920554821829741368549385981711928194027235553097634274427295471345868295267495494807362997393684149562997103497398312995054913167995276369396532353361792920122443222522904173141206212495662245446865566662409527133833040706819486024461828333956495177491483975589937715611481900976898721163912908084252309193138889962089490030494402925209993935256524908493209803538911312076741529945522503770803321511311624531090305464149897574602642237899880458342074247400884899204001398049650344980999554082361544603594093584307787919572056470659081/3303618877947451120472798600802539952956963611429948434039562981121645495307288400117224554124400863605519031809235166931944190900929771827485545627634881*X^32 + -42111646524877231743742040345025569895131304095955210704719880373273178649877152777358102185758093200134798346662282858384330693561125797032687107270598817746138449388189094595349940227505449560097459972068450926873042381230315257779950088171697290906403372293512098002552013917732040072196472398341004042999414080470981796623721534874781991266376296517524410329514561783049333416966154674108925085481268675732938854924866353405468474455152805989653111530662527919966785424937837933539267478365762023102069512852104109745307958467779237/9775909326513239723882855366773370676240235317866253245281850840478958628918052269316526289268873677557023546077079902655226350263585316118540129*X^33 + 105754503324596866979214541083115737163281149098359409873131816071953428334285808465291763352147691422225508058246647067108720189915348208483481229265703342566603221576477084688662609025591828731320492160007247147450273097231889426042436125771475177920347830236994296182724549677561327463350835682645316642380391632559039955944579878029076338148834978068898407066341934128437796655182022107542208379014386204967823433910504698188041498438329356985916312327554171036097164276471340813177370465532310932155574732837873556568464858841717682604/179710541149292885844138530207394873141324245848335333408016264000524696475400554866845702775629704814530763847534959850511025996895488866207123191407*X^34 + 644357535800379117438537583264486659985657485226589184206487020593286967710391745028791054669618371545738494557977460430984010252202898911674311101327624783633396491860977718299449634843496564224844959246357526765156782344619059497031744848555954280407827215413734870492473312156010158216154556900237347104821870021401810655488905682121617436018532469684774632036522849336107576569637281161171533295052382425244846517895695993837331124599962707704340006264778799292476430738842558471631171789547865306333659404927661995900804908/531790748327979096115044082400770857653279405856838015845174935564323485226462071985885126979757040611272564112336392463429600732393260954063*X^35 + -17433130602739327711441554213097286691221984379254728106883647075756888373381961676316322437753476344714815467188826072960356635989193752477651214030565696443714384732484601686024609351160657378078316592143676365146933571634694212452815784209782602419346916364978341066167796569672110959333929183535762439462755852830546907309586390519865016104083416300643756251787486035829566874968914452636641689960751860762977334235093396568889053616324743692991135793416469755854848008259548091727590362248878141445320886966099376435432587236484/9775909326513239723882855366773370676240235317866253245281850840478958628918052269316526289268873677557023546077079902655226350263585316118540129*X^36 + 2143197274215802813765871516788911267737046333635508491874736510399754735526579934309111223713853679588105796740242336928438164796534255713632750956563192526348830031575117230025156682646471161710447139119210564192178583446608079453812392320229173248969368855194155098698889280685022222610442954812580551452760108974491561093224937183618194295643450436783445795269122609661416779697055046928830500175692054836388658416229089094865664654163040535463657119395413090547139677974104076650802608317033233214983381516762601968400/28928398429417347338032099352704719450213752154536148389554204186711825340067566337697063971047002154777379323958896396857400899330536961*X^37 + -402143184036557889638384011179215559838690858284966794509104989517231983585941663714181940982164109808830117256601615588873676328060555630873527717257571897558810410362799404390211824339451719097957588650421888892304654294468116494799599120900572080140849730493698381422517998089269573866416643578075707067518721809215326780096177686379430658239738305534614710036030282008085538633154355782495039693762095881373245749870755343435937068224684220716835864957712911523709905899765935653287375926750585717028835158639192290936101/531790748327979096115044082400770857653279405856838015845174935564323485226462071985885126979757040611272564112336392463429600732393260954063*X^38 + -27248676301767153029838243736054971081358376088683748485513071368943258703496165007551299558953150974242370248413282885600183775595516020803072341806063380636375296798027794229980154947422024941164986152879948771287671129211316098687347749518850798028354781202117154173266958548423440108417855900895034528020785484670940399879427848801516402539440813580219592485757135934031055426996454237326392595262817527006014124156577836732459466610508519497268265449676140790450503325935370233093255465613984421544840979187707/1573649482098533826798242906636823121917736612877993167032269171882273042488580010754341727196159612401532901265239427561192454949167*X^39 + 36295112936510297155238975041782237983743984622386231130158221903160110943781648498173286667875778958117608509676653118686485633537869831442064415993059512374821492978466787768234545255460001546498358929925499867946487280803904073540498515627332148026039833100907410587278943925409111121915305864023100231004918655460257163945564637214810779422926675925919206523177480177925272844093155033138865954676739071456050079891463544234726003568733986509030428397875005861430842832588982598246096018046667560573613352658113405/28928398429417347338032099352704719450213752154536148389554204186711825340067566337697063971047002154777379323958896396857400899330536961*X^40 + -12936663889005477116589312831553299354158528432264623355630327800609436256920369580650475748306754223471934596970136511590530021900766743929437058228159499457490500696138151269785294264034618046328251379925684415480264377536979483284966874629027144689011331026515597482113519794192100408948925438660845931936145842903206466118092680953447609474591222370785117461059780251750348506457814870562175793885443812663169527493672402265713312161052959952980930374543677321003670909036373177751759056617826298776333302/85603518582306143001590758126357130061346712336288590928154771902424688162355437673630078180719121601563014810707687948713074849*X^41 + 521479910853582850619428596118438155622168326420631039620366971784148734180282867967451193646722502878011761378297216458853515752327693921291505364854118008874544782428993519132384819712481792649263833563746617405504438883993784420800373355290607557812491363275656704404250984854333934470334388669133511572156198431424418013685239397115410513257287975516643202892927980000240587732504284164361484912909792311950863435576838612945269629399411024954569175208730963131662715155336857524152807036132290828278980202/50762886519307542799943319568929778126378600415419134420395779738137840080276774540462636361166439109726867782749658953586853385457*X^42 + -1680121116570967317086576298929918203602142940136220211597323926720497250589636788921993269491839232254613855801134985944158327959471353734188437440414626162795358956671561740077482737862951042630601787852934689652450890371067026171269561326880693609552053151995849183872399218616268125857780715012077435602308236489878282295267707833985693405595161549472020256960290329363349190441455402601971076784997179395987867304633873223154373841305566728480326746345460294570706549160351294804954611240120415614/4656667496181588587368261879255678075469004642130696345980241087005640437488736205931027480863793809582930686542331934325903*X^43 + 651297666690872614493538697536376541197226407333832376887038275932629968448737626831942680722544447089421339341593825267058469756105956736697407855094678474393691783554741562949734513144990510289921057346382247731783462762148315980139509948726223233500096277647498810644537527575758255000225330998583672592371261637533996813972106596123335376611282785283514922487565882657933151177476337844493833590329933369328081635895089434717256967302931536961233583294777903812610668296061481118764169849921595472479/85603518582306143001590758126357130061346712336288590928154771902424688162355437673630078180719121601563014810707687948713074849*X^44 + -41962488115886029372458305055846836264100599898636502540638103677363330678544855851124892435655111622918976677915029931003363844574411527568497324376948737119487050964586448141653862921787895391947354056415511015814157397753026176565023181682145807247370051448346518655538057197979498280306011369549799509559039747360056917555894350126353058059819883913698835220849346009167487999063308061659612981016629025875652405148936036986109148195928007250478578531227137225469308681809285891818404863861/253313795146689255691033121865619217509057533706723404557484691671959986807851613225862344604460306238531833027380293441*X^45 + 24948173822428128918163065806188518346665675946206317276518471682005630685922403021391219058324838123427348659332450473603188704604360688234730053734514863453935769331455119814754798909345275832798602330649307927370959141217875697931757768480161642579750995782932607743641554183946711762189211676726506226635908833772719632209960139552704653307945278282687405877439031811604502615224344802305413507053175970964034101677449481548627769678951768600089727132356836093429317952734906184933212530428123/4656667496181588587368261879255678075469004642130696345980241087005640437488736205931027480863793809582930686542331934325903*X^46 + -1052646963838430976650160892981473712239594880727235464324803256290059041927656375669496428184256338958146264465412947436592827038945604371129016468642899496225725420525209867792804110466509497518135167741152304261628690625172130122286516343369695943152412392885346107796316735161755408241164168406611669173776331028149892242842585320074936250957586350614442128856379306678948939229284117573345965105431145979288172901808142077258029034550996724577508511426122364523381899507479123591725/13779785407533550328620634383159398221675326862140205872680448875154217853878671230259606408337067194610881413663727*X^47 + -457497031164261837090090187968325303036366446156009595543128970341384776564464064857671820627144757648937585118589075238496515579600496425187536912413054217767990475754688842794474523464718732467072221979256077337681484187600690113851382563404874379815016659026271804388616567021256827321285693930279322926292399995938703074424767486645284122531032096622919320453881886910824731612500667975807677457268168557226769826724204599421253142999423655368620954710011142695456172408935130177254291/253313795146689255691033121865619217509057533706723404557484691671959986807851613225862344604460306238531833027380293441*X^48 + 61126159746995874246237816436081534355017878741378149731613295806988544107727542584451847573262554069664612815698110886845024083808749946723392287951139251831002067486595106367645135072962813572574402099277923325842151327925658486972493023957236517217193768051576635538315430225779730393880746615550543357968045233188569658376252571630216280055519463638498482420260222122197018328059700405423396452975240346435044126664422250682368873580685367638733914296676304226425432145396050/749593940463120836023534482030103803605250876469575470417257731336246415377178438245096361221621454311640179169*X^49 + 5672179405098494343324809125876063241875512446758993285425972926324623561468839034712683462099075727333657535295818779873068949851150653775483671703458109069436650529109180271031897518397815403983458154230291822123810286478770455472383193479625819491380617428594080753607803806335351325851725587425187597351819308979998027869397766885347547953848558501917992899315438666181025782528959934748029518436484819482622334135034583068813757363557607345463321173194900393248163749053719916/13779785407533550328620634383159398221675326862140205872680448875154217853878671230259606408337067194610881413663727*X^50 + -1179083418415913534581091347852592118350018889249897152430676808022021296906985573127267038542903420429405370818422799506824997322518227279129483759413990540050369333341915184062604526806970236627749693102094941015029039034885141574357644016833079751317637736597290760466312491807212344701383872527847903251621910724734502034747870791635537299454369512699595887222552298824064157033973332170305822790304341556645667457798428053854757945497246861675983543629628732881481210/40776475029272743079123890661486362596162262768295461590450836715239428568632891162764312746647525121668943*X^51 + 76000228945507176474836552615481426106451543904078796998951089781913984758937576192496371768666173467851513500382417281191421116021090397364185132690995554321049071059572723549834876185075488603475433671111204555192371232465194437309966943544236600504839699555722719945236246239652358635306093890738314615145350228980745206133221212067642686900988230581523443223770205708540637757665212465017621168111474472366398075002180790702269860904762979917407865418202829061410357442/749593940463120836023534482030103803605250876469575470417257731336246415377178438245096361221621454311640179169*X^52 + 38059508947433472344682270044001465409652363050764298463746495529868531354067478829719459067708067078844308476720759257536665025490228404479920073527212019328498721995738711386576411239283398968514006501538514493151219468933505709370810141393917144908296114685243782431476201646651973169712213669893625526106420715415306876421944500515493330612446349729154721759754328189710711016246843841230472944271741401577688003091994999445478451297373526383711963114051305261/2218162162284324815270842118342292476536053025528774497658207948389241612828857703463216708189497096321*X^53 + 5181544037931997020623203161203155891501586320716999348757981571932383136809489745868460702477928034614513841943001616633139573618079274540042494329576226344011157561776801769499162188452836159700673217315795938906135400283632769541449898245965083731239264602268786634364148669555586673714942826748891661484401668325965788824690946184545896540942014819608307108940499694201368589742838328759723103446139298228848510101529294670718658433058756619619943830116885487229/40776475029272743079123890661486362596162262768295461590450836715239428568632891162764312746647525121668943*X^54 + -205740773453968725718101113013287864277324490186774522636420012563013063745992788782884439545621026494505607460405531050629146030585261291116729255283099898782526276613728532316329899820252140173416698445987646088499412881130403630457144764717051396578558524308493956236535523863677458666353228001110546828239781468511276841386089057017342389261207652294185976390934760379661696441520109567793126065809165432262466484257086748074014638134872640521794430806/120663774263413197806171034017423297423491977671151308146559753489051929109985187589795828112359087*X^55 + 62671352793954045762298022012217740521807634161804235035970715913893587372797658919408895090405499246774651509829350167456715207103061401537123414374643016045569153930187271811254712482110130315798663192202678578248697889982482446120081548669966126807487283721304090499242230941744874241136367081327539664834949421973395556441146620614110095221504682691068282685587887878791351064399844493280180506143884342411120856878852747635907544295669141580053116721718/2218162162284324815270842118342292476536053025528774497658207948389241612828857703463216708189497096321*X^56 + 11758613240344788029396600773465489379912709960364032741970201857673137929328417993565030098922512844007529266473403302973155461266223267888463853466403411732254798954659287237790525484263996869047423875614226761661889382030500062428114155778859753049424147012700238218377598684085301005574357383384504857337451059057394000979249365810984656450513540466787296205852192428813839862678720196076550504922788863786977074101266866870350579955394816518128/6563878271414524169404941196617706436571396272161851066015326850299294408420017820257619981089*X^57 + 3921236595673597359399055074216092893317851773103846424057731644296275583729599701684503459594495336093707218501977949700758336362058177919697162426320414365460918524569550718916822422508627374845572143959920580486277849599911286357757533190940905360059570378869082086727551421282566362309876956268417870329191974735949593402754794395968035039320352451067592011754913715272675817631946220048715427064541122598455339491999290348286217896591224819546372/120663774263413197806171034017423297423491977671151308146559753489051929109985187589795828112359087*X^58 + 129771104660012198655902272450831188171877035395824855439876713511193023985858390197933168041365429458093182361280851234240454255319952332020126412261663393664562551343375034312497940367920957261132464913167584694984872046373787098066125708675456237391827217793454280660609067301647135809725333435513331365255220776473399747323641805460147404010937853674607427835679493754505613633163594402462200404880865832943213536558625530851381381116152/357062409368140356275087918001289584756100542466509876843568887031458108492630028844999183*X^59 + 19342946794465300088705974741036793216807193108020637507536657019621735049144107555619495139118384543851261438856409349781493632517946197894015145063955018177111122504946350944431031347234250206588829608827353893842635848116649983068164203516174579306908592987301086460629580148465631506874703558771497509858234871499456986444249145297244920770445794818474499391132109563598170247085704099154263727573840298329390014654702850003164047324103747/6563878271414524169404941196617706436571396272161851066015326850299294408420017820257619981089*X^60 + 361079774445405135585680998386759554002957342223637725507026552447802625707681966455768763660856657876458045911291390486572016790430448830190510019945551043661434787737631163253952218140001715344094358865986764580161307901427352418366086588371226962570035518377695797116304853189821462205628920121476805363302441221817067296280219545918645865803813193917151767073381318788436583789063215754669823907009948392991038762576410219664937/19423511362026892034765159005673153715721076128298421195864053039844318581984987697601*X^61 + 34172658856231480229884705281437926438334345255622745677921081174629940147026466284077436204006502491448127612602296159222130412560082740735598833925004597232839661891027112582593715955423407751540560997103492008137196115011531458297964807454594578315751095712566816499208147033325409868187891783393722405917686044457960215384429631375060770023922516506027981073045839860096623903818186884677394962501134881586528368697147813255768027/357062409368140356275087918001289584756100542466509876843568887031458108492630028844999183*X^62 + 441486560332936171332018051723027955768127133470771281174443172098196797820826200739203837592251503782700700499458611035790789378560748059313361444849773397834800612638566001062850728535559266600734749882664601339675750828811256306407275896528692633130591085219710478417765078309432165731775128936488433434345966918070226192745825825086609414336503638228232439503606155171517282276455435442720314532601142553657121032114971/1056601825709997934763920959890831404869775125295023728219771149423071238752379247*X^63 + 31004104671152327984352322278944326860686030733678265088334248427697967622968345576172986258910330171860517942075262001733560776339985682825794119178078680521982323716548431644851477585901123514341222398612112991119482931022381926114104338287523872961685878775582846243687878134025490967613616574826003178497731448272692632483003808906290542172886759070290965851333743288074243628168230354641002443491061843849788193802861159/19423511362026892034765159005673153715721076128298421195864053039844318581984987697601*X^64 + 313526072462653261125916539683551432187552600009073178559982275851558379728642231002125339838753176791041621403706971930702204456226677471363250422229092038580448043494852906355008708340780258140030777358702542943915939081608209401233599235531458528029578272420048058503360001035241475728049264191239569903208542418019443730725902996888972384773157109274869104672575578495294819885062629758082095926517854732564740/57477116124136318052761843001187586621866677109015053485272868923628963648609*X^65 + 17644401496840915916103453627438061283554490408912579927984170772673296140782355268923610903157700440179450291242352500905900981641310923495529973486868956290637469225464300771296252828280933683071642408191836917825516018567552533627441260652306283338514766210149425019823524456921363626784117183261593117007310871029695815226178489145045066737231096144693187857003554163444535216005010853570831943736643267454937041/1056601825709997934763920959890831404869775125295023728219771149423071238752379247*X^66 + 141244637711439269377824561897911220876282781258698119873298635186300692026113470645433978801051151630082764244999419527788842273457994082464660882369211068712560601452499816108423680625226660221451443032984735598972999962000933634372924842940171473887540214008984118211167286959158793873785077121212873045559729898570458817170258300678803858793819394672617322863267917705332339548402124704553575582978087/3126645059246930210126847794222248089096811026982269133725336937585212623*X^67 + 6209523963078202596337377067771583704124088163995688178558534445851413983434766971336605969205115831565171759430901588296192739816248377159467231046862908690689439651287101823918750159271520172033392970161578979598354630602020531020872144670120612333505970887957248819583043316720779787801391669256062750151663716519166087872128862499344735455178120258533508177267821447567407017725310489551248138746449930/57477116124136318052761843001187586621866677109015053485272868923628963648609*X^68 + 39468114005811302013870426165651069220190156172944250176561841140465097831670849388926301029466312689068367649023394380395880452170308762408568567037429380434761675406219052039415230502330747545747458529906332879517241385158706865883963281863266298404143501594357917697975747063755768847860348739589525782070750992037595352722506048372576647729625785713871593464477504077011526444555764747445098/170083504283682217816833367471155311379905947178494757859181686209281*X^69 + 1403023739559551474764969793814564644951852631920648989899612342489612132338394354023167486316784072902088432079325469149504342303748058438265099826664159514342305598029188063154260067363139602779062612083140142581734301922848029823562298273799569144285460550698461451401620792267638939087415712969486490779165798509102479016448667888875572794077941790081444290342007477201483566282333441518058243/3126645059246930210126847794222248089096811026982269133725336937585212623*X^70 + 7135829266980607533676338802149857829133861636380546118173182353266501769660888965410701818112753933302922500996198186255062694725434229092574746923058067574824879003275554737967149551333541793373550654052493971090644818651459908726340513102716321351965755264125310335059449388410764554655746150082490639900864340364591654517321810023638424505260279523681135522562674024694681271446786/9252216954995496807748102457224354641783492747565400525440988207*X^71 + 198537351228042349096733630615366014959183257526184561260720600896852777363397352761055270648666706888701267406941714715453607134446808953570819518166096637398674979615481780208337984706135060354469853415693306355323014191518974278064842303252476086101433473151770546309350555436002804564252863029622135372490384965300301606182640770761338706885201960056268349285615974120159969001332903/170083504283682217816833367471155311379905947178494757859181686209281*X^72 + 780948627625844165661711303221160476939523791655470736608289928694213300694851596882034639408491075404008274761411878496815381129032593874062806060930215237666183853776781002470976017395071964392577057525838433271939966964131206037708792356373566064359437231740168388282038192262444960216894765726883579589495002910491932528527225051635212102985210311846938437608487121291285/503302886090164652545727164076829388118560232147386200589729*X^73 + 16882548239899352145490128469255138742334847189395530866408767356241030675817007469111810113030147836371733468427680086147627053344168718976277562235885048809477733155108254008435096611186407419726708607929527346244040957470009065880007915312334718258892647836774066377065341581181338093152719597868445202069473911625681316421306883050484086800560026591521537787243370671745632/9252216954995496807748102457224354641783492747565400525440988207*X^74 + 47931774218140278828137929523629418177621435524762879670906907972710321888669464127009530501663486540185368618806456753992968507543837745987688621839965533763227720110418396423226468602758474338166091539768132668507221763892921920146568625254853879568173094977572116363487792484581153316269431197519167383995193956323147259780488044169328673096772054440255062927545/27378713272597761657277221567580339885685700492160485263*X^75 + 663735173098398793911226785698164409807645105818038999259586391939026149491119824031918096702936477671424985561202872926855113514713653411645884221742570488185544969145084022017478867328472101841707398155242781820055578898240382350594049270320272472282319774164737241175306874006355267213561976466226631979204816734011667147765725735751791145028452877483670902582533/503302886090164652545727164076829388118560232147386200589729*X^76 + 945598117152382722705870359183929962944921199020588981045279069081872096344980157455115508210193336078828490997956300836306663053524847919515147997191364601291268576725750364105010867627951669987057415125843064626084252577426601129429321857789417709092917393023985650023163643166332560169193946984510413671102494490426367039031877268603340481318569269062/1489349576924210501946212346601770107473519038903361*X^77 + 10209830113679468308073090842723679717128285242581624533530421414924169381819843636078496422930720663739816127861447558408750905525509763598288198654900946650475566389077480594018701009296017016061115221706596432817954816357259949772862747290477033579061622336867370514024713826937233876728488988775488914409664207306199852720680506947628008440442801501038/27378713272597761657277221567580339885685700492160485263*X^78 + 9062729488917320436428977602728777772353610071648028138628110591263650887407193164254854183370601414341158354138162681359624498718739048782926867010020801723329692795274316553164950672596463199247162223702973107697669319586136991869428484483015522845989714282803382393778058223590441816664502096550543563864068662188297892008300464565278444734/81017765159343442416700883784027096092776969967*X^79 + 61055530371554632779619882259988524607580198113453140157466135169066467002494421876399955187879444187804691219819176883077475356815985947872265868051354857207250507262773637032529182109041648323004088158384070604331752857705095193534667226795055129157805925475927673799543979690552802586703902423449618151859110475936609023661086844216828944659/1489349576924210501946212346601770107473519038903361*X^80 + 41414249660159916692776959336886005107782911552482379681930598257648800557594274361786399739286849991336362385833222073287509402139269466209228062926234278730448129584647531285186447966219606452943981319426614020986455799224736353532525603972497793158734469949449396336355100662478172660954703620817058902021100582837416648265943005/4407211290830846021688564640375732801652449*X^81 + 123155731937535620338167146033045388468726205052242940532996673995131119187964353911896833410286731257818925459765711786975384013150674184848848953649106167176912648852726949556529538158903444497794933457490771558960839282129520417306901745542419586194996465220329032096935795424063410591612811667352776926103127194920842156052055183/81017765159343442416700883784027096092776969967*X^82 + 44729522397076978193767825756923154070510292127922999892344146523878458869557748460748505375811019391702117115671463599134204777992607370742063756053159172813890003323533249164851705003876531331545793541779613762480396437705764644676152984729020320420848177008051438654764292569661815986741517617328046163899011774150552/239743855237493663802892054636116673103*X^83 + 69369810299430466498783846217686434443603049090462833026942480108150006476875373059341637042769390101924681482484086163963166848152440601675353032874920807642681938941698459103100589606175429242676439618469974804166205345654302466175771865148866309547808198836000722113121217808284545410834439034817117102736740745614008/4407211290830846021688564640375732801652449*X^84 + 3983006303720446765020679162536901658164985745146739105255236814990174402733691146897453823947301868022796872344087566860067470930800271825045124721742633888001173826224928303344479363967840504496316117719620059935763303078390730777986671064176385913882860209204483104995195016103630147648575986868596158399/13041606660365210455469295253011841*X^85 + 759312829980626126478223046258036364296528127918275575294798698502182987231004939962118485540942429248287639578608631124115394124770165289035055157793833568237726319953226106027889154277331015156362714717639122444006487185914373929064245726760967837807739487487611186189183813700150752231851368073459019290/239743855237493663802892054636116673103*X^86 + 12417831955258966932576038642250141663246769960908437889824140689107071942977659298368489912097160835688109247876048462994199376276025789206281871393799092332044503016935701046399287260458143815895533130543051754782200099569958481057409408673617179361438851651857313957469415176581719019934434/709438430091128241063444228527*X^87 + 635055348025571337729793545991343646343839432912746573156533928922680737833137494400961549497331175148695278673951478485006263421615990361254276238362016974249788035373152872541841824708434406330923078609075543889449155325566601238671825146451407425261150475221314444333736771261748791633806/13041606660365210455469295253011841*X^88 + 123347945102115211387250432366343843112819470472192149519192108348542350887837822972435383822081752619557755466773258951410825752086048579508753215618871589024780506325579431907131276142479119907045528093613917734196889349584187721926869893622849624235210625856972863414284082/38592092155313509278324769*X^89 + 64726375559242951666732866460670740543683137454962298982837858509008240512359428074517868213724705061324110784938232046355535108889639751549933142402483759489657040803173750512920136866586067267689578554204470599525340041903146550051205829223117853816269750955483101411786/709438430091128241063444228527*X^90 + 2881773377077347706822475238329835163296904219877689689605241877248129529766410459339892972577860823771925811313081205060321654408833364276271600226839184890494646731339194215605803998574131810196148225042759775083874570565699710162276480158130509207503891/2099335916624789712143*X^91 + 345224592825503076259133476328185679080607485125224697624208713196519726027025968356896164496165022354827608756018478413611927995016619244272855842067056295726053583361622453607210335382522983630466620029562203667019150826891120313300175724687390726860/38592092155313509278324769*X^92 + 77377617422337126050805591693177315470391409965614050912986780517539203286086461065549155903373000493864933534418098224576908239042703221958169133089940039721365461743209711060580265686588164262120557901792151264978646971659834232762/114199854029526721*X^93 + 140066036114168728139140772819659496066618641553120459735764854179343699689767630480067381603658705915346225622346755991761152835290752982831476346517879760375545299882058969362380269410446898538733114295753040499869837419047043/2099335916624789712143*X^94 + 12693629734360651892070827776920486983765872090840312127079475156613512538967969609246899052593880017242687388352098895206673654631946213739468681614851712087830204906990163512792818536011322269109376140928180/6212253387887*X^95 + 9351160005356325924856918796545072247977836175319456512442216550458724672917970352971057921854168817666292172778212424695716535155158881700254833154956415186437587175264049074676702673837409823735179707/114199854029526721*X^96 + -26785486233826721903918604044064575000122987697920165918290178135060413325950085155507106590291298796377653727511641535020840348605140560349697254546997630964105561698597697134817/337934689*X^97 + 238313831976005727788943097009783655686917202682142691346921820133507268640580935162925320115855888627383144884026353224008301619872622608424586937287727110136734275629/6212253387887*X^98 + -227540414466107001204469773946961909244128411169932559649814976267922457872301468330826745723845826992919130966036921039124990915651781311555314/18383*X^99 + 674818539541611750971165066206758478152530874450232957933110948602497797267498388247709963025471774398361517405203807960243504918057/337934689*X^100 + -1034799705479893610289010544421644986423032927708299798557227082433948938832514951303638902950*X^101 + 4107366977583115991086629623947381910181813252344547367544486155609/18383*X^102 + -23156833915325423890265725464450*X^103 + 1*X^104 +