D=-11111 h=112 34304627194603112660054815498459286150064729504835120393509290784360940603243516123199284881027506503969842069368796863855927716373173665015575902463337144382702401488035011955196556716783835595237717532675682634138471858013683218017970116015263090984583396255357940049000443612245508113871647366957575277823632072204532272009877777108993263427864849136666279909334757006561029424775661679567575129294569159036359515140348283098549349573297913342792832872784784930214276788127460828344259501945364986440321375386583356885070809424492795407501581961516098560754927316198233/111460645742564312392101567685504571169405154744853723438625654008438235126189343346284184486790347348066433125077432113057569045182500776310106304009662362024333068756935635866375698194383724888312558719442290201*X^0 + 75085731286207439491686176559858756384776563768110281231971162229768573748738966706101804576788643240545842123390137543686369602916128352134863310573901741953704936905083595582104774038637090297273561273220738678139668366522801135706056630221800886218779889650050879622184675901001477008102727284688103275854627900734343611885764353450267948106598920002805787403109290095457415488495707769594248647279048638903850808328421014331390850096952195423189577536043330248518226482750009115275566741326884977431396906296269943655648153252638594252386767983253228558914552014424/62225275737600751733720459622086946228205108107719157704601677732410610424337401141020023746386953353994686321375998647014070217623432848527584843131168650249828512942829769073424975503734054825244957278592801*X^1 + 2310658097121070118691068837912093685676753847736882704299136765401993519274941340084901913586204491395277922874898119988280642484860792452554501262361343041874167278272290593247494690853161345568221603935694701090056838688770910164394168750140703244530847062344966731159911812540709414520271291846196548118407750797330730339861610420588466133388615960660859346547165716909822585480449935398019201770921001682496952096786794572034494665295777350055799214784344177974101799255469444175201093415305193941633669366062499313946239180592081762465322003013176545927558657206605504/691385038720481952513368026861008059541586956184867561255829241284814292424812864077873483846105438716234959716808720966973334188013962379989995192030414872925844607307781564174824902821989083163296720322444611911*X^2 + 85162463789774600767414515246845165583198738802025532488436042105997669951950669098934278010784549307076576050113163113541020650764545473616934404705903808096617719395334559630169569510674745003859233722881571033856462549663223983649768749922145407994800006658335851968854053897418832855142921977139389722355123884088055898649993930802639678486572940348826964509598747508251916181392985767291269419598711696525489977099429219148933004360745999094696458728073022436731275622782099911407204050520219874661919657709929299726002934575652718352118174270719476942039181994339/9414156107902696756762135957585109945964610451721348582615013974276144012538130799932918721778099953925395347514449979806556748791737073024468555602870533801634572068841404177160236146321388368394993536613671*X^3 + 2293077169488529341450639052548602553138528329804421826942019276253568749615758514268250595154400230526815525049878131646722866818840815669280294568899176456859712492209074381794042470795901771741777603124034296832191396941774259493867987245244883021195112213512333756596101922592630196244866421812153696892149662358103646616659764126095152935335636905801578153035998765876435520761315616921837307971757671434236113727458973798783186102608992882176573399713531665442426209913046870827463988441388702134814747380049971725085649480555511375341605110787047565219669373927347273/104600688514906863664384092624728156609612786729075904101435420268182236123311171318054659917676468588065067706233053725630652035824990618374870121303494501069961730256896841812427383821776946161236773185314498481*X^4 + 61361293903659010982714620866310070330947102391542994932921092744060660932956813359786507436819253476122991011654718157979826484772224286481128013133387614977784088636142704701866024149678407170034047002495678343751516656093332402683022319734081855710949798883316269619396933525229083072882274425601897743557544603552954443107856782985656251844415969299849179876167649962461516684175417471945170969036454791796411307079828008942887156508853349322882968486658218710386366873520929219642383411657977926883043688462644220416763970477852872182010162852116603250691790075031/1424281920383802830358847137494426227987265787898801815081976283931077138428278091502766301080819550224875310878569923144165412178823690014771995497113254191391208320378219820160773734314305989314371715871441*X^5 + 1083845649439781441998139704902061678288619700483834256445357869193491217129487188558049415519604753864118742507581068662027380936261469814753704941383755099425131185365948167787172444336130204965954991721934260567359202248337247398844966405026885884880949779329673895017256679507090762861189576202090585302556480545160754221377247782436701246397992730904131238175563757955551442966155164790339227653832536294265035351928106364687190195866570226300581276852667435108031948746932471764838501794333988146558382477604058143595861094456232688111755319849592200872039889120339871/15825196417384433248117150544700569819166510169343586967375838490758198085076597874687236371308986022548589579171790416054821894718910019754131641968425367320547715647722400421806356961966253847271984135047580951*X^6 + 19039519958921374808902356174592573405442514806488400105620197976989244810535906213423848040521226318668322064419893074170620345215556293402951703786905815952863046051436588945224051516417302138148269721704375186193239954062283220357684794776349001093882470516199262064986023521786950125906762165264828021165484415978591939646771113377605635400179555812905974538984856400204442505226062591349153026286902472083306139260053567785932210237361187580111044905245008609443411851854008219070341039213281696338643695834538149272111597520436538571272450774411509095063523335970/215481766552531055515545138882920573237925820309412820731959511591048570758521777681230325993777127524796633749156335235833143539969635758692442123179496021575791664706667943271556173826149614619517492069111*X^7 + 226829896307384728967514029622331001031852047228730750135475441643577590752186086925833075586396492179903642877920026869039354979780589334913057664408109308398552604664064698687069997566734634035229983164581751846311991895020614036698799514349046719769815319807592807542323169926304060232584690595711179242700915988094224716821968859525873472147631107774949052551498002547644174746898328077806011577361174267788401463310111675932608906285012918997850949863157676213267295727835992651712634377039892129275615117858486450770685478336023731109626287405060228658917869922191019/2394217908165172557833222038128130489246593789457885851152802133288140669697935471816150152116857663928015397586876040805342057872602622914831724430647380295728621186555787517690260647382348368037458854379892321*X^8 + 1664740781281204123943572550474932454919925696248232341262777702953919817422859254136944720510704132380449101635540321989673142269248004281078855632904950464875804711351286768801129763417118223005869734877783133094818025380849990565855254679204257788781626233813967752261375505544157001251176974036959324431114643342028626620782426957552580255857774851530651801847500421510861348138264556910090522170378321155970756571480659186171696579536428388680739975974550884763050015744973609126683377183115954038387854449267749239673092112783865569192618181789750765482910463/19393552925257047566874731246775319344606769895546109326969625739451765885925819249503224371683658313814835185775927930504287961476881987102190812994284584787669126514865263547075526399617461490371478001*X^9 + 14440339828566145547864971637857825960832168686172420213781958570847162485014436229589180736573608605069308636946819347532589432797158781985378211328232653038634829290363722415118321082171983167656508313796796401818724467111472997431802923460712375982038858501391554384161639148156919946279967132347685921448088588301331120643296803695751371240280268853779639159069884527554516472834621042317582176189849510803527303668131505576384168160196499891691521960505574877291984113542938605067699805126849110283416390606366440924067254084244362697461129717809972853153745541906/215481766552531055515545138882920573237925820309412820731959511591048570758521777681230325993777127524796633749156335235833143539969635758692442123179496021575791664706667943271556173826149614619517492069111*X^10 + 80068184999392568994628926680130330947699792784174843015742521623191322590698167295057916689691234193780261706962227741355487766112365744457266353981902832641161076387138819575993168369458544125281277315129632709228070497122150540912964250055326223963174801640787694855316032813807740191992550687372042477589359217792781684928759776737878422142405058620708220325943355944195661366245324824733524539379563176630619799457060680272022852742989568985554067173461335661387800573197111945622938195274178194056790628408004993828648128875416313459890894453123493392778/1745437217645310734126067072880507546090070191301062850055766874219401123744561178067070864160170849951834685066684180587191788450803886878065953829023902869918920575543629155528352659492166455797991*X^11 + 542688249822887150326274113629459694077450996507426168465329111280032226564071660950952692334964629529745569100984020789077276783245643904692895153787207826669648168635999281349220225611245643574695147336998540282499139906168349462406175456155081531054801476783975837402289708199725657167454223975558536065465067359470244880381402515935081392589122252181442821166643798441542383882609635407406729802651004879496075816444454298479625240638859874251518990361592737051631272548468534771408078619457511997349398299683550094376550642926832340610788725539898564928749698/19393552925257047566874731246775319344606769895546109326969625739451765885925819249503224371683658313814835185775927930504287961476881987102190812994284584787669126514865263547075526399617461490371478001*X^12 + 2422007356061403768775444350486556415015181525344701525885010748405635571855676339907311445279270014199913616746328823241580094870013674484631113812471187255332019805489670693984716660073447626289285936585035316220518045654474465015290813139441713301483995011010420523449847082861118679310700772024711471900455245155416790626204493100844489623832694223488938208886019748233047096026395897534667641606624671435800750029709782841496324901741536626795028005218602530514116122481321212952767401807541165309698522299495557569117263408960479105739861326269066446/157090920497282938900735043909684775995866275879854455049569514374889850035510861134647724251657893074595867614677723030077561736189711716143097275584907107363776489563822262220173941093705918081*X^13 + 13504761506533934990671774181011837320200719474925336451259555767930404595452969253858910587948329593220846548606457431670997194302327270035189122936794861895664550820139418051494481595288650806657758301715527440765957490575150626432359726108759075161342881594778069313337133834526207692145388660753291523023591552247631668616647938463474851026925232761757622145829517964405428895437585359499574010988322854387534711327477786742669976693287003495475793993869520834905522135628654519351142242199968484525051535884524742285257455213666551501324152379704902448784/1745437217645310734126067072880507546090070191301062850055766874219401123744561178067070864160170849951834685066684180587191788450803886878065953829023902869918920575543629155528352659492166455797991*X^14 + 50209476782432805522240484518697159078294485643738217772346837776234999470451436156798209352956849435895768964479503820463306629668021057480333417166045599712757549007656093957790019873088254387592644602160514751960525471576752227767946798900703590066619205581982313189273335009368567226465189447824182916141273403197693395266828190120275533784931312766527741642050729793999836964087298091320745716150775864049643037487129048843606729963286790178876233171749217865065650418106869003033811680010151075744433889040775282779636513173779594599651624508547/14138324227997744478510939061262242462052585355040451358974846042200508508281060312721422396873179108504713132452319595902939585652930583758716341966061300275742641487158875188567540373837271*X^15 + 234826125172405879033684942851141690231117486494012912155063453988293733101090013717488476095981533963849667182817682587704620486877957696891450209888330607274653073636525646776092185252065884961944244658626199820574534740272623069513174155296267587801299162063987071876859942323548039039951425038997171415674174269877753694225815918021573825349563780645729004184718644137078783229772719253692093722380094921987738850090380137644269731685753743126429240047324852657526002214940372161592192620398518968895403821764278036466233349677859733721606179725179704/157090920497282938900735043909684775995866275879854455049569514374889850035510861134647724251657893074595867614677723030077561736189711716143097275584907107363776489563822262220173941093705918081*X^16 + 736382136765234103898360040569923386421572700447329790413650980543419815600969173638145949350261933503349848727454550420081957654974677023316675265335399687258634616052835685661928344087355973630603289693753714068147191189140710976364243673344730682455142468727338035063078595379090892673131387762581208350925157978474731613719327011409367362071870904188281158769199503061433867023035921925997471611912516919305039783108772681216673612491959391960796710766093753711886201403023053878829107461020217887139091940844206847298888661306118273927987360/1272461905138848391549900014513746959054323225185892481232548469282738593131226740412332139039976519530619488115589919530459867307436826906553536312308640111217949913343432201293091564561*X^17 + 2919436511051589023444388832303013978179968567399096709774556958604083830761706939887577421663597658616307671482715091033266505185649793664786466074039665052964655845398886598362293259470937480027603248120913033681788828480961332531512405935836723724746588872005626665118901883970036153890670598129244717919420617089527721886868791451232377608653543602794121551970463465247596295573794690513709535209922080416948863303749984283073394749915998139054749512403084202695991881315754767677956694932536998226713127860531070466257464744325897816456903199623/14138324227997744478510939061262242462052585355040451358974846042200508508281060312721422396873179108504713132452319595902939585652930583758716341966061300275742641487158875188567540373837271*X^18 + 7764778604482437460149972015110532656303200718669096181554294667649702397299869634351854773879198079435025809609202069682619265964783117417267395320835066834390775955906917252551039480581539275956445258896368924713680846432282377300318179602239074000604327238563672564944102668583468074936995213032533414945122036936624694876538973901980633753495611442724633374829452945087781230554206862118573637992836308948488429632599702534903340251290634998025442016661175030470626725346280315290540868053705529478621921460850391490088648859831202661964/114522716689663251872009721403451260827497365240382727138200744242888902270833114968259575109348980247558229512698219739938787445543769859288411152219299803007645568656595464071018951*X^19 + 25932536008461957698179904196404902704396977144741668644920524159891146764562231738656757730787484791114451712529134861759871705948983504719892411782929623453488057690232163532534607744959843782959316336437758256666656458435680122667869108270491667986860467185335074207531137066067955110539174425117875663493375443971487074820071405593226459180476622263043881988171286456995764824004609202616875013709164746712805132766298924743127480519574935991737912510439956976940902587259421577276593955453637765710167334663142068239924392868441966921804860/1272461905138848391549900014513746959054323225185892481232548469282738593131226740412332139039976519530619488115589919530459867307436826906553536312308640111217949913343432201293091564561*X^20 + 1403591800102209485755428550266666834133945797008716356423673029408000115927423188419871942174522457097284078700854835819212433672872904456915775263592608413474326516174227397487940214986137701781039180258562568853919017739430841136196041305298421915138925782229707349771287953474448219407844837961841001997483579732295697623962238131940091392113450609637129992348284622878747056294652508174038649534267905783616578115351656765684277926700398312490427530853781794732858412850634867294480666382438604309123871474758085137540939103410098/251393843257205563969807379203319191105929665921889595540786309859683992068578743034829415607361152203723028843528429835383497008114941816148820115024003466149005421251617193401*X^21 + 159407523310367900932955850609954187778162340115455100916526813924878456091472394061634904896679263633208868370587805915253167463443512275160112904846962787746930951621631145370430330585118930078447651082144700685610486813865074862255798920126266478917752228311411972963287654382149030186519955031636772335080140754907921313954967901917303405972464778839210511349883596158579466707154895760540537339995885731665403272697045559057807639462889053199710512332473305570651638275335028376894946621783199316847062068558974595805784413046449547075/114522716689663251872009721403451260827497365240382727138200744242888902270833114968259575109348980247558229512698219739938787445543769859288411152219299803007645568656595464071018951*X^22 + 291804015967486808379913483964909536822261666542211752327919228284746363383791959770584922516022512681910190966080863734507603891891828898319276329518132733561063283217416195424557242904654456877151580899895533543847813007228295346478746357967603040546179420202044444426896456299268681456447982379626163021032796845159149510547814885450367282340622660894069656395688747903539099579595929526612728277631346531147166658060773945238026862288128557837474346706217354144755238689844439852354030972082435549894704239255652536966753766940/927652558144669977748366712927377088951769984951622123766739150773741668149737059169112234713509786729605272485344759540160505564999785299442140645845031240402234026758735031*X^23 + 656260792178753696731772894241179846671227327541146931367505508404124924440876702646901099895222513171863396096189859170424378594093356182633842652570705091818571314754951098794536021968087088872088878803782175665343004173115138913986179479125454192118322265988582361325822905948107098307974353656892210388711592225878896043820063797373519622739851406089869884870636783990662858254297468353111871015494818445710605850489390054777558403444854977124909847873654136509912429304360399528488279584785772283930622082685514011103933145161471/10307147573545428122762102547336086835343116302797473417172238704247043674811728464428006039901807240352644182584665623250723377332712614462101624715984142112109222271316304929441*X^24 + 946005621689942424250178693430209436140993190013756733684942689930467470799607210415936769249701138500922740396478507131380321981089711589713001255527523284261920861433970292780206774017964976092783415727331024435239717532153100655324488812661620140833667501099886936636731455461408227769583646518266887979159881968451360995652413313448098023189222245047429057138265829611715891989939466316659738709951480126197270993775271234190045682109972310663079184530069009199155274303493429143251754343138183843278970956671183160062615/83489565128671584713200136164825586261521913864784638985396377533412084254318878514005241176627647082135295876639794756562011120961190288852681184937902190658107643484721*X^25 + 1614100876390924923779974280920696477227981520971451350091333460075563178030865792303008954746175685311323169522799624151254049439182223792114707890859732196062509558526670525441154044475210989935285850644281425192293818555227158194240480697535243179530330996062269371442031211794093466115359265771929809115296398177260849916781153792465780223332536068265489919580073857898964257559673620251773141793643414212216253015020986081897434864579090811292754681236024458224026255945726709079278128671370787392064835991012699718513795739/927652558144669977748366712927377088951769984951622123766739150773741668149737059169112234713509786729605272485344759540160505564999785299442140645845031240402234026758735031*X^26 + 1706602294888958078946132842352274588219739519184340814722805769848728218797578753038564071249175439216770629801700477268374018758943305693870667226552426793857272929652376672111718577268173143601433668771166129620409809967375307578472204547528142278510883914018426508312420594371989446695605403202446291050043237796749147330446900199060108141803617688364282033856956014178405002243271845857940660208983496136082693279670339744297248496710610257928694422311413945349538690092235013489673266670913918166491639273011675000/7514136002940472028908301337847681240349375741588033389019564173648824071129410360364075346649954736939546024357825106341644417330680432801069317337584573004959737511*X^27 + 2079819766184125315145032125749937239125544955667851081630067114159165306788589998877521015840918321225567566350032846539509754531755530672166052003441012103816339708608102985622164157332582941553621486466390136142231254653042214660829583244619229696074249464434477597970991875011918780010336904046306998791265984577598074513303441447973426901999131364213156287203926840510193200595144235534120855557207816498389674768326368887726550738874998752022844840542006705719085436192002044592777060267495667498633985854589654430881/83489565128671584713200136164825586261521913864784638985396377533412084254318878514005241176627647082135295876639794756562011120961190288852681184937902190658107643484721*X^28 + 1538927267168426858876698903995389092003228479041015346919806225646063679535122904948727134067854335015716718427340133841356492530610572959884491307797825343022262513807732798084162817400783703291338034148144599982863146877434449452787628291233989460884779556457359159919911281679218416134794219816741428820488005749310528578483194420954967351339419114836650839940240621729198234100883542919765048214018924368595040324675128127593035101364535773443678860952561128224493461652473695837933172997555240017166376574420/676279003054673029332040440810699418625630073043653441546176237390768074082387756310329884497340899733556477756981829389041887978641025362349862059003201602462401*X^29 + 1299046734322266471849109664876542854544107108213195571131491786210665386484040579864135873931192283059854340182462060766254344116787573245227322097526589089995362727229602489357749238527323987760018851410460399556893615123562422316210949460975960437652192817813176595321081032972371216653238771652031242565603915682269923405922216813361444436416014293168672789235397469545634764114174847844581707097421077142910217753970905160759364090933144949666037624657163709979440699944035554862077830398134094434615638462216233/7514136002940472028908301337847681240349375741588033389019564173648824071129410360364075346649954736939546024357825106341644417330680432801069317337584573004959737511*X^30 + 690710554223993816463048192424134773365698672949073861846246734405677347072572019215260581506734652953782468724993358925388636519728439356727699375010890599955719872118169975930859108950382901663888877182576198278082502613794750187452977657919845995834451469380279543418903374600619649496490385668587604282589129898849652823072328482574954305224488477792652576031940640554746137858454316410036361019757644239411206205788879275711472543050121851691924590598702308270884562750939672115399847227132284203476140/60865718932109893738821027883241780094107647650405313792293784303012156788982787895808647691237593351953602534153706182075590673984432126932756912879416938391*X^31 + 519171118306589627649533187592205446191628029269066587933277999716802721088927382644153714277772675593259795925106906240973873631467521673414083406304761982939957419938930839098899962770064051181756274001283094248271258541816491040852168222839581696751049254126885528993783746321900319810359978449692180122486015170185131207239071242569660703835261697582896288879713976819222219227421064779711036956196601911907543719767745154460109229539564244871690269480543384610107384653451904042717796820351727907469951144/676279003054673029332040440810699418625630073043653441546176237390768074082387756310329884497340899733556477756981829389041887978641025362349862059003201602462401*X^32 + 390013000084772199598524750945987870515213851621050758634116807439610311684306875793654296012544894843861272473974970961971126168985496664449447941479100192735677619048749725263577390908496770404900326155650024238255751655588910665119551354878763201834687639456326373526080463886513525530189317950402474772246963478158563916887528268163990523188427102182709211651281242184277382473394998941936255170337198571956948387953626540925248686063133005872828136297378790194311300142806484863660228956869038591/5477969483584726283756730076792528133751025798794466185968300270273796848976940680029578587997263374309567323747071027097074131399912890552853650695654481*X^33 + 505935071062976469775272567902507722677104518744434834621546088441209382888732948669581907768373961016337507778501937630612474350894942291772661315564424037910779572918134144922346890930928533472056550426332339816855756733967509276117038102796948319162299514117158817771560751507559326278055152104229119568435169321970323961122239771545273504186054482923384097683321523666229072893274942146583613070392644139757973418881051252683405999813313201520134217430409985504198175852958387593824320917608960108509/60865718932109893738821027883241780094107647650405313792293784303012156788982787895808647691237593351953602534153706182075590673984432126932756912879416938391*X^34 + 442763244185030439558511495650432308565756029358443859927450209808421995149400572468495087794771554800905905166702603394312157171355872577360375814905594591812150896478600553093652635530654556460804800212043570986480592079745549216513671562848192306998904028822825436366094960707785403703979860499786958904214185197254461909265752407496853901780740003352116357453337989436101252142829566625667450364234075331704343596271438416408732996556895482501923974984747799821262385606733594445496958890469/493022183744462810166207368985017382211414436035862315360300627330915025558180243005092123840992113608997149108727479713533807164063800787764706209671*X^35 + 423411767820428591382825411563041566567388626995309392938588499127788944829629463239437786932567813542976423925904461047438102261203768693475917486355395524116341024245452095893039268871426246843277782978539003912540729442537317501531614526488506019779725885311799692375870108125727431409669508144710838287995074742219498446395710681559894990274072920498032052171707886038972693116249871583377426760286493549177988268273906911945796981990546846651259196360875139420700420437927278717360300056464782/5477969483584726283756730076792528133751025798794466185968300270273796848976940680029578587997263374309567323747071027097074131399912890552853650695654481*X^36 + 216947342624412133022565068611568709074084020847442914105201783210630658817397733966427445139966836541106948909018167862250057267303923326872299570518261563143060054884537636059261762824918977090360385779073053934621535104779564228575645256621911676166346513488035163410568782061324606635423509073181838125305252662996114933778186070927421429718481545362698486015269682004720698438928194127408339598824266799821340057887335994803545019745846289770371678048667387891460242307813601419326659/44372440261404266957628239491046474863775937002597634358770644166224014540381625686715158297272262947439217811963592810146144106206804138940212961*X^37 + 93225032209646221068771253763150774057863299855401443597795811009331588301732148117338665638302541907459035506416118757998340226225882838089521999071774710669857702859229015862065982668211690086973885112886616588093312551633119649554412257732173492607650830304813895221617352156468825626359001329281269092667935073659667360548188662040544999869506576998494564396256375480342728401121393732616230341579856190352318616689417197016660523447928821213189320054503870383459683969100548301309774431/493022183744462810166207368985017382211414436035862315360300627330915025558180243005092123840992113608997149108727479713533807164063800787764706209671*X^38 + -1990644059763468103155434307497584073437266691826484581636083468148049277476329631156573535261810464079168331117703111993233973720140472829591318840957338362410371098178361662415607565246736523647091461394356814164931262741371732858415757777602969423096217877556525262727815492475605235949050918348617283200078273486478842602827721499110027521742663957605207742458012092824902016952369684422768187611040490296989399970529011878453540050154324171878377669375396436006009852454303610/3993559559121975245939000944203624773987574205975846850757865553615697465609002401828382530579809463364163244709170444617599145550067873183351*X^39 + -30896771989082275582029536952252369866883884826048311459523999495393295993695204892333914143428875625672136679551713453332552725329493662951778327985464403826440996336191644240305105814828722808450049414579654103568482162901426499290008610526618236186531903645197115021463100606297592447834307347660896512587269132673227874175160980772633594169542357052552540339337588236403222052601820679207158335919457193493734367263145495439106231624566683944730960841280704268049779451964864727948/44372440261404266957628239491046474863775937002597634358770644166224014540381625686715158297272262947439217811963592810146144106206804138940212961*X^40 + -20146824533204687517159965591159714432547130446400098348088925898267383065004489276755427960220405441469348812651530752240868917495664268929859356244911844945220822016139801387900750316198904275178717918264559243678980989758285206197178423634527573114078518555364824395116535395437184040245722639194421507950651665480754922046925330868176581857154879377460511363705695274535730142034865439539540026304715733844531744801307492800194391672847228197180794829153171022989584070021/359423954560523377368283767816004389702778706324889465462862528450697278877598992154475972511907970782482516848993829953883461934125449841*X^41 + -9655438628989041065570459982537369079469664396006433608879930407125593286555945014661485568848200907965128342180382904641417733388458697478808997953947813044614921773045073719170835673999535793585419335827648937098368330573122367848946248103903028125194477488387725949647896330656865970691426317210885696030065594167413767219980283061154800792319734584534108040488520851750267123526811258357548745409904858067129394102197979065343649072600550868068470813558081073758409352391385/3993559559121975245939000944203624773987574205975846850757865553615697465609002401828382530579809463364163244709170444617599145550067873183351*X^42 + -1222546509316830145995604549011252704438954298743319407905018550599439033052795766157592395211152303764926215431928718592073067754114396193416984374668892561815182489989387884551786766230212322735139686607806938900276140203191102120580951186100654473734266771798477382661435768220152652645364892590990976569330831861420589499273555085586245001934960790362567038483646858117628177644646380166870963683244548555819905419295200243692963334789611874036772890300050384995355/32348479395241056373709276196202357096821051779757849470152329083853593634920258496487802404095758328006706583475279448643998014051431*X^43 + 1007446329165568334802723066546568707987616810763527800903329833347029184077466176035068668859061525552635045579203952104148886091504785249783176159751375553990801572810195481761962843894697481070979750634032396835983362822478590918730273561670382259453912676962685654578906884925715614809956366604146659758732697982637674933931770127081663167836975834675405667152866388357174240278058735382257164951832523106095431477945017469600045684536017424039667058291708900548686358/359423954560523377368283767816004389702778706324889465462862528450697278877598992154475972511907970782482516848993829953883461934125449841*X^44 + 785367420539034217833893259018643284198396541920926578179104666970045780359417214525460345306235149222370053296735678755963566160842716655883403969052978532192645467775935688013634782769581859374873240144422050550910875185173465674561688904940529507839890632331409945615139643824563772960190240081828073563680216463485998414299532987382612715876443423953383067326561026302181385570828071044321793973389056664065696458062959263831469563793907593518910317016488500/2911392259494290016534000197660188740601300673184938301696726584812671553858361848302385240221020459725200844521220362581585637121*X^45 + 417527810105246747362180973689645362198416127889474314224633821725208130209384297899063724793457987326848089310104813616053678155969951375253074741901690912076194491349396490054087100738684297184211915386738906038402210415480185258568388748586263634490916245906906754500207968725360579488593952530459539466524029403046542207547664129218301523795978287124184880721289874072161172954308073597119538972732721108105567432940501545146068855412916651837227049505925562345/32348479395241056373709276196202357096821051779757849470152329083853593634920258496487802404095758328006706583475279448643998014051431*X^46 + 107224861706852111934493704373572501580565726462020353599715913215659589872312755044984244825446171147450527733509696246689163597557764645855210976180313989793469101478039963638929916624560282151954129729735950113964893147454066596429316877638733236892101611150226188415378213546091773328425195587864145809167025264203289101093850313751226209794438416324718637360389134711387560739408213656205984104957526880669977730476383033728215748785465490745869173336/262027923633722438712447142260839595050067561262257069723402626659407033917591742264637317993071772092989005896968802320365911*X^47 + 599027432652112477957130966142839862333479762077532168789804187660596514975625416634319073373419898030902537506071023340163115659881131007936393544272359310357276876651033308587651651069935780667542836802846670085991394859032093944986830940521172859092538963897030086951069447034407200027479345821860563552607439646557851758252709883323688883524023975929584890306066721931417300928900672308322934914893129229853317257560869592179329648803899319284538277762/71009567304738780891073175552687530258568309102071665895042111824699306191667362153716713176122450237200020598078545428819161881*X^48 + 1726628359978439743539591576434476878902610349165560224245934277271261006994345027770052461444945481876114224615152896757054325704169199703198493445975897665352495115993318389333233646076257284683701446345689434215646043091523571267374122094119704348977349058418560059431047813234655707567684890788381725127887675337647621388334290020297300923917805168171852974052538700130040932868000838958984449700240405618417921301606874238774123376637847007444/23582748954524564729767540478880352358029660810211238387490111300459637648959746401281371433090790396272973260459796806801*X^49 + -427301346515590065343309676998050377084331317366422887023118209002685190938593321531845875775053852926880176009807953835227106633501232881510654014668064293988726859823987970433308494234863869588685879654640178210731397702726347061005786043724223671261296023326112676507054608583487671034736968281079073394449535073296235826925046071025394616713796398872882625974574176498083109925947184784959178143744564823813125760945333259407501336943515681298455/262027923633722438712447142260839595050067561262257069723402626659407033917591742264637317993071772092989005896968802320365911*X^50 + -118118408588716323281046632299770904317829010209353343197935667220195588588737894871461307984941921173002664444857072963556920093232060236608861093251099919422842295125784335140691979299831458909066721177845733778421503352333435473449904217282359869509537418959029485215136885114570250747695855668333177847375417572229199753134273916058994003964466160758879374643933785673112994468003838275701682333841719574923368107665175906917366219662963/2122468630593516760846687109970331415536824841167423129105401071052077909185469030805631485293024065905226645707838791*X^51 + -547310199249054418480080040401406880813346421319099222133605518321611971489661398943295858334339996591783255445032231512704427744937129509100191376303937837560015455079600166718675655021163590110870183923180889112533062203811366395710708735506226453565551251986866624136004383368517439607538103300201054811880828784514107832106278274177854097945757491515772420548297343128744607721091389413248640665781146848073233406210690821079171161638516/23582748954524564729767540478880352358029660810211238387490111300459637648959746401281371433090790396272973260459796806801*X^52 + 6826891949489703747526946646579870541190650705717852226643063215010324754218293631097725744731259855314076306247225872213694310196399957106682303300891142066464983318977244725125397372104978165614392205237118287082851193067709571125164424379533648464555362558426506878727193164111786855036134285617560470842486147601880179407587308684579718485614150585869138599364781207449156705159062412428926263519755624186586619139275340662229900/191024086994286451340715247049800325401568251387581957439060486999557007396766180434311176788140047331943717550881*X^53 + 2560406282569036146854148014291909577603150405589394519166654166647634194563290223962448521878796230293981908594023980945534475985085449837237960737933122871676292533931817682201348732511012731408635079215213971307808458625698843151303236693368099738015575088839931233375111787201373099724248701978124144833988141785330576478475036159989699909812792750303132633838683818063922034308117048277895617786852362194718889452514469279353118128/2122468630593516760846687109970331415536824841167423129105401071052077909185469030805631485293024065905226645707838791*X^54 + 186120726957500840796123821943771640436215552822599035918272981807425581755437618511753741144206934403753265058378343156113239088468790612988153930161762245040273503915432552559348859184980797977984533253518701671484274947579843599398897435178617117634381956186800684952463657648377003141406644617424977156133506556105212231444701581698476651125693664697552893912317099703470691265242018192041455415112983064271677957450676766/17192339752883309453758909823580265088792030545187828047795921789178022445933415573243738348316087420749142071*X^55 + -38723775543413422468552139985811459360173275123144952531638128003451354925897366353260955138535555622359919073107413523121745731153640440081957789227917598680781626333307455847931551690976291009937050662071315171162245405114751834062601218072299236718381329328747255688476914975065830198064429357102124400945390082718108984735936219943272815761526663446101512537572394636887136884655949009440251042800540377257020583516231146895/191024086994286451340715247049800325401568251387581957439060486999557007396766180434311176788140047331943717550881*X^56 + 4992253632428809378899858813856208502020190126082610591495981453156868209011251026838733514930766393820155372690476420152120689156316544543351971352582653380357331281671923619521540780165853477951630416960273320119428015988602774411272912392015845522701510914245788515511701397908592022523790941745945520624688333629564086596537636882361699592248115321258825128864384188536260424449540017649890755441131826029626560823/1547326051020008050918811072232946187453157280639710921410847069496716987303880440396340414752595393821361*X^57 + -1222532050127732084998001512965902969015055980054135349205502691653298725036773356100963555288839610082606925510407921390534789606137546909671910416081276701061241647613326676848048436417130248292672834551285924220216739725288083687268333366619115968542077025085796544454992406631362334766428703674527528348894221562107537824511899085314063152441332472680308408828090556420774581246819773446061992623838339597304202628048/17192339752883309453758909823580265088792030545187828047795921789178022445933415573243738348316087420749142071*X^58 + -624783239641360207585529009372869291381109031418035353584830709103677278550912811052288572591178814347057576728121194571228616399264938221841014203181647696304397758729739038772527763967670779468115825438349054380047503475109068388064909884735268445269210242935562793869095975298697787471397055685365916426753406264784207431968871841385827619559812934804944178899022813001798300261158670697590880011308939442590/139260737199172716309856095061915776028544440701981002737003606290767436531714556781238449712230707751*X^59 + 277887483696585590635810875012727516115966228259270100086930411614206834760096014888554947238779031148782075876147174207587758374229832294564155427705544739633860232713694277495307028850918234206409419852101657140227062246077386267261909532985230014654718928203667185035637234269108317095202202030600179718996745353188879201335724243707173643676818469037844992582133403346798002535945025417654231876326417191412264/1547326051020008050918811072232946187453157280639710921410847069496716987303880440396340414752595393821361*X^60 + -8789936133343016400381789036471386290151645620652017756788815121295263613507891203934576803594008889757365717752986637590304637976290322172546692031058553760307607491698415662366920743874292624900233212058108891189155082942495864887565731787545587629416180592264233637440555395522986576251549591640860734815019734753731759856415611896645161124359139862489578196913972914744143816422952145686845777090424/12533591683842382891715965715229572138290382567003960285933183898008049368347993590247362947730241*X^61 + -7653452378919069156110093787316690705036779265723213296392658994285691019152497654194272651995051067532984447740824631638511506114611102776192690745248228481441414034328490410244621985722757664491973368021637543602293401426860862616425563322373644961266675699422586535126071275649917254202927628472074131740698093452970255017402184258039790705149765456183745155418606367293901582546068723108234666154360033/139260737199172716309856095061915776028544440701981002737003606290767436531714556781238449712230707751*X^62 + 2392386912071839518686297412522976687885685671306454877179981210135743009512334395195485130788806324306952009215455889062159114977644342924876253112580764081206105882577440932511335378076909010379674612999269898469151767935473953017668186780116223810295734732372025603289241971643264996179544706271062988181115268928216266429485812407255797003233953076120936853104899982300795441185898407763156144/1128034531891133371588152795898620478650920940239758823322219773018454627697596399086253527831*X^63 + -415967812229337777440100599181744878772617494616579769650020587603919184373433526883032410208871136300306527098836728972212867731677212304420545120864928791169868352918928622900845525010196164543965494073554200744494062781297180765972508702724380919199281662851154645911122394294570873372428839637540740976161014540316498316526291554183339031358331021272151353388321785446783115200870558376484099829/12533591683842382891715965715229572138290382567003960285933183898008049368347993590247362947730241*X^64 + -2034608166835609283376188568044417380363160547218405679271969353933900202259014203883924178867463366111909093385912963864324924190367233291791184126123523654856663347826109268957208998433937656616912440105042987089450748720845682970886255675687602032803469694377860891925853814149270194141890495439013087775644869523529699561872267179465022920146054843857496193822692558341521243655884685/101524123111433117774111492745803301111594000561583909938099160563266549158275258670349521*X^65 + 14397874709708660745330115536328508078247866749519909853016508481259103501068475247978581010747623579553247146767115924775130777836199230298918431803104113205873708997202099613992267457214712516277464229241300299702485742568255689347093123230667961054626222757136466922251781590936597978319053710134741246168676779069120005885052426426882822547332854238665019669284961627627733980532602365329/1128034531891133371588152795898620478650920940239758823322219773018454627697596399086253527831*X^66 + -3002383457333126719268359080130917771072010658394434614160347692847136805490184452178786232669083684513492268351438379626521540049957341204835604562409124253059882464551210172163443086610714481287800095973842316812900148388375053930643569765917315279627166465229408548574574075387196924460945054275633650197569618195835259019522720753591959737393570118323711968568880954872834931726/9137262452653507134741381760939906499108451135053902433453258983283822262467397954311*X^67 + 520918980135403425507603247085340232632338278170543053467129749923324014015806249997888647856194741212809437647922942454366095237910521075957692210147574551723230345211927626971866729191851478309754093019565378992678622510744132790777082350357678169049061001403261950054993493691981095992989663777978377643744539150869188670776539134534737083510300247765907079597708875346887396828778/101524123111433117774111492745803301111594000561583909938099160563266549158275258670349521*X^68 + -45823221559071976681753426861758705427385287122317181833780058750156427137125553641744179989712114677837344907029248381723889270120958142028915949069866444137892336730487546244362358637744229033611425046517429532056999233278697824591153414932382944715825057854071712287266476985402854416380645108152401826944794941395620108170930521686197126972014973704592030602541303818238/822361844357259214718871547200063585555616158316434383354626854764091644538511201*X^69 + 4090512769039794945258787483827364603446219653119300151597152238306415946609517622541580548004041444759637678907724532469350285553463320990387035725489033464717986574150635234919157697265323808152195209834818945879652996507727319105350789686954620789000036193698607974700633488972506570984779174833171385787214382748846297652550060717632167884441097978010540266824060017323507/9137262452653507134741381760939906499108451135053902433453258983283822262467397954311*X^70 + -207852918624104652527559010401823865031501145119166360075054767997073090450646376310687489042245353484385061487748107814120709811730437807294737070727126333558300261672568776692873844665625693493785469881695600461137438897044719097500164199451870634658555850652158693157324609330558479683597764721858034814000949486205791708822753854065986811378472442895324957431687/74013306125214581470513144379449517195177406022539319895115368082449072499191*X^71 + 11912641149700555072662997900790731139242467855381401748458644926975287557720846304433938819108256756659149235911836496007056117469832318647528447151184608169006820275912675154758353114019006171432576378212443223006200658384104593091397892053155004645893102674127712422291236108223422652921642803254176254304057659336708616702355233325225807505541803853757956432907573/822361844357259214718871547200063585555616158316434383354626854764091644538511201*X^72 + -420277344398404379322837375558348401888240529139041868881524610113979209847746371544079236013922883139420839617991894259833850535929333822981953060416726526341100409709573750255638596489718327778315053926156202435738383630222744877625577311455169815265032932032630543370265527602626472567312128488320098682943308118380784358170896286126354360008409395326619/6661264163910951441860601600166458212148088022908767878239165519075607281*X^73 + 16721831874242090664482194753802315173020982870026545859780060778255217185372274975582394945739234924855181622931206065140050735102432355070777235418987480422820508657020908991274560953714191886689655240023007598255848034193525153421890219510211156610586241121701081229900551567328675568309792544307739845422704915518327280834620826300226338919393095720513607/74013306125214581470513144379449517195177406022539319895115368082449072499191*X^74 + -362989718825340898769830538950238890432920432494503189695780780033102193140994685568162651695655636442859185516492604268342643585682300988759074429207356923096233998851528205728084259891478554924167786823031301907999523577038992950683844888288690283142390918881157839313565827791292540149577644025320023660725593630623389037891326839006806719098078/599519769949685126618720331218293422027548197543764546686991766634471*X^75 + 6585647551367495770048865860335781802973103943032698770819569969764410886432588288107872284170894619572361448903263019785641860574146747502930838231824957899462640737476421809771807019046183215495049848216910061315910173409525932544740375811722693207033465248130097155980242325085450950714614257947479307737715856451285254070709292166220479864230988/6661264163910951441860601600166458212148088022908767878239165519075607281*X^76 + -13991724601676519870722757563423991612888000460664096165701693345053857277619819444763029327772316447955136770111112749471464996807790344680029565110416962042117565077599751692855239255261992553045483201086072422055202386663940748378069663158961405715611922310105230195657960444413488216278508946737266673684522411167251218268442758796203/53957318868660347999164821457860986592345261231551124713076389761*X^77 + -1372092601154057577456896613231068141358656957836259009956665499674649369430351250505825216596327936575931022538807593736399660941798120187522086244398573995214178517725014190451284671836273340569429362261966380467736086948903338318996766509979193437276600302219731265165999721408526931732945796021030794479408225150756560866878593370886891/599519769949685126618720331218293422027548197543764546686991766634471*X^78 + 12693028604035673108275106902115387952365200203905357818761824043736317268478852938792304529236269387961775225006323329597078056225289456912583122387521987325959311000732293145814219837171126574515175592385261640183338385009311773085164291900391081311775052179368968289290383596608852127782677945662141730175118151350501948374559/4856207260252033840263236563573124524556319074030341527592151*X^79 + 263197525486778681375427244945752190671114135197791982134030256374912602368892476416741598170643941084276811841189544348873107181751978120086966269881450266519013967308904546641992142662120054078548847773993966238767858355146650785141524112806621095296813019569335348452522405999082272244027177138271655627616814203775824816046095/53957318868660347999164821457860986592345261231551124713076389761*X^80 + -3800178204479755586637485522755900408252025836937302610408391172119652062036763963173025857564355298098004146035651033488180376576156178296487445304041914362334869132789959806281116725397635470453621663125730311627884748505138505979102573787325519568647773680430043284026307445357184654558449120450770248329833994042714/437063024052923574859439885120432411534184058503315770641*X^81 + -30516951978536609116268760757956939389447519144940843565305065281284955260654379276891097988778213794520380016871503527180248155301324675654412560291943305593732630789080055816702319191550298341553541062820289465823094083207802473064217512558040797981736000840261243603719663285932580399483595348057665099513249231250095/4856207260252033840263236563573124524556319074030341527592151*X^82 + 535782374844100219965299620752644690965686315307229139575384476209470709436058702330624374241125221947246643787769776319136918859246496828331561016597101147160530127618573256508795386888367925443607040192627893014110856882345215264969326398855300574378684512987814136754019209936147860360251953309843049289624/39336065525418375921108800748846405502131586581164231*X^83 + 5775813342603685299248705114862088649607237984340740254843765208804209357109991324351274305661618626762135810448954660710688396340613427976320293166873491864929347029609468044605457534439757941888286339986621464717752463704027714160880583455503642344306618159846626882766935175627948268831800452230806122106962/437063024052923574859439885120432411534184058503315770641*X^84 + -14736245980282256140457203616046263235818996902095151298338876664195258111562424207628772713552131575870656595625588975346986466759352416103671823624411338728167804234734840029516926668266518695469496457160314838378241701984775811016569146275181778718561075411389956471730712566239648753784059955291/3540281300100654839448186549261669111882961621921*X^85 + 595341743551611692162618265232816840322316118928142241097080471476967132307304880778290154194466792139060413362198506752106335276272837526000040405466111991775270491667306971353535868504594107459067528433419484750054004963653936376775655685551589140519389591700027352292870296940504057855172209560/959416232327277461490458554849912329320282599540591*X^86 + -13022717525581334968363550040933984849785730143515795802761332822768381531674140360397901900605639904123663874378811880191649167884973273229774390024114306018580892277145266708977608791916353967755558808701374664461931734746325073513203597544534276892295114278467849047038436345512985608/318628503294091876469101480448354703616502711*X^87 + 3714994338120935045966749677485559033927239152779905624759197694499831731645491735261438726503084981857642916073089939042491709308172021968479499798122920217867635224155350277234109544586487209765983102276982930813246562875845278948204414106626691114498915313575368962731348248255407392/3540281300100654839448186549261669111882961621921*X^88 + 1296799519667582320742666011235706481102476516653510069966851677827899285643581117078771601591726157737132879092646296791924728927616574876513361670826972480536362220180075765880434884208522368805537917214825529683223521387643017257997367700374653336036572347151991653979548/28676852064988918771406847308825011575601*X^89 + 647139599360170682393769593607200862221069286811842501590049169359147866908448029866018653728945631641008276481575548970045682518310377653602980682812302878316617504428679435382556231011217422835757248585251151809285315969008995466776895218366440210376199498157218665116820/318628503294091876469101480448354703616502711*X^90 + 122551815101157255655734325887229249720974670071835230467084823619512275890901990800874440048373982047804285840130643025251477178040330788824871486711370107770419558697041174436329325477424111238574417871801728004614214100512635449232647729876054270727609576724/2580942495273955428980906066854919591*X^91 + 36026772456521186068404047813273553230858702110662408578774211828089977661690674307926205557339838218850464972937865051642612558643036061002028150714421919956597709389014011141774898521114919629730173540688418307060357953553928354539349200669504854319872631508/28676852064988918771406847308825011575601*X^92 + 4467857483019433864548736406819651294587606691823197202560620534050463077509949122496695244015670573574920488582478368456436052092998699138029566912082585648144808638424855777218526484361179637642225742459258675129342815037463479185530570570681121/232287147446130449912780673823681*X^93 + 748711208614295089822370133053383738096539994248153597848570678056955616398522849429815662430867972847156115788283404679724672741804940835582235887377441785530360197874568606066477435516339350761540283205180240248552826385284065560849826587360372/2580942495273955428980906066854919591*X^94 + 62595465471784944651590972498686654510511854076740666483237555561680215383216056282106178883271323340341914350168460012254387689842996295943660778962966627905433290768069135335751790712556078884876559881930872326647888818784485640757/20906052330675047242622686871*X^95 + 7147202780967959770393466692385933865013367437722557699165481254816056239902921295051641772394230912193714804071939510822767743457322419763684694608965858286698204279037628158240933537899548773287503957325649202280051752913936174595/232287147446130449912780673823681*X^96 + 83397437866204452309778273870508778807478489626531433720169394479551590932841202496866864539926246813137989452889334482735349156044296952600476609482327792790991625728940621315605263169713914475134263297078563714763915/1881563525396008211918161*X^97 + 1171536288877715743322848790601778939745663246797777199348462919280006023307088583282935686698612536827798786837134904339553655697526716032269261602763704320423166488558189654766888018600820632676497254805740285301947/20906052330675047242622686871*X^98 + 8615582266887892572729568077314996001781899526005037045374408906108535648572740586976782532458627039735055091957832936988608969168959109379175161072403306376459312494404939127677567877735961769734535264/169342410709747836551*X^99 + 73551609838925074983735494066510812094096108309259800190111583416274230306989470619682208065331619121477881325755146826194834921506823468428583913702425174488897955447484453248766883407097449379398296/1881563525396008211918161*X^100 + 8875882928074414193244594011563638684863262643046704541105895368407954639677525795461574093846047882338589994942484392432007812294089667709119624636417974069525017422750561711929808072/15240969373571041*X^101 + 1892379630555317407966512160154004518618966479416030236954346917527107382046270339782825160660918300556067028861479276095004269108605441977046289678583797138949775542588020322462761/169342410709747836551*X^102 + 92233410825126962854684059961154391765474906099856582021288047689865632944644500131541850511114068783307432194147667607423547903196658060016766836020784816432581815/1371700960631*X^103 + 8025122512091165121248902697791944718040222090676689581414319603567780424080829364257286604622073263022016026714791873431544475395562114230219812020389656859532/15240969373571041*X^104 + 171085483605224258908588074716358322110176104332738329026244167068924193794604423025697105464363687927579140165095747976345251658645971270092/123454321*X^105 + 2501800967798289292733575663533572843929456288968358578561490157139077861141868563569034818712581666693973610500573599489747572977782/1371700960631*X^106 + 17780405078509152491592013514912558202553392603705724403231615702354157577257909993238562030281782397664954195011/11111*X^107 + 86668243545998760852788432220730858855892294117774003177494207069594452939983726361002358961471053988729/123454321*X^108 + -2656781863738794620625797741401177084210608008152056201008205313122026778*X^109 + 46547890270786534721178963942047350514919423936573099/11111*X^110 + -3170874460293439629634857*X^111 + 1*X^112 +