p:=-x10^512+8320/651*x10^511-43277005441/540770076*x10^510+3875748750009769/11848038114528*x10^509-1307471941277942777858100161/1332669410101994278938624*x10^508+14644243551199395579285408922857187/6365344845708834147996817471488*x10^507-125312947080444868517355311854799464511980627/28552711653291770179495583489707135795200*x10^506+60082886260096714865771656294912721617142818363723/8587570662267339382725450681531297576035942400*x10^505-5733136676263367078777418670646133963279720744388896693109/603495157472873676796631050617682566904292768219136000*x10^504+52021166501191280638256833274611400493162775148626648219764706901/4669692808040546425639680914225958391955036640151748833443840*x10^503-37749630393626126839180959311787272256357829872427908979478032794286999/3312119714886998768777712878842187768245868388126832412585046835200*x10^502+17891315556526470128295584903339869333975392118345045338991813993316188128529/1746016264564511450872220172507475663403622384284543714580084231556300800*x10^501-3273182133132415008035774154156273697051710681821472798813761060736018619532682991933/402435736055944608696933644087157920011768432504719067006353077664366691614720000*x10^500+119770589562720037109317424560933106040031840498547839386678623954845807760352916167211631/20969332560360492018546772336151214066450006414828191894195713718902597407944264908800*x10^499-4120598319418099792980506590364384121888066408115174671238000495378569901279316466838280525730143/1162099441162618107175843576097164132348592905503363566584432258587863045750863216980787200000*x10^498+50473121990995074414096761820654728380471078082333259908380619507312535432809464041045313473519116241649/26063859115454371887502828037288373645675593530041624918974425972537756531587889447975774479974400000*x10^497-217233478787146673369874094091144039249521503348392781890783754457392463939058287127657977572034949092541811167/236188606195518281694799627447664258907220574521754801685752730209059346668726927146400630275569614848000000*x10^496+14182130878822207467074127256145408162834176650682752677263650161103104062858108315168394055939278738879774753/38281290319069279190557367501583564078892661627714705537648744794100544348891617939533804077717022310400000*x10^495-1645082538967770573546614284777643540424800533450524337071308782022901427088633682184509229972841091640026342146904194827/13814520279709148761899294656609475907574895564380591893731016101436339417420716973888789832868436689278126260224000000*x10^494+157901411863745559930202452237988781189110286586514408041170920765643956772201807741445160962560520661714570947724314503081/6382308369225626727997474131353577869299601750743833454903729438863588810848371241936620902785217750446494332223488000000*x10^493+6885251845820427033269680846565208768055206194869322852745153558755262013532409698433360308356123426555965236388789505378081/4420150394734216270821124751000252714578041224352188538516141389748074810807994945452639317976346065153669882115312844800000*x10^492-2728418028391108453794495614988673444699052119546224094151397782163607720824538658641640782787516608844686472771813743002973817701417/573239749517967583677195457368121621891940671816734765607973480693088945654275731269756286779395903477064371549391680874479616000000*x10^491+38773406711037823167124053414913746669386694335709857264579218151095425625247244329540139059501185561599392917115456084888569360523945755169/13506097152474838095277732753486654588423039033148713278611338314822023103848825270240877714759052646655885841560244997950167236739072000000*x10^490-2453111620083593489803146827143473297644553969075953852419776644965396193172309548654751731743798853634033085870936354522176639792144661769483/2110192619102668704006192965404754912895215618539154962650235498307792889745340460222434734153954385513515603885372678479734129068112609280000*x10^489+351861951641259562613040262002839377291555794635302931897751650044850538597078211487978753492533381464305785862345837352113883566307675646467295097/1031023232152611107427793833353040012401299189493282801511203862589201143586455386140999831629748881126819615933562007723770257589647275993333760000*x10^488-1015637225506063224760605330725564682536529518255306688082030912427213002393383218969013840491378147675970358909061076146512309504172124311840962464097/16589222386200975935053397539663672494992154032764505121928992376552438968552861847973808938640365733062409826031008929389538658836605900691603456000000*x10^487-819059552271863702108366789666247435235332052699018633415822882788052680639541565073248286864084880058258863260135268788762083433675325374727303189025746309/220484302318078110173222656874522573015201640693131008906615802742161180682265873094839867422624391130837605514370149974873350639484103090606374278660096000000*x10^486+1789058367014265251378244391192973670820625025801965466230973020275499614951650079078698965534521381374018107169210684593538155921773343565408508458849651421191553/209274439419622382895795670553708096357962758877010842151785642099144221934018111574952018883123321836963559974808542809850839746271452321273764997584459399168000000*x10^485-46232851644408888909739197719687154744737979668142936040131217197222846273568149232645215724182173697565200460583799909074609985888580596891581075063457797495228519657/11062497997048542706731234100273674423197540989549445529153971184131282544498518199585853660584558540288098136540349343180087209995604495445316746290311625191299481600000*x10^484+73140042797480238457347148088662020371072351543277493050463858296076645064146802489104241313904248222580576791522320937712764674299044222076127341822570190680854180413350487/54300713918432653817698531830557341853242057848843035357673433716155765620972756523395146127125728977345741227133766364973185273751824490073155061835846224716501157412864000000*x10^483-11107624391887095336258915663189505499976963810292594938018803232460911713167694151791437383909037880203100951327558733488967814697664416388061336206524494378605493867011769829879/37143252180768786071735745489817941879062940939874682864066929656741568970795249477390153731162459841499034556706837646112969954982132003755352169161499690077358626903732466483200000*x10^482+59789268041300485642637739565201200206909765523197436641406730693589707635848342684084787447657755059675635018587654594670642108540372618898219022156157301944625860184612621681387/1992878338160479098848898652242154958511261638889430099822052571967480335163822039267664017498908903034275123331001481397215118738464390201489087537703541063765972481950261182464000000*x10^481+667243916645852370444713364424422750937942257772077455823065691193809900580747888689306605588630890528635672702095818091492410097143689840550153144285122667326069543882058409504053678751/62605587443163123685528147139050926720325556511707668621955442762273637915936173008812157033306203564159109208800985673583912313168012786429550372750843772500082090025933664157259792384000000*x10^480-3776292706878116769546474216730972933020424197856904981026869354115572265733341379927107802185501743022437480141709527694872329211983522045471276513004623510565375279202198650426587225002421/498627092252591695712426859775466344217682920271598203901175214149094191809435832442200738141535485333898675223902387974264818361376104088517093752396966385746630374924831944248007902363648000000*x10^479+32368458110644139253719913581967950675539067752745488482555037483829786771147839728222226938002733552494756081695237530115915355634845195658061902147826727682555254679400518758644025789979182897933/11748148931546574921946923543754884332382073543055763109329958011165095060468583172684032053746812437668104015760962371842549591293835497420718537763474905838845272290560966039771760203526691618816000000*x10^478-38209226220676866955519459234023915538991985318208653786301801505712026185942930853011654617648118513977347403332396851119267856745348634821254673556528016258109727575731080423774063207997246704297239/53536314681057741919312130588891007902665109135705112489216618656879338190555333517921134068924224278453549999822705528486498487526008361746214376588155145907617905828086322243239911247471133706944512000000*x10^477+2661328291098546241525346480492517089893683129583756838834257008344961124236942923515945084471516795890400289802010368823123142410311651635878826910864895046092067347429282963121270153452690101861481411589/21127142935215178809101984718555236230644537348441579951844532653801606988815232376844252979887704475454681343530033928117683871129363731812632071861736841539815069412749361519494252655412028437038926659584000000*x10^476-751734557077887978833718176913674580891609817489315197238612568643465212818178606515078312974692162143872082404951561504767583362546338554232841755365695186680634693122822373261477047817140677299425293830333/132953110491309120245678789833868101599446073533742862636957643990373512780614257347480884002433324264036309694834503509644584601017085964296893628225909943810056231814431732042177331960507894954285965468762112000000*x10^475-46271529396936887396259676269663961392273660508541291095009216374283029101413153904946600163462687625338276827144262292938279818470104544943408429058710128675375533307058316260945001049709392077789091298647357371/6992203510403683597400616075547874265267268176249837760371557933919728597401674715290040911013972173032065581315888791327473171044390076491320081248842942809886572315468686435696169153801050957488330352950402613248000000*x10^474+78355577239258101911118597809973483615822611576916822136499468988432354793059132422378274409824125978321798948326030965140539406274737072236165505035300288239815544937960573193115348520894833994421836574987853019567/22602659513078721212231839771936549142179820272909130724423149205426587504649054983108606729727372668576481236375057891524229136082251838986286541261776994164482994315217122111306954522549162791682277262309742847459328000000*x10^473-153909360428747935501340197296757193301317764104757535850457853171484270135173712109809574728653523635059378589489642120500761792226551854910233437175205166221434505107179781272555401297137243361015161842011180289393639087/137890101062721229729438532958432918808470202074393263625246005966714315703087089916722129735869025885135041501366987423843193606791290720445485481633174395477763257881333988191948765057626738215215984218328489551610240827392000000*x10^472+7906465773777263463772326954704754440984976489702010799558292496196587479640893508681093079854434504126619277779717481094737120212558123624259644427486984110100893985688586226768867145459858740696275074442459288603833130487/30144897478481056530081870051374335019513254945801973478688396073646314248321039195640330208410751658888752918991152173735565863884680632885082287600113971688292552222980861110886030022598091539049525165268428254282792648572928000000*x10^471-1347415326779632635177960005109951819275966023638476023395093908137064813158584575483695802032104761059598532548895241468610548061607333268517680656357199109304296828857569137537204233034366919328375258361767677836622613870045659383/33559014273654508303934116557303471504903385163502034526311602475644577434414911346727950044862461482943304070576959464608856608778237330084627042956307266965205125708652319956171426931455640699931940238572013478719282347374893089161216000000*x10^470-637152807386003334043558589339293653024321727845030766609465859078153755801900185886952250560674787803775232740014576786972581703384086921497834329793066601329836936149410916662519995830419977818263062321024382463062547890147425307/3972166962208924528338383614328101809034927952989058995750700583935385438146201324858162814400993168253834718171927383901884664057205909433653128175373823780790643061151392780266836169523204017391944199147341959026591419662010072917082112000000*x10^469+15598248502806723376446071776019987061562169993779137164947303579898493665496288157715291779637003905691793332180043203324984908987439199498953964098434672237047077210141495134735134170024921653114893482173410121131482357383675986973926139/5594946381586720133416460467017773984111044116469932314948441277051447788455818405973360474199957245228890170684138004802312863600650411520159156091655053533667386104484120852891149638097366251899641519272425205960806143941184143212536257314816000000*x10^468-3226474870116114876919308510181796707778301651012810045194628323890034107527802892469291319130383905020396616115142894443538812193007028532114219923554341567440087586269153111609017431980163635341487719779566089431742318493631341149422156430077/2677320917970730739454521256913899293207596798541757722448943583752290188478279294744344324722181083636405350513745612442597505581235009508339657288879792827190538268878820433398186967549165314637954258061048804193079622771434579104472739312106995712000000*x10^467+958819445361184027285523257922553650072821962836844425408334421263543472031788242340505791881301618922992464506726338632132581130473758947333521774614575695805631606142769010358825137411003670150510083275432243986649841973879212485569616235738092347/2830527930180687835289066781319540266362108317741511266358361931388931242223760349106794684360083173966415010291544191369012705240615601692444885837578650091933689630777142053878964818580198750602796552524334260964224411104907151459147087346503006434623488000000*x10^466-2022231950673858167554213596110453171172705637187661674879926041032166294638483612213007806776354451324481883585533790926802336710926368819439806979269206341133465138676803854881541989863665713871188812517316016906510344781885160302553345795603914911/29720543266897222270535201203855172796802137336285868296762800279583778043349483665621344185780873326647357608061214009374633405026463817770671301294575825965303741123159991565729130595092086881329363801505509740124356316601525090321044417138281567563546624000000*x10^465+7284163017616372772604307897656718941541275788527801686490521715849898149272904728276094701272638490911674064059439084952000426898689814108214337187833293586660108017024182323274911438226260842574783087069429018513634218670720977798343648308042299388523661/945331400898476080296707310231269828822498257540229081081660650434576063042329331097277473277080054772904902223303688359970944589327719628358729891981972416598583524933338827600285552159191862670313221354687218973039251543807299785152096674183615124601445024582860800000*x10^464+18546768669718832446795374468463876711947121698062382122513157147898394063451897352163883055216821896513365773299474165766987337871744492922682228154897808967185113424264606105048623942859468640704692564648234655470933504553251597379850872005089561224040471747/20149738810151017651524316317579516401351550359469982863255596764012988783747249692338469342900961367484467990889718117392780683921520343878466327647595742059798807833954117110300086544273174552817726313175158072410331646656252594920516940610223756380879800698983677952000000*x10^463-2162412102062962458499194707130906006655818015822281914965633087474437377508659883445686336339085339966473714522417296539197174784587541413078276129504742140908178836607848360401826868784375739484132805723794905624034971320701324920113969579301152441024923138526527/2552407714559449707953888196580432501592003587134781669254312953291053315214831613027898588603950578341992529341982373366378314793706824999773086655776247838198834585942635922595932562736171566954527027542523623348361530345240828703771721900978263668278806114141660453535744000000*x10^462+16539612270904851832256979345792127302203353483451987649803641855041832197096478486223153745989601832147824190764103727891190018541400687113432524964427448423037750922011884774812743130201714202485352204119470534269638434925168144396356818391871505221399570312999563/55662122082892614784994407979273278015487155150208507941045978635231816527954212484108403836093845304611914005265538680720634788001221914418128466685582020163797661931902868004303606271977279940892954792946572863020037988682751918270714089148256749996695502566089287582875648000000*x10^461-110410399157677332600734444611632950467870562443033169969106791127584777343298863770922030901214414042858168202315820495128282878558996747999683463761932055402034340251380304254518821376496204135617036536088577077474101849547888146099050893853120621199775590475929080217/1510892641818037135723888210189393858452383339397259739551752044074732427834789143668638513726931336948385793758927781949480910685505167644965679099713438355326123735479571449108817088646551286715598364899741773793815911164804618069540263235840281221910302721653927622149576589312000000*x10^460+11741070005107509648904712425191799467033776689048149106892420755780986785057856604083412259247703677387106041297792250164592472820360588505090937113676635125587872324529335706068161516400988264821353925738867071461225301958367849606879332232238525743190003533633428534243/920133618867184615655847920005340859797501453692931181387016994841512048551386588494200854859701184201566948399187019207233874607472647095784098571725483958393609354907059012507269606985749733609799404223942740240433889899366012404350020310626731264143374357487241921889092142891008000000*x10^459-1081074143524001977590244217297849891940339032033530703095857714040859139741797256150613333907124117109607007888235186222123055065805418650093561761623187246209901101012843983991832113027877540088238317945596325167055930863572405258728605101429566146500519205059958114468521301/1089342510842384397736495729102643022550822781021246453919363872124886748231792376571930415264980793171498303942003915291367355212288437006110411162671513556406360540837047536671306458632001166621707075463108914399688720516299824621460371645669744636694284328331715762356808631600092807168000000*x10^458-15212219700871925770419290647111531240184315603738437133186458741284215825607152126418149752430899971527597231160278586553585585474265706092710684594553563009288756764819331019936045733268262231100772245794960245840643808815926230018745778035680082059452592448323469832325612313/45752385455380144704932820622311006947134556802892351064613282629245243425735279816021077441129193313202928765564164442237428918916114354256637268832203569369067142715155996540194871262544048998111697169450574404786926261684592634101335609118129274741159941789932062018985962527203897901056000000*x10^457+600443213250480535540886290497534939956922786938431249107271874623486837965622457769220128538450790825124207660836736786069296668703598772175618736989831175699339359624189038869496496225556509749848831247929864269164316574693439728817638888121111383151581223127438925653070703306283/3120678707140568910034057829006589161850153850411681481415142781575559563582551965691165650104540017506945365241600528276130551701430327875136714832506941059525331670315360212013611779075604494063202640533884779001706666456982694386783899226729361571545037309607686086190994532055523468035227648000000*x10^456-65629724145055204468560934109896754405161327813344250163169878041101796319272579944976363536577876549548260205039989301921335382918839093697327343427679546103508965284706427154456657166961428193826663691170391809606550578487772217242798826521374738361311691334929794331851624217194651/1115506956119834230167174193094681425832653907876506056498025929509715780521476129823039930101498945823189187840600814922704666557100410461975500043280687648734239753369466694916083010507394884693070456919536248285327450359829705300041035977937193311324240184388677876418228762838890704019635830784000000*x10^455+4782539809554923829690408613550001739715428646907185406643861528274416727391490500646529390401575790194148985509638031838168777844461911446351648961350728971403007130389166262742625488975950023200479501545596991858743725435022573972930216820410611233907056957609116061339843444887546609529/374997742424892433486838614144252865559311598903029288000828380671422134506343587610351687222360697619489862897999094750935782347167330784181379898549582205499691909410706879896549793476249923597500109361726661513581958332563232371304194982631190401081247174305573064359763126746024210188872937962995712000000*x10^454-202574667809286196494597549401674007893894868700502465030243642393073790367097522153827566761320539298213788909387038547515601579009573044758312470620324680429566789250044243904611736971524480707169411270810420305570387018059833229106636386522420305129137378275056871132213834017700503329/112499322727467730046051584243275859667793479670908786400248514201426640351903076283105506166708209285846958869399728425280734704150199235254413969564874661649907572823212063968964938042874977079250032808517998454074587499768969711391258494789357120324374152291671919307928938023807263056661881388898713600000*x10^453+1771730165573232247173663896696136117465844522238205677245026807188076540871036094398843986592671733191014552606543331781916701929444473658881764718208307368454166827578949751292800212413868242859969663503173108712126885632184875390079922361129479369507912615904824634276664983656369976908133/147986109088620150811778095976974796841402254898300253982342905521124659784507382665848307031934646822974523575163178759751289659227338082023066312124418724920754417594566077427335238099119459849128663157636915886427875380696093517152517074385711930359494734890556909534422042234037026115255305254212923817984000000*x10^452+24863402450330973836780817211526487563002406891959284201708347668477674803378587527973130687664010848493454576721321477549550417915069736320024007031074422850880517895230390928318459489036861920128615437955694051936113178112476302938524299984239468452761061325612075829708503053785020055519261881/270370621304909015533118581349932953829241919699194564025740488387094753426294988130504856947344599745574454571823127594065606207408346675856142152251313010430218320945272223459741480007091253144358067589002645324503728320531762855837648694902695696766796880645047473719389071161585646712571442699447011815456768000000*x10^451-309015922698233550110915713908778530571868814349109792863760441562706917440667286489185077073012299310206152945799040959875085979938569180698230042269870708613075202391312072948252916309515832751921196698759250646202900276705406859897092044770134379904617960500310828854370204102983620458078832671/8553543292191667036865933300888787993870562550483609843723426359882634017486423260855971837970538246496355471908586218430439178198009513017994315362132447966337815971723157614908185003860705099476055229179356415720663405049550315802863795075103463861349574042225138259486126978566527732361351096309778191979905024000000*x10^450+6178244569836085527367909260670105034170481700893384057857501422743607838840146965774524543162610666265310453984287696839790505154338180736395985273889799528345100196094904490084851683472452467136009661336984096277047737269521283726198468943259646530580850260162351318548240679718396473780766786514197/681932354649540505601141341013354390914112408541116727435612391336385590431150853570428553387223505685171483000799676514743080495642160339643903487156708822696451900669451139521287428761273478495524086979614952768079766575845622781772333827205459539406598444808665524929478362861039714748734676329527019804927316721664000000*x10^449-4067528050348120720822120480513861213212632614071016021338945906582012215507809096388286139421081463308189159850177565730077153081093426874610979613271251989264750143312161693577064317705627468160873868562785715708812846944494673115867420916696878701689229616563614421197508728349608433430035164151992047/2547153731086963696521383136953081320942392668382779200317499404119667457378434668256264732611957238435252523304586951717868354267322597300637908305227738794535787139380533896339912803909108696876481569686257771579331544114098570214476021311377832471591526511049327468716587580958555542529473763026049324375364513418759372800000*x10^448+308070827026758056222515552159330926975609534531538952910598557782128850867018196156411498202282540556326143694472482086539182473611611145770676342163970884780467290042757136859341731836580420773995927196925961806874776197912670560703222635999298187215572083700792436585161654385898199529339884762675821611/2115295393952673942520257723278763442437159729606971635900032459693923838468363699501907121128202670282366527307945618540247946930181084212847935669841399444371310501658288831187736678519064358724241739916724067579744877771117312628112586789039681784362599516221418766066002504732400443727885711385723688924450439098215170048000000*x10^447+246509218265543760642906458586598814800252780332313234914142694188648411337858564320997524406055773643210158772243634077900135506109056414611552749242076696517446425715639904037805380237238495096014431013273792559679376875360681975710029180204113757957699142535818107201009502097303642344244533649023954188143/9716820921661003022361055877653327749179336933922584906670389106850008544388275490031960551614511786209078879841778993326482969018479828440138277292983452487664051920417515574943987206445174038235676856481463676834316070529404487288497978674132682244648037137714709243800789105738754678308415803821460337443355537041561205132492800000*x10^446-14759746695602828018875438983175805989954573301085857477760541888830620622522281783364844663458576267078475343777099974469695800477916958698167876732530474427875908075033638379516377798935086771200870152222825585982538716482248272195198692947875125722992406833985184949706899082072070366284605233936959909722409/874513882949490272012495028988799497426140324053032641600335019616500768994944794102876449645306060758817099185760109399383467211663184559612444956368510723889764672837576401744958848580065663441210917083331730915088446347646403855964818080671941402018323342394323831942071019516487921047757422343931430369901998333740508461924352000000*x10^445+1163033311811735527275635217311852415910121202067762741273681215712006864499959970455978556807214996048857681374209551072548654496132376393400290068182639166845283055841437584178685333616684981198672102367662971239084463818943312094849931833769190214123109560950655929252254161883738972607167875858609390454327013/228248123449816960995261202566076668828222624577841519457687440119906700707680591260850753357424881858051262887483388553239084942244091170058848133612181298935228579610607440855434259479397138158156049358749581768838084496735711406406817519055376705926782392364918520136880536093803347393464687231766103326544421565106272708562255872000000*x10^444-276116273666067427881091366243650947522460739619143705210111021869441404850591924940133939435607644563514039387055609223464704127293670688631558386480344505173251956011000476103168536136645904489095707674324742150918862501511421461278655681521477013001840970280494206125164285130510056892096789302703664956670818633/256621120949424977069749056669675122430253990833056280645658432676350487503343040143738047005547851787482866027958246699549420424295356657044624947759664758864407763045279873503309779734682197793816062879037222087179803308022242916618618835270260456448142418985049930024665070426694594269452297583037951247751789661199483223718917832704000000*x10^443+65891884097225124447594663934527530945203132786389036037831648851665871290498591694647530799242016378609097307822907395888394301100947379622690879858232764547507957182950801032460444737964500600611264448510306715260891350671469858543741844595558867772112029583448723415448129674948569209942482805063872018521662656311541/438840593544225069387619908837224675964549302611866219956282407283712030865816839344682409518871226001924399674162614849991876483815609149225615873665265433520775512166367843841551961650447455345666622279680940449067740602556212988907834748868284839279187802718602303937139046314718478211550829432420875366145398449506722675351457256007794688000000*x10^442-1769226217543445500166676378844145698579617932322444616033938776090632186766055983504171919821940980603065031191765088418207997741645687613414927299133762821592802281678250675095912528630639843693842756472393072298702147992244123772236555916679259816904361348875972750317958027109853257767996515437919046950908822469569/658260890316337604081429863255837013946823953917799329934423610925568046298725259017023614278306839002886599511243922274987814725723413723838423810497898150281163268249551765762327942475671183018499933419521410673601610903834319483361752123302427258918781704077903455905708569472077717317326244148631313049218097674260084013027185884011692032000000*x10^441-152030885771604736728277123467226313990777034047405101046227519337071415509170099009872256835000779469201722387875373467904393048532723601105511787584421669977560007131444509594890751655394923965082725173587480921487909777292406691451448307516512560255297670384628150576425036843314873319261405565009978009638323140763067/23647775299710235901125428292797220982053985487709511622274142778951185184065411599126632949465342238451264864662832183452252280458960601244042318177915934714770689383327911918645334601279842539549992328194135032948998717724346396573328626665733588897736610054043804880380663103131995788836694618194144044719074767536513925737728212997660632678400000*x10^440+44393693572337393589084632068131980075864140653286360279864814624525368162672300104170740700698243959808213756281662782177353143058832761748037185577928278993610962051656496412342949498431658096165451251316888181730304647074002907621774044653794687101421596188778936991401001258480499210145818857972271928586545438620166941/17711646250044336911854283849753009487808842994260612625273735801825825175928991801118595201127962578821850763976446241037931225057387423045395786262573173375574274286990257665430840949663118429337954481264493636609869380513768988615319202085664782321020681462068490678021471649175339118661665253240636749857207021912859464151973483166770594316288000000*x10^439-756448526756317994624741639160341242648627281695374812889542887835103171988604305073750671513374719958256317376997535535108777098900256805982970097257449196479043821567254926111988598280185381425279365315923212915174368575689089781283720802361554504665538526476823260869102480764738435292941257581776983654641862706553523191/1249978661178437667529342920264643008356413516047295146421293891807670285206105716682202803646221920031895474756247844542821149252050050075191902521657707335037071944149309483201013502122595348628911481889615463997624519954559878370860492744921740923981090187213398587544397311766393118087000446751173273676836133291659541600437942926582478604903383040000*x10^438+158655267411396765439422766164601316240432471949800603755660453446798092030566643198499519859781662884467215861238950412605358778142883820413826778246287770314722795774434466248203424114568519004379065154439731624458071799445391844755622032262473282880043287425817664500029105075138782598202539147968187850125548767998002276065541/1600793585756077976867292150645032234518043368263095770674069396636995502376118942549848381469943259151770231350745815320409866085834785427208477602166377133183827396335975733090591794468796789151846645416910300995719363952537571619439216979408272179860294559438791299013840889218614389708719630788743185831274557420091716582130854556620626299744742801408000000*x10^437-1807268448761867752704600861266929651373187961503143353886631845084172809053786887926023909171358845474893075424355657975131399936127629489925407890888846769468858369324322193826659464083205877284465848244592271585205618952543016374069815537967611185393719950473529766696236251204603551464205127121430292629776070618868338311370601951/260711646550577883624514668822652529842546615128800829595061638213887635498984235459438506799720838958493906958707866466343232430203396493816881496199224845418850865076862351794066142014366120268426352059179679261366838490766079064228348634134348840300767013128439306122590182581700413965520913948777870217224699519665817329432159496509461681681627791608512512000000*x10^436-980572122706500992935118124428286313785353366612854681610114651836621839158378193035280074153389725758506839485563173234797241896272788603207171437416928575555910204898938927467617878817248593179952044458228868780173701283560131546022331315648273760472363445346449010883226567143036896122304639357152867388151289758887195268124502371/453638264998005517506655523751415401926031110324113443495407250492164485768232569699423001831514259787779398108151687651437224428553909899241373803386651231028800505233740492121675087104997049267061852582972641914778298973932977571757326623393766982123334602843484392653306917692158720300006390270873494177970977164218522153211957523926463326126032357398811770880000*x10^435+1615402165554710655723142265099351478575731851886108299553920454085574363479768801528601686529681325068680391841479782321228500189075671710355856354450721695411700343664433145651879750877504112068163144259033091639718545627596283610880756854196317691219859485069611612275456784247171738160880053072813470327196024747288618786810679473589797/1491834798272440944872387355408904690773945909411879470278996283968532127897409628713522483823117794738091328618467640010516456255742388094645181889817341238361313341511678982391340691453493296219659608404363830200939914005675990042481144333692742097410798174911082773679665129522433167578601015044794572953675355502249031953052843513184567294298070010541732389715968000000*x10^434-52974008295495634710230257516096016453310434065524468669390600478616139612367454966073243936266747065438116290739998723590159390900246987479051260428055984673103160259260608924242653839907064522690042016533575852727242314839141750503293121330307555130213553350210880334501416003624811275839291465226223513981313927052756529939998249038618193/187971184582327559053920806781521991037517184585896813255153531780035048115073613217903832961712842136999507405926922641325073488223540899925292918116984996033525481030471551781308927123140155323677110658949842605318429164715174745352624186045285504273760570038796429483637806319826579114903727895644116192163094793283378026084658282661255479081556821328258281104211968000000*x10^433+182485752768273211354445062875171706651406320673724262544419461198549715150948069998282768803067631683709137919411955529736364922283573713478581097453812108056214624577197405454243173502666637444177931253356720284035773603172671213420497864556048397101168524202618505170354278786031088591148063715632260260097788912292805103199231001969405957807/3663182445140399470842808682558300561339134893209957096716432027329323017666554574390509896757859867565846400326703868434143032138500365057744108388263803602701344574321829601114148371775755346947819532521614532692445547561969325437431940137650523907287045988916064817777133569560780373791243849230312536352874391331506470972337820612502546776341379334045097382158882832384000000*x10^432-13313252657118377934011798128775534012354631742365054141697756706875016015429660962210745694835008215384006402782474727898423966691544178464534209503223260027771470088881207811293028173208857482609343919044123038270884864231303854543792729075081077452266622427812393412149314714096565535361556116616817072140009995193838650056625608462415294071381/2765833574025470900467422084213036863116808956333989392202931767491757782731736794899634633119925552150341383903815945805936351515715579203063149837010181141596754487347778557041221811703972992493709026322837601273249690035985482466883880230359633068712694258988375939736656456931587781511453079163501333251289910969263510815221209484604155049951182160751692991293605069979648000000*x10^431-7117893121079294146030759520905138009316138625311066483394786995129853627986250727831268961656793470624919127670644152555170539056695507296826743361887389513679321193539347929428570563491638542959358340113457734921878340441888632104536844966432561451091143440819438181274481004941403745139864529564678788094083930058534684626576109161827587465821453/13475141172652094227077280394285915597105093235259196318812683571219843917469021664751019932560277290076463222379391287966521904584566301877323666005913602521859387862358377129904832666621756419429350376244864793403272489855321270578658264482312132310768246429791367578396990258170695671523799401684578495600284446242251824691757732608991443403362159487182248253582443900940845056000000*x10^430+56106644611130356450378095892557415378011353534353369997276908307709136924011319241238651742784007622057227268832458670722933597234167278046825183978668350128641246698252921297993313648558204599583568803020752509305556233688003869083965814851207311733017036077698594427348413492015359358482388750682545631566062176395433173342264616557442697304439041/141488982312846989384311444140002113769603478970221561347533177497808361133424727479885709291882911545802863834983608523648479998137946169711898493062092826479523572554762959864000742999528442404008178950571080330734361143480873341075911777064277389263066587512809359573168397710792304550999893717688074203802986685543644159263456192394410155735302674615413606662615660959878873088000000*x10^429-122422452154654996239515393580746083006058770761688262419733510567932105491205119501721945807506175180270961914933754846766901126563135328578312033986014302187846648556345600358377832345929016779335400044838041965418089639159622449773529799894088341627949239346614638251566280208022618068603915731666059978175945882013725018004632551738856709004420742057/1063544382249208249803992263311567888783355430723361432337137388615525888967726991520804899605225469507490966874804788550560894450003313768490398592649139358081282790179642216705720784978855395862448679535652696630064045843317028730199413645836760279612618925016285394039592211912483594848956001097117716175146290317894464416351547506990302258631123144549140998561549400303217513227878400000*x10^428+1542079006407471730887844511421238316238351478241035701150784380824789638211385436389723859067601445483567982092972264910825733637254188823115012289982414590233308549045806092665150422157766088407704253695974539740637143789652363111592798202107789483303196935237475203577726172585103832632496362233909622311760846488951838339323567309199023190572580789324563/68008345522925621533716285277458208648251663017605346790798250315019802970041302472797869305256142647656509876809392203865616395605461898926118538006949216252507628018037221547247315595472908288424280812907311686009445411450907402152601505583031636079828917160166369521861723990743763472616491490155192360819729534377761527103599705334494877928167169478194821153018276402389243883356684288000000*x10^427-66359029977414447168652059092629784294960556711131107239524042356406631487691795373629008429330974131296374221035190733854183230348174100441936242272769032003177777572997044387936510680326175714231674332612125615099589397075329443322484102226296901238880177060161622052815117404164005320033176292942723988876855321257384123923276723085784112899959116178338907/23666904241978116293733267276555456609591578730126660683197791109626891433574373260533658518229137641384465437129668486945234505670700740826289251226418327255872654550276953098442065827224572084371649722891744466731287003184915775949105323942895009355780463171737896593607879948778829688470539038574006941565265877963461011432052697456404217519002174978411797761250360188031456871408126132224000000*x10^426-1003327028458618685071851164350025322033059322246713834083598471543554861332318945334527201105432878272457649357275717207388586068460006795925685706017925093326894941490049004536940657778891529054084266537772458152630735872536455438971383229019148034978320992317940313789118634910169324416327735865062889242289919053445445550148101629551777664085229185343462677/26838269410403183877093525091613887795276850279963633214746295118316894885673339277445168759671842085329983805705044064195895929430574640097012010890758383108159590260014064813633302648072664743677450785759238225273279461611694489926285437351242940609455045236750774737151335861915192866725591269742923871735011505610564786963947758915562382666548466425518978661257908453227672092176815033942016000000*x10^425+980851621415970032806503408349345492359817270492043255448213956499970276640269972339266438441982829314576433749930224732160103425691249261587434251450417890694290868839897552404118013160149018064556690974185828382283745722978205025949472916628981783110823230238299095694140443804397540100056119984415595097645965870107494869144445091605309215163768053121847988521/7004788316115230991921410048911224714567257923070508269048783025880709565160741551413189046274350784271125773289016500755128837581379981065320134842487937991229653057863670916358291991146965498099814655083161176796325939480652261870760499148674407499067766806791952206396498659959865338215379321402903130522838002964357409397590365076961781875969149737060453430588314106292422416058148723858866176000000*x10^424-27745080260655889432130673132165583516469028397012010172352147231093534943896314765697506502106989687056947029526300872510024824326531062678179946853517937219873220697702419121982207793598294745573438763319419034287828266108156740241085802512905909895373221564968761619086518599074605108398770933315665952650282409476706300095605464616445931033992214723045553069211/588402218553679403321398444108542876023649665537922694600097774173979603473502290318707879887045465878774564956277386063430822356835918409486891326768986791263290856860548356974096527256345101840384431026985538850891378916374789997143881928488650229921692411770523985337305887436628688410091862997843862963918392249006022389397590666464789677581408577913078088169418384928563482948884492804144758784000000*x10^423+2592008425098234399367450511593675979605201637306898781826711372899279234023999017721344011660354590668930373884831862508140607719614339719141356484713977333745015596622442805489561470720114732253501959877666531562429660664478662441336974842093824414318693953775245611220691581546217564861986952483334673415848065783150288454224423764609010415349321581829380819255161747/258994922502153565325168200502608933664537789596395529063359529219882755671565366121481442831228894708827090746805540965097351398513972786900242155534594810264793650973583294502794160060867439486721656721776898379474770488126064140708986460880640673403817779823574508464127662005994535552880376549168786944082086389626253623061913461413909750817534094909646966562451675628951425680363129606318168423268352000000*x10^422-5930565627080948704915711165009821170174169020903961850293204829371234592919147869647038673916399586622666523922151878528131881425995227239399363033333935004949903381152502003787071721560154507560421412358567608671119600141229688582404566487219576188333848956603215497639290741959002332170382731885663635234979987035060755210230126318707452610846423604314433369534084259/4489245323370661798969582142045221516851988353004189170431565173144634431640466346105678342407967508286336239611296043395020757574242194972937530695932976711256423283542110438048432107721702284436508716510799571910896021794185111772289098655264438338999508183608624813378212808103905282916593193518925640364089497420188396133073166664507769014170590978433880753749162377568491378459627579842848252669984768000000*x10^421+505952450850211700551131674312560210267272696127533131721199452186895377479775750170592550844490697302505074093209775822090180740130590230251624771097329481603602831900916386910678265733708822876621600284360623666096391499207699193496931044344305818481971879896007087154863574611086049114696806739573945798851465511200901526596536980002301898130661961120333072730474185373/98422214469578389280609118882199436535462992651263843372541634856022965279285584172020891978952279651669635717238054455392435089057685882586682422977634581417585824068377229243773825529690600883986017100782769814574484381815714390495666198918017546144225217417435490408503937604870019422663389174708925739342298141440210396821496105952668327866676036611184401645196635965811604981348875060474605091536746053632000000*x10^420+8622632443146641673524733925749291417839285512141951094271776420525394780412569506326069303031501711340320956091086253308831630856335713946431547144686388903025455708611096930271570373317438156496702531874096649351178380144699278227274292106358720146738379423451275862678430436340300423291011674727905118414911435958185830898328666877639539828466988787270386751768357806726731/154129187859359757613433880169524317614535046491879178721400200184531963627361224813384716839039269934514649533194793277144553349464336092130744674382975754499939400491078740995749810779495480984322102779825817529623642541923408735516213267505615477261856690475703977979717166289226450415890867447594177707810038889495369481422462901921878601439214673333114772976377931922460973400792338344703231573346544319987712000000*x10^419-8463934984728821184894120368717058508200090969146041912674786080119546761221341330099059128902609346405376437892998731275819177666727443534453075066482165752822178097272825318656437782642142687141856084569438297846304762758289840517207517290381030813766402720325361082316828609633928408464381172939341104684469018687641550751570704637705431138950116136251184577688675814059224063/450550441950480443455589918511553485250808847905061215238397065179423836075502332374486204263879593872573223515435019707748958351154147264516592832156314725554222855515521375678775846870621190013370370845986829802595831878550508415660994623572415163131859477598577868430309220496666759855732183722807300275470305681772864068094143554898035527727112333087361104364547970595737917445196163449236486535206618356188079718400000*x10^418+90123854550971207677729746200510306670472902272082964199590596685648724640080106523057832511268825056017846083283128441153499072651520057654510612591195150171546714978635108525478512517809176624573808579649520304135862652257614914313903022362455696643412443191651562535672689347236453477850354319264950174651025184223886945389429375738022255514239246062071024799237256483900974511/23653898202400223281418470721856557975667464515015713800015845921919751393963872449660525723853678678310094234560338534656820313435592731387121123688206523091596699914564872223135731960707612475701944469414308564636281173623901691822202217737551796064422622573925338092591234076075004892425939645447383264462191048293075363574942536632146865205673397487086457979138768456276240665872798581084915543098347463699874185216000000*x10^417-4192027404992058458195000843682344252787978002422119046598797095953498260912183077172348142342774637224237253922293831418170911064915446710212829519000683751021808852743823740922945334113768606506623666310520460523632468384905615460038302317934374723053073700979080343222895070144686077516467941995989669153851327818619079948749477731147331122391036879018497070792427248566741192357/9071511326928673385804406159288335458749857003391332525099954623769713636640185532122869375564455708628638588895058811087162598573095073637281227680587285345658881322336797526880952551135050074354917152433340541768265220708986950871894368892328027584543467824677652110938254505257173304866699139127494414403540697541295351679598370375332732468265601746476096292734198710823328869246563896647912916038860113017306850787328000000*x10^416-661676073403410903620830787362850595812394018977307198632516332657236024925564687589859375054352541172797500682081372723473206849627861363360194936227211959289931934468295336833272708526336701374190964427324167676879770753615174727345581219990490108469008646964784014311369551984550348572339086564997005691880003494779548453753661254063535612634893240881089083819820870695440426536437/116015558360090803931052550371138522181951921216371751663503319683390867698991332770319376444093824057651658913378907134993722473151312896747189620807030792285631433231365303571280502176466155400925035462469992188674343907647234114700657083763983144778726410009802492846789336867733989395940215290301526065806881980855626252630383558730130315536648780735682795487777667312719552908794305674230158283220981985378337314719137792000000*x10^415+4882380973054533450280160637854237601699319274152409633537641941117616566986507527125647805000425795780567309680676561623171245980679290660279401807067700615620971760156789980999862020384160517638700508785956407615052453881870266639073884761396262067249419498351792761477644768253581773827577325129448848600327165770683687829541122054367968713568356955123536674020427864274804488472286373/239793612261365865288764616839836858211714443706857104165582861483779524364024267442361940257537925797706192459507530238292479468142568183676736656242604735764192387813483776545148499771284955381402873297701612945609080280387955893803103586950720070880829423452988134305872942093163634809645157712754136057471388065157592589073127326480749350367386061709680367110010276729271977721304303073572443520664749674505625198859483348992000000*x10^414-1289755159559185116990578613797102866634269643783223007987155891755725156198769294766576855668452429750168580258236464871786814967438049813775868851390868228066498902851308497252747150069431360143062989892561249678199161284041531431223671107952485382166334149322081533708911175249331280347869992669901628276829510289742813179925008953382490225987901185788208402293526041507833212859039685209/203944467228291668428094306622281247909063134372681967092828223691954485471602639459728830189036005890949116686811154467667753787655254240217064526134335327767445625835367951951648799055477854551883143739695221810240522778469956487679539600701587420284145424646766408227144937250235671405603206634697392716879415549416532497006694791171877322487461845484083152227063740358245817051969309764073363214325369598167034231629990588317696000000*x10^413+6771436231105937161449703287275036201308977266241205554362361311440749149571099683290091494768548939912643004456143491843023023177219109550007020641665885419416569044518010016937729594745018097988919405007294823390359809678128566377911813426437157985257078472388036859111329185539639764268952390369667887978547412295586315289649069678480636068494496299929766315414870773565963143950262497584991/5464895943849303547199215040250648318971255748650385990219425082049612392697064326962893733745408813853872530739791695115625130494010192620856461042295649442856472989884519640496381219490584590572260719648873163627205048371880954043860943140399736513933960798834752674854575738557315050984543524983351335241500819062165404789791393624241624733374027611591492147076399986639554913724569624438109840691062603752483849270757227804560982016000000*x10^412-145928498651630678863252084106189314981233491455062617241844309330801521661585035308541033606241166792309128254269226379404541646916331756420561469757050788182830464879076233670637292349207027735393896347215580055976181374325795418896323835530587255307464413067714187519549248363035180371300782583396581056093988385849418811049254352152090861232797900264448955022739963234768039957366854984627949/950891894229778817212663417003612807500998500265167162298179964276632556329289192891543509671701133610573820348723754950118772705957773516029024221359443003057026300239906417446370332191361718759573365218903930471133678416707286003631804106429554153424509178997246965424696178508972818871310573347103132332021142516816780433423702490618042703607080804416919633591293597675282554988075114652231112280244893052932189773111757637993610870784000000*x10^411+59481875607135072521964170189014041169681024891553800061744855422847267594245030297864126754632003338049599011734188978190635012327522527491290781175515229595094253171952417914662007265144682479347256005691007241830428694468561696483476810254417491525710449630538561638308517926769918874918758767643798802242886375664291907248329454294469152243549338832604144502764636747320931422204563313327927921/53607481429098010599181112796995675635676291450949063941722193666059436995620007538453656901251823108429709695979650409067895930071075439739652269503359958740342914702324964189956573847620208256789708037580927984240632254420289955740746588304072544953460129475148794922782671759621851636689004883016286188350023930528062813714694651611082775458552787429808261263342767862541729320007722663634181185911086090752105130648948448599527806451318784000000*x10^410+5644779946609633805879929368639588257314168881359592433111148785828137429002007790954425337929269649148556441567822807890698428631023469202924877353661261566281527208446696542994641078433451999025207801578961868177538720628332808850084845100787890005924395534817926833362104063747994278929976393733471873569847043383451909076279354993436963281136911441518807677482744052156000282981403133305043867973/964934665723764190785260030345922161442173246117083150950999485989069865921160135692165824222532815951734774527633707363222126741279357915313740851060479257326172464641849355419218329257163748622214744676456703716331380579565219203333438589473305809162282330552678308610088091673193329460402087894293151390300430749505130646864503728999489958253950173736548702740169821525751127760139007945415261346399549633537892351681072074791500516123738112000000*x10^409-2712163239107180657983409281250765987462535810990618206669917667768176858579708168746208311485886664455602795230329824206572204678917926332695614696609627370680517147194942514532391918042287330507644130611494189107083443658020853107859135445910434076524147153352718758268765630824498638637094071235640487487973766874762522396885330060423232398651387701254847718438862666269213444264402920181245706989969/1343189054687479753573081962241523648727505158594979746123791284496785253362254908883494827317765679804814806142466120649605200423860866218116727264676187126198032070781454302743551914325971938082122924589627731573133281766754785131040146516546841686353897004129328205585242623609085114608879706348856066735298199603311141860435389190767290021889498641841275794214316391563845569842113499060018043794188173089884746153540052328109768718444243451904000000*x10^408+138495642890398228197173544949566784732087085963919599770285475276924233338842675778431140142065720327256921077797201217380240889840348284686869803297446984338689052428658499752814486791449703740333196228013914474908081250140277338029891895236174709816121842906009496385387175145837178609846712369793455615494303955462641255079066210156223668842413830454567584863833563456787068397183385509090897641259051/315515108946088994114316952930533905086090961753960742364478572728294856014793678096732934936943158186150997962865291740592261579564917474635619234472436355943917733426563615714460344675170808255490674986103554146529007887010699027281330416736853112124530406269979195491973492285774093421625843021346290076121547086817787223016272920911236426141843230968515684060942920378347324355912460929198238487254801858813926871466558291872984671962552786852249600000*x10^407-1440624238980363008886685735560258198168747871658495339554906355143466822613899773421719362357795501059174943557726478317240992149029921798723066899543609049355028002434795982823309044096868702829308929406967224955554592146491272790825642090519289679923575488690910200637637299953158620839937947807465692420155185718234224313786081231704608677927564559741740183620510517045821837667663970219142552226798348479/23057844161780183689874282920163417783691527484979451051996094094983788077561121995309242885191806000243914931126195520402482476234604169046371053655245648892381507958813269036412761988861482667311258527984447737028339896382741884913719626855129225434060682090210079606553422816244370747252416607999986878762962661104643890258029225060193158022445903319179126191173708621249622463930082644705807268648580919842121775766776079970077719827023357663162400768000000*x10^406+322147975537561248657178302781594744014263971342934929410544655189734758339659897637225521010469958411270066322884249644637781455033901500194938561896545270035083243652874857851473312205389541381352635449145905426457305430601552601728809742625518445589647496044159975850284089467245675241921099028956050302464769832291732490987899530396645417068875672701383188480458035167952016245283798527462718859567033/159386019551475924123554951061037450117683369711839523400894659642745078877150612870801218100404188941778213809628079634118542462451180892025606361672204946260701667918064071680272548310102414750999482912334892191440137532599598282813730139551584507608714392328641103271106609328878138805892280700460738793292368625147307997175317223918385884947782741837643729432076326874997390303664165746814335958400328939000841767973106543571965805255921827164717056000000*x10^405+101771902958180998530710746813532008244356163651183231048139595049784819639508547139009908179259578753375515396045040128728471320856860175091734622724494753531128970888619370721001713318821763863925763170236638212299046991327229956511349227438654855239866006771326217966376977902492109046321780958102858260515596417675931120786964094210079378330082365504749918132537874147547334234067166661968209255546967046231827/49136561049158842229473327293689621388794276322043017928777142066414868185770143754365536546652669041636585840341041069280351308631637287171180508888815264933970815943532949126439261881617276991018433507244016328538426281942296655847263420439504125054068869510968434330584307905228801990340464622580554438475921596736058269581655581377352390218254907280733203406206420095353297465802544420925927523823164642019335483317729641150059237946200561079177164515337830400000*x10^404-16665027695666343020747832815542709296327909379051636515069220502763541255809088522361007387098219315321606372762554603609556941915901845848180639923391225827237462636208991132800300821796916360064173198337877087103650409056426582285953741818623459854347259989979052375569557803004348697941246292138052077369745136238664911969752973157755954106926442514184531126168641601478649832985934997308550734814920216942556949/21374404056384096369820897372754985304125510200088712799018056798890467660810012533149008397793911033111914840548352865136952819254762219919463521366634640246277304935436832870001078918503515491093018575651147102914215432644899045293559587891184294398519958237271268933804173938774528865798102110822541180737025894580185347268020177899148289744940884667118943481699792741478684397624106823102778472863076619278410935243212393900275768506597244069442066564171956224000000*x10^403+8654624665770617608620965841291732702980314933395561679321432559489345466566407599463203788976832759881357659723105950825141285819575102867649482280870774302227340314305918841389625021490244710911524537197512464195218408308299831775756380524120892963033881556533491371676015502820749895721906874998448104346526172572705269686956372934621845420864660230045084239970724541165444596555898859302704006345648608949482838139/52068048281351658756883706000031144200849742847416104378407986362097179221733190530750984457025967276660624551575787579473617067704600767723813138049121983639931514822724124871322628245474563736302593250286194342699028793922974074335111156102924941154794618265992811122746967714854752317084176741963710316275395079197331505944897153362325233818675995049101746321420695118242075192612324221078368359894454644562209038252465391541071772082070886553160874150322885361664000000*x10^402-172300165456217146503442555394980288066437023245946805826363574654692556087620507651645621108454517356677412318796447605085119879123745397232099130161035861044846990971975992513481446196975043863007167257582687401556515952191155895645014583278021756517260185230849455562956141717247537307648541325041451928311554893430393437586551750389324329617928427172684322320700744577161296625192291346749625966599497209846854101729/8435023821578968718615160372005045360537658341281408909302093790659743033920776865981659482038206698819021177355277587874725964968145324371257728363957761349668905401281308229154265775766879325281020106546363483517242664615521800042288007288673840467076728159090835401885008769806469875367636632198121071236614002829967703963073338844696687878625511197954482904070152609155216181203196523814695674302901652419077864196899393429653627077295483621612061612352307428589568000000*x10^401-27833169423584134076929034715859982625055030215777934639613566133702819060248224189772305623712985530238173038475044932596937880451550444633782424386990320077562992154020984509815927193390355872427603013655627032618009302733834895455210764643416955949613165930893008208916970568978221444767664551537530517997084534048813115807249702045216771530239146685646095796838886229020749850471560137214910188804976498380506821417061/61643154088099103395639591998612871494809207158084536309179701422141402091893037336593967494735214554969406764112368612188497351987206030505151478883803319943380360672563800538659374289304354109153694938640824337544009393010233314709040757265628426133396729386635825116975644089745681849186688508103868788597175132681403980562139960277043395016995235834651361062944675267706319852232960196037795987805605275878621031550940767183908706680875394306740946263070662688132562944000000*x10^400+36419550290117339932692176088835473970848709019995652702419808366548998260042255867605869971217855933827257480533689115599367552677362396314987163323774593421238294299460591744047123416779708355002111019919734856846293018553779606890987703097175393023508563145718515446541516759850297223176244151666628407278604047306399513432136100705539969319131155051876008676218767159024742691706015383265017743743149946461164851152322813/37540680839652353967944511527155238740338807159273482612290438166084113873962859737985726204293745663976368719344432484822794887360208472577637250640236221845518639649591354528043558942186351652474600217632262021564301720343232088657805821174767711515238608196461217496238167250655120246154693301435256092255679655802975024162343235808719427565350098623302678887333307238033148790009872759387017756573613613010080208214522927215000402368653115132805236274210033577072730832896000000*x10^399-105920654212643723734715262456224776117661619919456065971199543565199001064250057488777209325581623548365595945346297833729175876309879682346924581770925738946357973807520486290369956298652170427406543695889857271737641778694369586597823466150077327041888483906112712858008936850474508149684916468660870431467769157836752961312706076576750924954350552616544797276006922179193051471908546337044486016209045263675542896029155228961/379865486182402250027637909563700671143009849919959307442394876778412975033582340105661105216739729201700572832111078983348440820223943332057901115247633351265146456466603472310535532114689341674855293156016790412665731192371547836184800687739511064889272882815022645717319497909244395204628690434153794415360086510995888198339329123940168336896647182561825199350413274409217886494850669404677374136209186854599845454567015687505385609937085029002287076958052665912496561898651648000000*x10^398+4148327503713646245535107084170654535689096741550495713096204009645543911680204218381025748805928144478730500070390966422783156799485842760142384404400092587419040748192023054388713164976146416914722921794478967763229133416596304108837283302164104471142079231216105298677677519683963252390221440549285766668086475511452479406030702514964565519775533588472683604432227775086729996555113729156424783003704821391196421579577757816003/88888523766682126506467270837905957047464304881270477941520401166148636157858267584724698620717096633197934042713992482103535151932402739701548860967946204196044270813185212520665314514837305951916138598507928956563781099014942193667243360931045589184089854578715299097852762510763188477883113561591987893194260243573037838411403015001999390833815440719467096647996706211756985439795056640694505547872949723976363836368681670876260232725277896786535176008184323823524195484284485632000000*x10^397-1529009406208985038160174764464533924330521315196284412748241458473682947493872713953120783440822887892365023516117743813438446678957980713473320990880934452139803232695048790699697514564351245865876686901498378894905848353171205897219832731219982466705901223219652119012125927644848242580877612874645737576719500742974099402133701798776217416791366885337164819788182795885738745311975711294989446535482072522780890257099052107899/441902946725791143203580146451303900750251115695458947480701422940281791184781101706917073142993566119326872098063848339600431898178230763087700051669218272288905803471263627959878992159476892446668803318296561098345654606531426905660009851485769500515189562762756058372182305053508422718618907420485882669022893782334530968102403560295654114430968191005350709050040768024163299043552567299452684723711235770625351643661446020927693728405667258310203446440687781294091714693300014284800000*x10^396-4490595400411735257636640227920354615539711736552762912483322375820256483766797954398959216514902677369289451944270639292747973791711488845689773180573864310352709064693959370546410812397354104222900127674976318102389484053081388766850794580562446007300433262945206956925260484081676850503357642486073929438528134155168873951544520692273905011061324898669361635540038239651538931537201800442814663914020827959874114918367004896614627/6707270910472785016335201552091190806187426857274244437007852459144972454570482143415542246483301422492392391915505099921276832340071983173031740261166420970381364424441219539579344862841487885385146276581000326898551629564796540870554654142751238058742703366622767262597347977226005225934385256660045571132378562273470793269391835454099791326389301505877829269762911091035061962621355259173754302995677399793593221916977067928105293516468664672364315633683903865678846213571014278355353600000*x10^395+223043244470022463596395113119682716350294447088274084990977934329817505192404287746926031578218817204385644246270796769442952184951317627175134819339143617923383804213982416817197341464619659199755577733593803938472830381722255849452311805761269616934302860551938148227078862541827369548510434666816277771345030825874816084906673417290920945547418796123436740451271317039577775322718543883084472992041788222211420191259630407738670483479/708019517309507186324343875838746101501144779053869242770548905587343292304460095058944639538777298158296940890600718347689982421817998543745230501968727397633456828644015134597995643721547461181256040955890394507411110016859922854295749291308820689480879767380699312239776052475977111649633707693034410488733881033587576937517002150534773972413654666960463657716172894769661140774310261158381504224223706322211700505556099290490794783598432242814777158291672892061059006304556267223191126016000000*x10^394-217523163865955409602052053841054599689966282227485456167088078012403039435884069610409501768996893637509730483747868057239342793442457169333568452705075290635429293691825691942306674070347704607963273364814349320677320133491052137954580474828271179790657884662010917182132810755669039992962861937711055920647174560913531803107644442922638370788257963676970918644078225591527740859740263639836896771581180288225811132009334506427327332729/3186087827892782338459547441274357456755151505742411592467470075143044815370070427765250877924497841712336234007703232564604920898180993446853537258859273289350555728898068105690980396746963575315652184301506775283349995075869652844330871810889693102663958953213146905078992236141897002423351684618654847199302464651144096218826509677406482875861446001322086459722778026463475133484396175212716769009006678449952652275002446807208576526192945092666497212312528014274765528370503202504360067072000000*x10^393+327121281400481704121644566569600100751535955685529054773748586810482524087257129976992100832048470584384208608714716516823424118060068718719522899602625575841020333754571918092765927061775258427540933855835709357227311951340196580144668450351384343876003749806759014289576247954168093111209513899498717675223088271027260755256073090121716837238979489762496606071658935282618871333699582855405645546275169172035699567706687843245689615483981/34925894769360679994193559051249506440949970805948315876628406963718057266086712029162680123808345340850629797192442835373199142885860050164408475431615353797860791900180622574584527109140214712610179244313117270656082646021683134479555016790972815791402318045122516373475912892587474940564781166789694434998753617505841582750776199083729865285193171066492711771481092726092614413255950872681801221876731209168380974238576821900620415880127064105810142441369932092479979721997456105852795055243264000000*x10^392-1377946555937984226863420056906570201854933001233436221587805321998215109661153354793566149496212221650342213437907979436702951054545757750940797563880666106687036041956528727482022892912581998534490423990783388785390967918718311638638960601680515834394784006284070522824551726566225601100428957397658934672586962471672599335972832280205308859962153522603948320236868219571742843442379523988676564050480479406590071688106621670084898066058731/2604473867086610708138433974964606051739412108672145841085718347865832270413894811317559860661136609703432679162065022866401421798059849455117317739329030668926190481699183569133303307281598868568930509361635316468925020174759799456903959823555401406158858574221993363850632361418665988424973681294888642152764198334007043742272167988815284239838690756672742220673304343288620674817086622219985748259950527312270695507505300147446265298489475351890413479199300650324935630697524583893594145548140544000000*x10^391-17327116573346433689182404498278483171121984743037219505573445100931662024280915296256476318896995584372598615137558970021990036364465990852264861044227843019947865346150364490117592658863737453641012129021686786023575806544731837488688884081927209959226151710906613833972648398338665916143921590083723751655504024700250639566017090559294071242048901386114324306451716787733716614509832625254126807190273774120656202191453332448488719617843014169/118430635684162362120470869709590566384694547405539815685849784714155125000260624860232081983983203916434490786857420719781005452001377474423094672242769682577411733583825275255629567988708863751566408121692281110474958517386677600904336861096711212740855617087022482241015954738429579825660403235841176335970493626643968293048600022787408604953944946087422934258456495098020159325282562885587191944876470377943573066117281008304676575652913423201160881726150599171575472999077837878809512986365046816768000000*x10^390+92139301814108995885690530969334160715701516585749069842500840724674779765358714720459533287826724769776556461014838295679728751736289622173478227220812696810843150271529650588066937493599376183611492306638604387102777446500134970573318265535978383751897745840844285462086686627687239018270103048670253306611463339027464081162902452459660421453859168808629072731265608508103003305700221338236092955452060119619168647545245465486315518983676114309/1438932223562572699763721066971525381574038750977308760583074884276984768753166592051819796105395927584679063060317661745339216241816736314240600267749651643315552563043477094355899251062812694581531858678561215492270745986248132850987692862325041234801395747607323159228343850071919394881773899315470292482041497563724214760540490276867014550190431094962188651240246415440944935802183139059884382130249115092014412753324964250901820394182898091894104712972729779934641996938795730227535582784335318823731200000*x10^389-2230665282237492094761276767759403294038226431821849799773339757474198685579203982626884597843508448747658771651390100677580284218284572077965064811485773572557930587063212164512839078414784267798702728102342506709087878788013426794472925422628366368547942779703821549011226266239810624494814696887019943118483255098337721376414968084495160883568402224503527034611806311031707504878331947364060319475521534130569524881755033174772736091332579853837853/140209555863937083864976980765705433180574335895228965631214816723949395867308552729529320932509779183851127904597352960465853230602622786459604090089526056124667441742956408074038823023560468960024464309639004837566861488900018065000240792504952017919048001646857568635209824751007825837280048749299425299450123522609287486267065372577921897770555605893115662176849610720565674544564725069995134194771473774565884378683984516607873379209181590074161563232062789756831516181716255953371067186505633466184368128000000*x10^388+26964082074632653532906224936932570037970474793373801551890529540896493438095262090582306754988145823909507603224962780059538274577354126732164222042779887644043171751644170363322332276833541575222129089885490308351631635629395460509014359477393034654040551502539932150271645216794527276014867715182690762767097591774969415718297593873225919283265556187942622734321338552834598523887540853910202968095224152031293748464881283206858767930308513885963949/9148673520121894722189747994962279515032475417163690007436766791237698080341883065601788190846263091746286095774977280670396923296821136816489166878341575162134550573727905626831033202287320599641596296203945065651237712150726178741265711710948119169217882107457456353447441065003260635882523180891787500789120559850256008478926015560709403829528753284525796957039437099516910264032848310817182506208838663790423955709129989708663737993399098752339042000892097031633256430856985700957462133919492583668530020352000000*x10^387-663649060795768521071274457072587372608805730998358067551837866848176930698537694706341947287517486347229087116363027165620309462865029030031389107574215614772494537402337800321105144639535863724289065165623008143414101648063307516709081552127174000751419254496456302711387787218280759125328806721234732048125231410843955551519556642305503303565455390313021446450520070902616442953079393049593461803824610736512598882284551731210572174044032600708179061/1907971636196455837234606754259719534721255562862275764309571225979503378962334785543434999249593075133846148525760779086019330762040490878142292457938270571744474547238150801071520303704610861608012910325567577829609851140951445828523276704407387059842405206410437793987935295211714493993706903380466579474917280895667184113122225590040361184861720684993517930902569502685457699202436778752493786122450215124292554625131661301999940944278543077729190552461910443010963272200794811013473482273968660207836881485824000000*x10^386-126138516014882723807690909092694864971498184579127535031303237862007238901513292080942753169126009267100493370825426537064867862931448574670083136654224631547592658579791709643687008936668520812767272993866593531719511615967575073771296953095690484086624824648596432971689468466405313834901358161250012373890276514999444600630657033358924528710809715267436112780486432680660148078030545690755465883385332861307074904134319298314983160303916523964758208833/9190005563690619965836469969176610918921480317011996074583092024188366138869216722040710596840108172710597317030943941664960200160471938926964825572631217245703408630574449444833850931925581570961577093434504270558747158454639132212058979057237871690148195913749475058078434158745660821388052078346114616392685663063194037805959534403373496059775322459364687321182803632798509570622064349876670751829616340720944765609395528251260261004610004353393245731008127363822715186455882861084260501029243774890165590160310272000000*x10^385+263238871860262238274074642155628990237711937655969794545308876461543840182489663899266020232517461194915255940508767522270105902914718964245577887641679015658118793936242363656808463401388800513394039996642069428168374306072607889505339809085936958503775365578576264060961630865822161694922082575456052787550399498612650010880172951587967759519714177000160865641063232174217318443707772094430808815464929744929562369523456109831432399025922987294865907100253/12351367477600193234084215638573365075030469546064122724239675680509164090640227274422715042153105384123042794089588657597706509015674285917840725569616355978225381199492060053856695652507981631372359613575973739630956180963034993693007267852927699551559175308079294478057415509354168143945541993297178044431769531156932786811209614238133978704338033385386139759669688082481196862916054486234245490459004361928949764979027589969693790790195845850960522262474923176977729210596706565297246113383303633452382553175457005568000000*x10^384-22836766858277272114228771497108534337721676761529438076497378624781588909423209122711058155092435238304065586044542151324865506217787379723441366552360198251327468664018677346985188617566711651657538410659611990239104880796350190217613698407155830367721485605827920527371301110123011501281355163618751639666316263916911690141264104259137437602674140744479941924906337454164144239663749517835109740483633468089838278443588679183183495302402876750977072336221222457/3470723453759111398608584770750431834389121290783165679403965156506854663951324553913917806969360728971363917476729584394880131040209085627913065774427322615569851169848719319581184353746046893931705600600186741859276509763954490572115560885313312262251020647291887178951465457889950563551571347767262895454538360456758350777761441792503189648687621085514293059594892640200144147432156259084147527854176074073218196128062396132342731729978091262754787165298473747172962052664615272730281522770359110609440226607569390039728128000000*x10^383+952643275861463560513492728512733083636610355889518546644853202552812814364222297715524113519343046983528607144951731898221960744255615156312086395639721516568597192551828246385022867003236091360566523637816668721348444968403053825925236951254253132942798916894970631066460466576510094444076519478459706390656444667258602387581141989512819223407609914828829590127848274064041697973770311871734530336943239750604677355184041374787470349022537859921919803565672264737/805207841272113844477191666814100185578276139461694437621719916309590282036707296508028931216891689121356428854601263579612190401328507865675831259667138846812205471404902882142834770069082879392155699339243324111352150265237441812730810125392688444842236790171717825516739986230468530743964552682004991745452899625967937380440654495860739998495528091839315989826015092526433442204260252107522226462168849184986621501710475902703513761354917172959110622349245909344127196218190743273425313282723313661390132572956098489216925696000000*x10^382-4254163157223427765965111355172159737509713861794899647735963603007201423950951411537668077530286845044148959018277906532111106382480792819765054070502435659275423985055303641180201757824607270065003275656093937528618654879627111686408145149879573640113003848913217930750977102122225839588175339436323215904245325914510719384275010291130533761142968770953940066250683582872884079598252912580338735652665530752402395065380222213107074103339304158907423571781499709/50325490079507115279824479175881261598642258716355902351357494769349392627294206031751808201055730570084776803412578973725761900083031741604739453729196177925762841962806430133927173129317679962009731208702707756959509391577340113295675632837043027802639799385732364094796249139404283171497784542625311984090806226622996086277540905991296249905970505739957249364125943282902090137766265756720139153885553074061663843856904743918969610084682323309944413896827869334007949763636921454589082080170207103836883285809756155576057856000000*x10^381-2117039033896492099649800018389387685183182903974050839328116057524166846050075879556029808685343235437447772976033064229449349729882462202761291949278576450726141279771432636870901443000406762872451854643512248298112677504128782928052035441873233963273090208010822771761878742088817660846346661810373983297609078849887640169651402777019310086014945872058265072263032628698558932183629332210744109976752073210847138461192177649387020889153115735239541064320885768915199/86662031131880953820106300506776904845943528036740199811145792912659881503829965591515401777450291198547035517749728867895323069761019558922013993181353364744143891706761718414306682995064267689168687620448437676557578662764867855665886834928354752644994978812466913341633309339846070152150605278364998337043155095962267017541288099548322421932623793256018076644641814907424949681077717766280648529059622897700811022671729598118825375273912820127054475396071166826261346463084649836221375881287545468224102944781130288817269223981056000000*x10^380+10260132074395191809243516508897183252587726449473650791328207791576907481257964861253179793891526380161001024924272110884195608313831668362577109726208331472446379466718043435974514025742286181769992033865003299030376279389171419141447789120917363434663229773091137075816179822707602008201742618883678696695466080338046245606964992480398336449352839172655177350006020495015863611941717557500210116033258003173147593727797191351873050494940303042618605430069216167027887/953282342450690492021169305574545953305378808404142197922603722039258696542129621506669419551953203184017390695247017546848553767371215148142153924994887012185582808774378902557373512945706944580855563824932814442133365290413546412324755184211902279094944766937136046757966402738306771673656658062014981707474706055584937192954169095031546641258861725816198843091059963981674446491854895429087133819655851874708921249389025579307079128013041021397599229356782835088874811093931148198435134694163000150465132392592433176989961463791616000000*x10^379-333857596179685573043885207124055085729789525504725832064705089641298778604565339677248839677218741599307521748628515545942475318792182359529426496632279268481561058533032607972234479113746976865397337878940492499690279748520781154683390749511286357094229327543222138393488465408087956446274181092443646755856882439118264768948145896632207338010039417232648766046744715077694459444313689046069673313376051212592512603202436781963281158263046108070347104654821924853892373/154813052413992135904237895225306262816793518484832692942630844459175612318441850532683113735237200197084424248908115649608205131821085340058285797419169650778938648144959133775317458502382807799930943565169089065402458523163159937361540241916012930125019030150590893993493743804701019719801841269271233029293892263426993800135757061033123174540439144272550692117988138150623930110277235017683750532312110344452728810900777754079469650389317861874970114847541532418433269321654418467425865874332071224435537500557011147943169741719758438400000*x10^378+287590509886110223632637956980297762578491415367856296589043595110055027174439769452124738672113937427394705363616503228357591652082870353646414096529484493602252100232172550031069578418071231778515732027158297515578825156962649239333052178769696487038042230379146045234856306544805124411246607964127739237154574768804397850224154073325283125731608307145167171939842465594066397484011131555270492953591434050550076518464832610523665226249805099885261619164514945144350941919/1451040624126003433811006900818906271915688963969981854852287100709501703458995687635619870309844672132958439281551638252970619814111629880174875881238817255372309243541538395285511207477333717107638458187249133368722186243533560498612950753158515477928928366882895507844732075860919129116599829382412228435996038771920723318129574396340458783085458893674578701408743106294633722076469912787175838917856794242791933897600004063593429108863306416802398462163885705996200971456249485092544437144989599005030802201649357345221623822033335877632000000*x10^377+6878961789334203283995690375220568300925288050914444395237330708593782392073365191278940252174939547072601823304954273575907427846112871573945044309174318597175942898369393419194605070338613141932090649982182434440546057469853956062209941703158461692118876662737357509343598267738789511158140907950154827043879135452185942502323938925660520759691489053282313625390336198579810069476810716280370924113656437207575926619363162936273628451456856834835017668805695243336676102311/274923830251073450592725440808488774985625869040179228766013329347760256082031049617362111428038570546791192295877983727662833434113683474630466483632047909317873524676336807960094856776705494934660566544544135802260563553608158595803867069365100065884934294578745935552981903973115477663291781006987703547673382812653246378008283362293305590768591611721543511293576527205956602542755166142743582280303267282534311742465280769915501701825967789103494428631317545096080210725244069108867419357737362691486502657139164905007990326814582704282009600000*x10^376-342180623019576204677612679033579676402483699757248860158716421891351259197269903514701282110284324197129979291890309578654531881862122310040080326210726696770422735725780513094894669220074191317613398730019847131640497170405491944855662042536042954131949098230511585810340866915286212169358972145456382179836213055698975707232606262888109215530721089693102719068976056521426968671199021567099939881968599733618504068785477353612647436655524688689678260375640747770471578962983/24743144722596610553345289672763989748706328213616130588941199641298423047382794465562590028523471349211207306629018535489655009070231512716741983526884311838608617220870312716408537109903494544119450989008972222203450719824734273622348036242859005929644086512087134199768371357580392989696260290628893319290604453138792174020745502606397503169173245054938916016421887448536094228847964952846922405227294055428088056821875269292395153164337101019314498576818579058647218965271966219798067742196362642233785239142524841450719129413312443385380864000000*x10^375+1133278753888273096846951895272193729322201543729951466583332611878762455960127625147578330022554990569391598427859241104597358392230017355992630461841746978127320138508732919954383572825883894030348294403150389823849172979985893433309620930218053317128721316409786960783128483125943800228040884134825588875610791247478955796675819241018376695172791085047311466691610737334849932861914243520089041781997335360497081530476927822055626358879179682590993815655437643159553328581869269/406851528673656067328656598089258283437978154816490035273960145701869970168115289397245667839011439395079881742900951779056397314141816763601388435132558739562241492962770551995905575698143160788956132612274530249691340186078105661172268759941330634501137714518248747646791330232694401929575607958810892849095409022961159717423118299356994144610715668438360596058025095316278997404947087719661945109152396153404051918322095052974853503481194952060588300098627895461336221445966940552139627884934790926250130687220535967974174644943096506585817546752000000*x10^374-5091490209919422315071925888622379499160530327987236649545138992181274380677378470353919326014256794501600472240136076497607721335801862271009463307373138603045343602052666175082463045475042417715307543316676506237893511878606390424394738430281203042990113082874344811332771389648144716154968958863061802757232078621720768140460623732980893711918220669565264236819153666412729812251308566374046869991187060893390424299674488448073474143464769656119074499535944507522070638304895499/19528873376335491231775516708284397605022951431191521693150086993689758568069533891067792056272549090963834323659245685394707071078807204652866644886362819498987591662212986495803467633510871717869894365389177451985184328931749071736268900477183870456054610296875939887045983851169331292619629182022922856756579633102135666436309678369135718941314352085041308610785204575181391875437460210543773365239315015363394492079460562542792968167097357698908238404734138982144138629406413146502702138476869964460006272986585726462760382957268632316119242244096000000*x10^373-349620013583903369831992373198889073004228269669593392417845300884429497591211113369987588988406520525610333443915063099795242145851816046415395666470502616785730248649418030048601448327080825782376844646574855303902338708344489246544353938766020559676792943165918718898178572365987771532880945082403163569288382417212371630629955454754954719085155835709973529564876513682234873248052466454975292811577657665862112762394806647408827557398985679071413386324481037024320853024734525343/15857445181584418880201719567126930855278636562127515614837870638876083957272461519547047149693309861862633470811307496540502141715991450178127715647726609433177924429716945034592415718410827834910354224696012091011969675092580246249850347187473302810316343561063263188281338887149497009607138895802613359686342662078934161146283458835738203780347253893053542591957586115047290202855217690961543972574323792475076327568521976784747890151683054451513489584644120853501040567078007474960194136443218411141525093665107609887761430961302129440688824702205952000000*x10^372+233429206405569443799470040150879033865945703348956104330113150489125181264301616204191072027407188209428964424358476011524532090150089031292283345334650604600421457846540384247503628898703883544611524368068385955225073005702647556788946122514471274252993083788984921610846318171659515707719297092985926248712368901304787413993854687515525702709409336515050352494366320147028629618703612184918882561620799460444306479038317953696796462135985991945076971117764985389018872488622228982573/17982342835916731010148749989121939589885973861452602707226145304485479207546971363166351467752213383352226355900022701076929428705934304501996829544521975097223766303299015669227799424677878764788341690805277711207573611554985999247330293710594725386898733598245740455511038298027529608894495507840163549884312578797511338739885442319727123086913785914722717299279902654463627090037816861550390864899283180666736555462703921673904107432008583748016297188986433047870180003066460476604860150726609678234489456216232029612721462710116614785741127212301549568000000*x10^371-6759855837409132247808684097522587268755381296258768250764314006290507203119092966288801141950687334723508893563584316297241638192943987465324902112693244722397515412121520002679783378599499678288596366092339910882492911889686624367222300617065315844953562477991442818543089546328702879507562480393177101926185189070407222528939958537503324529647686505412452141055540527486762424776028058720266796522102734072519350615163567539995882698118541954786109387676139928504097436886809111725533/2826128203115687531659506772483938376836273053322486464180831610433975958037704660688595624222218825925549896965964858053122586343719739726894469469061647183021748046118477559370252864420342752969316152180752032548493504370835218978483651321226371034999052583569459596749992857677100782404322003683783123065689383351660491688410383063926146570304644031500938022002957604275702941376265927402371106251267988909946467684332048593395510045443413549043077416281996832555597321772251465871576730785162656527691375183402659621715450526570585394713895863817198370816000000*x10^370+26406990755775647996153482738389019849232655541849890023504940597362686456503224658554860213184713028248607964778005187640658601031054815093378442215306281479407306057757067155992737523577201386647596595975499907338772680413431051215976386290985998357547159704654616992381071660420156897310768311138779722145771493998406896611198822483664012995506450061572248247739108913163385706709427837162915597423370098184576163545494652496089736328315711873686669225949237820240441717393319138034157/131414961444879470222167064920503134522886696979495620584408669885179882048753266722019696526333175405538070208917365899470200264982967897300592830311366594010511284144509206510716758195545938013073201076404969513504947953243837682499489786437026253127455945135979871248874667881985186381800973171295915222554556325852212863511082812472565815519165947464793618023137528598820186773996365624210256440683961484312510747321440259592891217113118730030503099857112852713835275462409693163028317981510063528537648946028223672409768449485532220854196157667499724242944000000*x10^369+3005560551614541251024991158079473349420623079454763199627772685886867319172655891591366437959463798544773357514624052498250656735804344208058805290848735446646150392419157194329763635443315168759833516583187998047636683532850787195334160493018378387937976461259722110492512685842658825636746004770023036826737559198475092135408519931092131752785158473991117851236563336728997458834473544166531667249191366545731383528565902198869363433810937156305811629356846854357679787913936791176261411/296345994656661000529795618078331388474490417156641804242664926937876041215220566588823296454742363866504569843917016797941280405547191927128728856065344124157463366197234041049926718401283912057000591355336262451734197832482983727543649448006951681852538254519440048861062331060591874698416466540199140663469426697049774095732032185438134816628339978171008200386896052491483473982832764337219096683999960505584084235639740642992353410238767260967985710301783767383807099578752354470355378181024453659393539879251485510230924244327854579315046503386518578156808437760000*x10^368-35286540396017492019853318563593753383345709083778650390985863186205163757452635220493725477498453511819195892002157229200962633974080770498713977602062818741118469604994923370313986746454607687141230535381684027004353225866578250582026885379386379028525559687742863190107245902121619937789802722811643849111429302102084438605008512902884860639621723860791850561903076664706384946445611764655268330467994499860994537507878165025816338781475475648128629836356679503023976864006551609477394267/7408649866416525013244890451958284711862260428916045106066623173446901030380514164720582411368559096662614246097925419948532010138679798178218221401633603103936584154930851026248167960032097801425014783883406561293354945812074593188591236200173792046313456362986001221526558276514796867460411663504978516586735667426244352393300804635953370415708499454275205009672401312287086849570819108430477417099999012639602105890993516074808835255969181524199642757544594184595177489468808861758884454525611341484838496981287137755773106108196364482876162584662964453920210944000000*x10^367+27972035492629025986801677121387344123275818391180697940013092907422092296692794234754163164612649037418667107643709060670753317833051654660305711784170331049793946753880361711412518025744343045311221217526117249978587135767765351592774969900923797397140023260725533075720425778592141971594905825911780359761512894053547162005770000330835499871429048255625512321757701986976737400508652323336506836360095951310822863419982399490050593345745367548452026339035427195242148458547091792156628862439/72189884298362619729058212563881526232385865619357943513513176202066603640027730021037355016375239837880513213978185291978495906791295953448558349337517828644758076005646212399762148602552760977085344054159913533242450591992854836029633005534493429699278318800935595902554783846360180676534251249192510665621152343401324969720323040372729641330663618682457597614247878386925374262218061392546571952222390379160282919801840820632937290734163704771801319029514525734695409457384073548978570124897556911428266314585661870292253145918265375521145328224955925638998535438336000000*x10^366+5964148921440491790859544298699050902773690791063208652552526869696859468969736522710724747519636781216395233725618200941095101417850422222091211255170069212354471442994128650571548791561555570295127024242732998261929090082754922735735522405335358548530033149389066121435147117569324587261933729974581331440742374877089819645623910970936314012699355466508469307464882543752279857002187236444343931565285367287835979288393867422505391640914226093987883151220902392485027741281899495858062563367/2923690314083686099026857608837201812411627557583996712297283636183697447421123065852012878163197213434160785166116504325129084225047486114666613148169472060112702078228671602190367018403386819571956434193476498096319248975710620859200136724146983902820771911437891634053468745777587317399637175592296681957656669907753661273673083135095550473891876556639532703377039074670477657619831486398136164065006810355991458251974553235633960274733630043257953420695338292255164083024054978733632090058351054912844785740719305746836252409689747708606385793110714988379440685252608000000*x10^365+388638947308331146802670087507553485708267531932706674525753557779919020788467817756534666259735794306514257166204367472999515571182470767827057908589437789493691180756194460500060828235255196181052107613911287745570149796527575227660263112805280082615870877834862182281274790533758914232327293334517448349987011654602228928354725567190278762300944351091537305602924778352779807419579674644221563081054388123521911742586401155443037811062250664901755209781902446661403414600908129636045913842903/16857064154101442218294497361248339917241952024318617730547178550872158537083682339444978393385913401007374373170792436771631832360273789764089632257848127664933827840390636740676293625634675248466948813480020708550612285218535082634346823810703083520168994973402849752791123940151959065527848898799608798222134077858669630444183740868858605809232216075677873764322999256561617926537063907374815847721554059235964952193633163744388940187576621977222188243346376520552851375731592729455923719247676141461987924412762671714303220994092841226426404241462015885662289962781900800000*x10^364-98707010359032947165611533971133695055293298910152623345072697996380760855959873717800815237621340105254007985718883842579841403481582541686136184880023517619323781829010199451770968215594062936057714380494817870486336654332162162073040226191102983967743564511427664946707994581482805212632958579658712056504484358602321418239797851669872253636360603523639031315718246600371097344188593249127036970169505635265878734921250252191042054237849427020754215144321070399355337678498150008953091984781/7293507020079733064239042637099256134188146165155776744655589285963632341953769368577064384235072618459411851167086333370214489679688352458093056455648575461786525614505933459227582239457911205813912825084801586648882427552310366014348728172065594252198054660791299560219405903445164060609847577821643335636304810952675800166582314917657717311214143668176038571865301777672589425460224783272769785624533118307419551768366627426527728857400023333718765522594822406486000723242803817916157471973520911180430003138138483153397963000516359875233134451631030938753013322350592000000*x10^363+1027743980122389914787182534084713517895051166400282842363482752340901653066572709188125306980924847288425977969141222199842380267092580874000013396852908159399263277648109058685288795959867839491541075572228393808420371850309680362724836043487289169342615501811726761383176275010262437446977168834644856953792027030095604390610024501719236929155605977394378493799611454145337418085283505277810916727882315552632025277134628743236729193158925038007943112358106245490128389037337388824031085153697093/312134194867335748344663501574280130606739240352904909525453582662844994685791244987949017311964904313957417306346829694447937598504060938466543155911841765649652982637633233700835649099360673687700180899342226928588467827342161782274592405413140400416068329533600245770377559288344188122913056044381625868993150481671748791894303111357804480088513747056943168641299083625411384458852381603164633618593714902061424080009760511976537471612397033376495023003319775329262971473763943983508208415356535440253539880387276809986411119868011270500455523406688840234167654319545909248000000*x10^362-11471410434356554169641648112150643066597170145458222135183570303611002077351173622371892828317872391276368416869102102151671432311435129878257784450750002346704982468112418085658457660253176044492461650999240380274686009817386175716595304270238132129892309865187758536774702504743437489612999326668128834640508018637804703111007713786408879142683028451568504415625258463326877262779231045002678765661405918210775359927212817198979939817897565860874556162714805731530756180598051896958596908900945191/43074518891692333271563563217250658023730015168700877514512594407472609266639191808336964389051156795326123588275862497833815388593560409508382955515834163659652111603993386250715319575711772968902624964109227316145208560173218325953893751947013375257417429475636833916312103181791497960962001734124664369921054766470701333281413829367377018252214897093858157272499273540306771055321628661236719439365932656484476523041346950652762171082510790605956313174458128995438290063379424269724132761319201890754988503493444199778124734541785555329062862230123059952315136296097335476224000000*x10^361-1365591229076531707860526327906660094213303326281358368562759656557136892249243011091298121232607051342071818521962892765993888058523146958173742628555782423638110969393388637931263513569938545842848880719650027792468219784402457354334382336277498332875552318251944101109759017810791725983648818389286476024439386086006572692670877380353340902646509816171405156972652553498551250047484499417840227708240244566234971832827362232494898298874880248494127422918400836798636859884936552959314073315265459637/14473038347608623979245357240996221095973285096683494844876231720910796713590768447601220034721188683229577525660689799272161970567436297594816673053320278989643109498941777780240347377439155717551281987940700378224790076218201357520508300654196494086492256303813976195880866669081943314883232582665887228293474401534155647982555046667438678132744205423536340843559755909543075074588067230175537731626953372578784111741892575419328089483723625643601321226617931342467265461295486554627308607803251835293676137173797251125449910806039946590565121709321348143977885795488704720011264000000*x10^360+787395090507720050888788611989785999085187177544858411084628661296437999311583257176041744032313271525834495554333085871038672822856278398562233517599843092789999188815292381035819184612645693197629436093382674902298775674840078744144508930159030421298637733198289384604367507492353222289993587469385535114777639035986804559905183956291848322344520917215606011437406052439448269521188439527144001967178241234096238290764859881153338634744946010507463342186613270880561884215686039275234621356837141467/18908324292843524876110869943882159818932840206957469071531851119254427964529874907349981013103488440993480315782514092597501929289715162986776621247079719325178901119585225809668840928589864727768610339083818236067870906027004999341309231499837355177514076784015033417199196777348990459766803857998981701480184298778493669138499335162298918205681945795265219489166777881822404532929571703939008971964245535143250210501504816273638310454542156082769468054129878044191104876853780821367935439226829010625609146952864150663894238311116704416706046104113374188100141119912662618079232000000*x10^359-8839854244829139645119744336731846502536853840533546252690505903142562445872124430060680068750134956155185567848013299374657825842814223557615019908733798717116121655673138876009811763596153642149693577353100215287038010628313526784276985510250621420909866067332150540024530250408013651540186028834824685639382677287994307079197144337487593101329043398564043997210288246827322926940780978886414731507200760112572843539835458120541968887153408480573401734236060005753009585909897614135177129057501062601/1131891412840564109825119662847566532609221055147522976144113570449161618842202166867571277198195032191885580282704981543078046525756742170518766016721737680983123184262067310537417512139034660945045087884465808890131858374582092374362511237369574089247049561967244759043372607085443015108799017154697663233434480782050517573256373994543135241553926134502773139075638841477368767902266775104762743976894146517540771221745253829346072653416730446885786087654119596024681312628212534686025376637854315946415775141730074674224841300279262029910403311611752330708339482212702838102949888000000*x10^358+10622130602588395961868013502266208785449997614507816842688950174843738297518173582676193672500624459240606833332856529001933833087093686208492275670857499924903504143866271730315071772410363573259700172529788510714999871811329806381114675131606320976478839181164428298461229868793081266781046259933259293548786312171377383402071134607877446787852580203345121888249737745161422785320347727478574387458082278797722306762380677017441116415771715831794771964987266203737884001928688166485465393269700346607/26512379631534751649365302872083385321500600868647749710452506323213054841342350754705804146680799023263781476621820529220558859007148306994074173237828394143027769969830730466049510188179696481366633020063064523618857759620019009845644974752233485398132814739925079163746689142885953700048407747969649111890830722933414046235120452410644975465628500612007263142194771325373753063556941001492327349304943662660858833617033060848913778689645724698209374130052262845347343053483901293222671322017433785052584886973600595253958782764233483700593677568136814207745336333366770323257556992000000*x10^357+670747247668985029118790270901722442508040857667243410318433567189155203712133744753466974449748472712218179511031988443766696687742523448012760511127379543647702939719097271783946104361011457245121082018674252555689403252843230281614939540838799527959405736386271334117192354252801523542477961312449561189601491337561960320187376765243595771315348573851294505591263904478986160142326205484355328556989957917533572256679613243769767415432248756579013322774877235469755409579537104502052370471890982447346957/3126764004224682470519546359522026131276494864044841009851926785734454835768551478606983717842946713607637332226871025934155829595867042733653131694976529491652123079161957028244015033553160684226455231854157577657513608738546561945155985742379408333914191639167804136255629530755397835568909016164548537659957012139875118956785165675501825826514362848177688585937882551029278941303651393951999118267627835799571047401458411064277495403542058188008020747401843670928884250355677382917508965033448070873961651230118559801870883004082640133713215957675783320404653985811943424843703241408512000000*x10^356-696012725737195114521858111606040593706139567420696984223415912940240709937664246183243310708357518844569946676860777218976344673939269777931499594693682270443584605685493395869950275623048767397273541939486777910620993555438266576536023025125042309279583369471491545238787199139563761904812418686707938367960608367874303614795193121863113682256311609676926435186941449060041786850194364950941998262663682264110329185631980080482773877253168954529330026894166958644900995226988677073226888611113284425256551/9380292012674047411558639078566078393829484592134523029555780357203364507305654435820951153528840140822911996680613077802467488787601128200959395084929588474956369237485871084732045100659482052679365695562472732972540826215639685835467957227138225001742574917503412408766888592266193506706727048493645612979871036419625356870355497026505477479543088544533065757813647653087836823910954181855997354802883507398713142204375233192832486210626174564024062242205531012786652751067032148752526895100344212621884953690355679405612649012247920401139647873027349961213961957435830274531109724225536000000*x10^355+427347737420593104002559160990535884655309685680079240094968735986763062988398723350378740002793817919552080966556120962098870681566028973921707538343618587340926608998230508108766934342311760313256043818846636234383842425832895876613022113714201439074842022282285529184637772918408714592231129062206317435333449635289519008468153827494431487906862239156676533219494191298942023787027291681181827961699889632374097110443729701430751988864525664309064676911545933156846677202981500244177874315147036322778621/37521168050696189646234556314264313575317938368538092118223121428813458029222617743283804614115360563291647986722452311209869955150404512803837580339718353899825476949943484338928180402637928210717462782249890931890163304862558743341871828908552900006970299670013649635067554369064774026826908193974582451919484145678501427481421988106021909918172354178132263031254590612351347295643816727423989419211534029594852568817500932771329944842504698256096248968822124051146611004268128595010107580401376850487539814761422717622450596048991681604558591492109399844855847829743321098124438896902144000000*x10^354-14226338442898562652319885926066994384386762670636320173442838961428275171614196502426486649200886213416053511633384621344471846412281894118871335572327004873175275678648510305757586513717319903049149804384858064854780274316102654796818257259607437015544253670507265955859207669471091009053297177495323208259777467540298233313698902317980046645274977493174811119089690899375067541004285660245146288550863842330422369616514050847656110061974509475048570532302869151210688776304510177924406826775391814881781/81045722989503769635866641638810917322686746876042278975361942286237069343120854325493017966489178816709959651320496992213319103124873747656289173533791644423623030211877926172084869669697924935149719609659764412882752738503126885618443150442474264015055847287229483211745917437179911897946121698985098096146085754665563083359871494309007325423252285024765688147509915722678910158590644131235817145496913503924881548645802014786072680859810148233167897772655787950476679769219157765221832373666973997053085999884673070064493287465822032265846557622956303664888631312245573571948788017308631040000*x10^353-63453120365944611879420720817461968300280130490968283300872523549081990840037558467574030321381102902180152782129770575031857783971612465579904410990304442643347706601331980106448122177943636840521116506433450201192950598379890397926780500977521305180121184246420857118637259273615803236465005753529102113374238880074109203035356272135535259842675651768159364884181673953297304250532108861675800138536381845936710601290194624814800781173738564517730203414760951550001608404425380495557295759389175542052031353/170196018277957916235319947441502926377642168439688785848260078801097845620553794083535337729627275515090915267773043683647970116562234870078207264420962453289608363444943644961378226306365642363814411180285505267053780750856566459798730615929195954431617279303181914744666426618077814985686855567868706001906780084797682475055730138048915383388829798552007945109770823017625711333040352675595216005543518358242251252156184231050752629805601311289652585322577154696001027515360231306965847984700645393811480599757813447135435903678226267758277771008208237696266125755715704501092454836348125184000000*x10^352+51209712380457803646344683650862105322596750529835353537162644032275414392870316353494542610419108770653360894581291465952543467191995115117686408684140883565740313079515752184394652936292048330294924642467639072352109240327728031054743686827730976114831454584388565969047937822242390764091621744279675435814278154383439465324064488481765187156187003889103103009185991055270037274521989803744066107179679583169700312666760081405821050570026933589056721320409636931886277819089771720203253740374484104212705499/510588054833873748705959842324508779132926505319066357544780236403293536861661382250606013188881826545272745803319131050943910349686704610234621793262887359868825090334830934884134678919096927091443233540856515801161342252569699379396191847787587863294851837909545744233999279854233444957060566703606118005720340254393047425167190414146746150166489395656023835329312469052877133999121058026785648016630555074726753756468552693152257889416803933868957755967731464088003082546080693920897543954101936181434441799273440341406307711034678803274833313024624713088798377267147113503277364509044375552000000*x10^351-27423350528185217657868955053303065837515009261400552154692251506234524751964693810057916138615698787380045803827105717314569738660672565357877202884487498250535463395771550476322159436241254883106955577649023432711534281102554082995822428978227358039689066689094860532077185483869583287210094965989475384367711216144127106712932057564543032454098212794108980178554618015945136440399791520786463970951355861881461519074382190804120052364973670243116249094598216152527736188569024794384632928254747394101487688873/2316027416726451324130233844783971822146954628127284997823123152325339483204496029888748875824767965209357174963855578447081577346178892112024244454240457064364990609758793120634434903577023661286786507341325155674067848457656156384941126221564498547905447936757699495845420733418802906325226730567557351273947463393926863120558375718569640537155195898695724117053761359623850679820013119209499699403436197818960555039341355016138641786394622644029592381069629921103181982429022027625191259375806382518986628001504325388619011777253303051654643907879697698570789439283779306850866125413025287503872000000*x10^350-119444815224702032677688294958594333611501407842660337639223671606089702822764911739050785138092879478267144937184741835119000423945792731465299216768553649471832826332955166262726039966575010834015329786709845031964807973463669884479763131410434989484368166047644866180433633401274156960443428087885531276059936454876312022210769633107399442003728384986196626201952954028455860833046720497285526399795990981189349819940939111949258680212705686935033124176947393907344815823536322019060756378793279796261172521/220574039688233459440974651884187792585424250297836666459345062126222807924237717132261797697596949067557826187033864614007769271064656391621356614689567339463332439024646963869946181293049872503503476889650014826101699853110110131899154878244237956943375993976923761509087688897028848221450164815957842978471186989897796487672226258911394336871923418923402296862262986630842921887620297067571399943184399792281957622794414763441775408228059299431389750578059992486017331659906859773827738988172036430379678857286126227487524931166981243014727991226637876054360898979407553033415821467907170238464000000*x10^349+8529614301998286979251853217943357814425597451021660731499375993168476672608503256865654625159753435149374164508969105872269570816165556464835724322602598951342957994238241813846839036273858591879242059357982613936059967725997024386128050813137776932936550373231312519184154128995084861734361788600066486431951026303246238251640910810215634013087381275721987737433549115197434618329105265260709860121646297142210824797503614590680284910616896612891620804591710792480494368397952626876365207240870037594518664699/16212191917085159268911636913487802755028682396890994984761862066277376382431472209221242130773375756465500224746989049129571041423252244784169711179683199450554934268311551844441044325039165629007505551389276089718474939203593094694587883550951489835338135557303896470917945133931620344276587113972901458917632243757488041843908630029987483760086371290870068819376329517366954758740091834466497895824053384732723885275389485112970492504762358508207146667487409447722273877003154193376338815630644677632906396010530277720333082440773121361582507355157883889995526074986455147956062877891177012527104000000*x10^348-136446381523722959586329644989661538009763638569444863785120841869295343981032960119106001805448129160036916538513251001380176998025892189115407180544131261454709339637073476938018798416299494806249505129556867752623473085419586429556154301257113118219608017408982769001395751144321955038671665246416544419467931124321496569234562621991760824766334735243094880152717429255033342003937473997214609588173709208675240552974464475909608753260390166749174611135543658429946382168965167654261127412985779186317088926523/1286387799461777535459764169788583206358194227736983438790900402320131415814154366315350804172385406961997242322781498428893310388849076075935751776869556723750154784391741093289526129301066856440432277220438886465825113543338162289235871249920395764893768796873419377120999401647472242827497361206666140250443962525083949116104423541971251772637057379161282195300717738031075920448601572498076404468651419588588376856137026900392434180786041834283865025371245876178453078240576806200963373779019316461974287095692688158707245398565834609261893644833752093149032762847904849290881070800834616830722048000000*x10^347+79953659695430381322259680402351814736107512457501418864799442019396248435787121598726303263097717439787407353428372544559943490214793691772301828580167492960937706459156001472092947018541139209023515063272092916915693111965642277084419086786294718584383075417032201543382833185450291426389992954788035875348347190279713971078508024742428859134515058889922621028733200203934171991773061598079529699008043795144868253402263434912731189448373507843923743341915043329611809086396916019014995997614129374865098853208141/10589544365169352671904778645699616954740654882730847668126692111899321814982118743507967819947076670111161298801137295066649731121005594257103108627190190949911274185112812679959379096406382362217638506078652913386672334688759751964989692129344697936605504735861988312460067074361991502955958277453275666541654699506491069123771614597507344592348256345255675031715508419471816977132888144804164961585938486053259518279720005444030518176230696379824776888856096052701025740076428268646330492948887013114972331371742208922478044120993950503443908484271447230802837703763952719362532974832470565750503899136000000*x10^346+8752864391274734702160025941541332117039305609950328623351578354932831585822036841382039152896078476507517188690581993944195717526941730352893094386286807933936338152175449543608500877774466008606026909065204418986161577056943968674783103884036290778775399132687922073328827427221772555130456486981215856977063638334073302595823400678548691180390215698883444380444992743796820215813400483257416347585122277117886005018032884844457491159403544369981469802033575425267031004589038739140682205015687950421174730860973/5294772182584676335952389322849808477370327441365423834063346055949660907491059371753983909973538335055580649400568647533324865560502797128551554313595095474955637092556406339979689548203191181108819253039326456693336167344379875982494846064672348968302752367930994156230033537180995751477979138726637833270827349753245534561885807298753672296174128172627837515857754209735908488566444072402082480792969243026629759139860002722015259088115348189912388444428048026350512870038214134323165246474443506557486165685871104461239022060496975251721954242135723615401418851881976359681266487416235282875251949568000000*x10^345-690480748922772503497492114597119813550922362629927905485395584627076548791075411947650898466236946412114545397187444448701194797716180597407267932248932155093649046658672574398186874562533285608969138133191397926615637957632003945780607817231934791631824395301804475768982409840873870360383954593967541078662438541269146167919777242300660830601812387994319016326071432061678850275132338017067770845440450284167925020088748407353967185846183980454426955911490165369716833988429331025240306716244026039958440305865489/1143670791438290088565716093735558631111990727334931548157682748085126756018068824298860524554284280372005420270522827867198170961068604179767135731736540622590417611992183769435612942411889295119504958656494514645760612146386053212218886749969227377153394511473094737745687244031095082319243493964953771986498707546701035465367334376530793215973611685287612903425274909302956233530351919638849815851281356493752027974209760587955295963032915209021075903996458373691710779928254253013803693238479797416417011788148158563627628765067346654371942116301316300926706472006506893691153561281906821101054421106688000000*x10^344+168726964866541183531071113350220939742540047342189441379710126731832209944193360515172874417384712554325898529183394529063867700197915811294516237720765435241433151127636805401545072321693136371619561930377805906466946784328716177449121838324766254266463086732233138384167365132332037338666730351508270037491374745082842857934206314237606488895102089631719456813720658860757708588908486888525306294731088700309792481674666855922309294672767045650683222122656439024153067196656163416724321663317349990408320981209477/2101495079267858037739503322239088984668282961477936719739742049606420414183201464649156213868497365183559959747085696205976639140963560180322111907065893394009892362035637676337938781681846579782090361531308670661585124818984372777452204403068455305519362414831811580607700310907137213761609920160602556025191375117063152667612476916875332534351511471715988710043942645844182079112021652336386536626729492557269351402610435080367856332072981696576226973593492261658518558118167189912864286325706627752666259160722241360665767855811249477408443638703668702952823142311956417157494668855503783773187498783539200000*x10^343+1029640423354303810790485625121567840625642313564206771715825490722113654737609122794294564428489615614206592211832245601457916576042222474527442429809638378155215259330026330568948757728029321494289486900616335282988651836432806694891368376269230535346896277606881983577855815143984835483128668368718050976937871188908396009324214410606811940825716424399313728735385128733323892568295372438936124767612703031619378933677084040915490802727642594178134589901344524502565924013037550873510554270298670067859294333727271/697385033712592889560961102491193974171400567957122704032151435721241737447462411972460728750434681186840638493847697703909284692704944415395782321752237215197356872734789391851404869772938716846204801456315766263992693273262962225406361164870124427313092119884927102305370177249183312418667588319962922295767211890699475848215103450933443685473686769873157734888656522472735978846063481664223087710203564937523458835829240678522073805013848740789740506792507061646678751138473260059972740943641903135699617854817454910798714073632177604354802037140180428831751679819078870286338971590567181578065184781500416000000*x10^342-1743404314016516002662042277021848845908684688633817668106970848221619223442491795647512107643928003957406410655992011577401994228475902099745670049425222913393654449724327368263094752005822164103012436395206416351235343146590507280878865810693318668940394882967359385420707190646692511270937974413647686994591098734025915062744403324151711325052750550428150436830821432042647822525654411124889873790290477528101353764035529470105563135085028450050942321131802570417454212425002790994210696738082744975280235218092384443/623937709934771174783108971833371408800712608140911190157492577695509141735381938856997478363400264990935649430654737904820293209386882769465235610865876595760435242092675436355054638715488761985629504866575601244280371895347040249212427582188120868309254190713410007030754599945257960833483370040992281797617546892938081050928085510214680548235389849609698349809701196901402830528503068618041047063633489484785192739346679285243180850185799307498384654327132567926889902666298598989111066363350162700907980828925998409511413141422825081205253113501371426395244014267224063811182271718960628863684410547921485824000000*x10^341+34335383248857987210754762739930489296783418119653152067822360786390863248635599182706231366363085834570378616667963186760801497117546042052207723786023693979239227005037276196706461828372884120216100805846418632695101987130961005428902143392178592053336615378664402914188162051069402165941504094313731975936135602142866259923044679051529894577230139511093163370429511640786583256488503324589016739332854531628598550909899312510288102315895120291106742618110248765166318885896184064645825604041814940208834846068799973/64406473283589282558256409995702855102009043420997284145289556407278363017845877559431997766544543482935292844454682622433062524839936285880282385637767906659141702409566496656005640125469807688839174695904578192957973873068081574112250589129096347696439142267190710403174668381445983053778928520360493604915359679271027721386124955893128314656556371572614023206162704196273840570684187728313914535600876333913310218255141087508973507115953476903059061091833039269872506081682436024682432656861952278803404472663328868078597485566227105156671289135625437563380027279197322715993008693570129431090003669462863052800000*x10^340-69782552211583226581092323094043727635712549050347943818940290722732501931278021550044721734338788831160413875499817976760906494124120026068065402411542516652775649576991099917696283973674519416331972380822349243445581583238807075095186550103708369206007954113689254048056116899059331458540269838727646851236250430345633788875346547667243140518212611071378237087785059757016499273374967956533403888234017953682518249999842720692467892568953038025500148997469071178621373426809559979093301307586970760938793725865513687/3361623580056726329443689154367552080069145480595929677583225316563559457513078201188721107917095305257285947952915322589235865454655858186506575536093702475117447018621761534647641318793653738045024271117876708744694248579012625016164915953013549168033532782619188609308555395623430646123257340629019640705531273055829661172347236218299503361921284087693068660199206448611639739990302247248221151526515127020067160881378027169473464172429612595501500994742101998626508863344955717002557582039274345980402182425233950614510470802767873906901771876823715440170294280949941894819431014975624612653320089482679025664000000*x10^339-9828214477412004152107229000892617322965499735999805094143546194987953182004885893007759324748633229359939832550339006230936377526549179027074762020879780541490704470594285982638249131693755338990231309511814424823730226338038576243271552794788725962517224940585457965347995424354262370323992528079147768850599414981334868736259398722209951260919861893852418752657948442484912090340494604733076913489402732968022888730352144198670786795241667895348463902504962998023068188581524683005212674036433148982940399404827106722877/747167903397728220887472126206349595524488551099173713858357991760682979264686813309009908330085270927705403935806771259973920399413629663965697504954330686929504244146947205736923350080352654432839274595743748792430722466165662086592878879380603492283805130396071337059356756452846189129939669557568421421774202874480923810810586110824120815234072286467012212690516422094217495169204538682378626022889358191988207446138605830795850040820895413926545617095358558622722366002503237483856458414377273234988110674562198799383555282506398726043615424430346288594010288061057885310146015112542228906777536368778170960183296000000*x10^338+15451518072056095322896407914672883267844475252492806667780331042056976496151791966822635898066136746588981989389359821974395646694973369999923773360722478973712836254154732114817097061471234268881935895567074512675564713063963400642298137914862291946684223413031835812504448087617198193920469235010226253280180374801708715682349251105023615950616097606874622786535570754338915876632303085877557871588682346577602580864582550777716818260012549148854524927885936069297522707948532655048005188230788339756882345351998352786939/4483007420386369325324832757238097573146931306595042283150147950564097875588120879854059449980511625566232423614840627559843522396481777983794185029725984121577025464881683234421540100482115926597035647574462492754584334796993972519557273276283620953702830782376428022356140538717077134779638017345410528530645217246885542864863516664944724891404433718802073276143098532565304971015227232094271756137336149151929244676831634984775100244925372483559273702572151351736334196015019424903138750486263639409928664047373192796301331695038392356261692546582077731564061728366347311860876090675253373440665218212669025761099776000000*x10^337-92831520762067930289292578999096183538490324957089753535669841894987865636370810351072642202498033500630885301603754556557936652733684191656901311030918692800968352249776434493113274834292289265350856480141453026372140236935932385573432597734061086099788608116109267251368203053532570191436674336447437980690884798354952448620881085437523006698286101381261269703967822652870709000215389057036035567892247293314050523684759475124144023889182610131278101387080821700189686044931337528126258011959056872183422635924741114060251/334731220722182242957587512540444618794970870892429823808544380308785974710579692362436438931878201375612020963241433524468316338937306089456632482219540147744417901377832348170141660835997989185911995018893199459008963664842216614793609737962510364543144698417439959002591826890875092730212971961790652796954842887767453867243142577649206125224864384337221471285351357098209437835803633329705624458254432470010716935870095412196540818287761145439092436458720634262979619969121450392767693369641018409274673582203865062123832766562866629267539710144795137290116609051353932618945414770418918550236336293212620590162116608000000*x10^336-513595230776140987774537108624930546257523447056675075939914219161784766453683155898452769575162308833072770558532026791568388977235300102062057208134523786537868037310957305475599957015228930547481059455997856571302919255975749997702440950569533485773391333646670872708134738446065600039318985215951971483662548654366861177922478970939008399445787341399862516348351971837338653751058505584375031611664918062681192734501225591423028898333321523031104206670812632509417737502220776220671167416530281624165745459784399691301/8276321391482527985215075859516487827348180873713924215046426985656796078008838547422878984579406077968429089750475004725864964424274051662389264670263355301372970089012338278932074031659290941409911964752853832777694156548296564651490350663908223299143687598233405579734413302246911633439331724329988668056575785686557925288978799996821030568746646865480750663648797290889793792643496428481732472868928275357407836326458403048815569682939149200417120681671664033974770823412343553667333077820794411218329841318227432854710150821609339734636970855228451196733652421599410421897002013554313920198151172084927432174338048000000*x10^335+335447958667969875870119882262022425596401317313716043393490361184053798865300991558363594244213072246329395543403616166329790969678721536818369352208076909510803685793988535460364405464793250779276076570259636041683879593669677903742247804728610969954570386241035692739416749639669307146462558351576610956043488298652065111726155002449578125802559593488553255212195933148850055090788624316998943165743838503146030369934002414824745468712872472345974546562638983259405437229937749312168700181653714611577714698881498689890093/14058711270331654204218675526698673989388776577482052599958863972969010937844347079222330435138884457775704880456140208027669286235366855757178564253220686205265551857868958623145949755111915545808303790793514377278376473923373097821331608994425435310812077333532478278108856729416753894668944822395207417472103401286233062424211988261266657259444304142163301793984756998124796389103752599847636227246686163740450111306544007312254714368085968108441882331266266639045144038703100916496243121524922773189536290452562332609200976195640398429236667826081395766184897580156865169995707420357594579109926124314930064786808897536000000*x10^334-10951513122272279144086316650391618214928539309776256742130714467221903755257672918297053416876391231704837377406308990586607785005025423741222689145488081483796552530691509384872968586968220683546576548717848298081745469026529320532829811134998035498223957067501194256197611302604461258988242573555906439338173096972201217387882857561619861399650410331879295080064169136428614812711233149230396759967628934002199511954775685467985694479036361454581106817909375014844451596908625252524413940640736743295438925347850259425737/3450774584535951486490038538371492706486336069018322001808084793365120866561794283081844743170453457817673016111961687424973370257771864594943829407608713886746999092386017116590369485345651997607492748649317165331965134508464305828872304025904425030835691709139790122808537560856839592327831910951550911561334471224802660776852033482310906781863601925803719531250803990448813659143648365417147073960550240190837754593424438158462520799439283081163007481310810902311080809499852043139986948010662862510158907656538027094985694157111734159903545739129069869881747587856685087180764548633227760326981866877301015902216729395200000*x10^333-5180080589179905927425080515741571193240140750041396175397557851894060244304345885485169402368552361430544570391337422408032055796954264529109338152210424912791077101740343819769467148617268797434107131465540217058224390938627083275998313227847037555974217439929397345134126720410132688145732887680481526992124464989728400416008164436643230992184317436348067862636833709295643253855361917230802033806402830936261505177160161917281708710574723397729804062790875461822866879805090656282288840938195322400469936394295592607859523/38262188593334630082201547313463111129520494333275154356048044188832460168437175010811494512273987940282358402649431190168104729418174434628737180471565419576250725936376157788754016853512589349471879597023628729200829411429852223030536107039228264741906149670941992881701064474780637399731000228630796507392076616940611902693735347251863334397303618153311642162508914646096445852584773075745326756074581063236009022931890170301032430624182770803935426952774271284825264015734359454336175279542229819512641968095693644429201376814054908365010515155463126717248817254154924246660317315245229406505574939935513664323779095533977600000*x10^332+84376069421352810294407297596436185480963659630824634889390243767487497075980197389817211787889318774905124130974522250467892237950525654138414217896731600591685744755992429055029114934307159657776855402569158994760577118030134442008043133303416885078273954636839275171162810695302217210097297451720888022824079732111177907177121951597383823526586676879759218664705882235105245303594389882052650756859634886665532601622011778595394609156764047678757781470881266176946571505957512681075445996835217504556881737005179968396794127/573932828900019451233023209701946666942807414999127315340720662832486902526557625162172417684109819104235376039741467852521570941272616519431057707073481293643760889045642366831310252802688840242078193955354430938012441171447783345458041605588423971128592245064129893225515967121709560995965003429461947610881149254109178540406030208777950015959554272299674632437633719691446687788771596136179901341118715948540135343978352554515486459362741562059031404291614069272378960236015391815042629193133447292689629521435404666438020652210823625475157727331946900758732258812323863699904759728678441097583624099032704964856686433009664000000*x10^331-1440180354015796708795203482026093817573238844670844394788954191631166876274148703401726431888600229031276837848402425884864986519638421965598324664929614988200372684445909359981227331537148893254069928473315395120779530638673801593905924595529771854084850196022994298694797478630276335758965672889775954698512337836028669787583055649211637023009125052190828340438078575217207840963816344810707202150400445518979372973271197973515808773551261654811835632767842480661090143950263943282030602479758385572437277271501329429624903717/48210357627601633903573949614963520023195822859926694488620535677928899812230840513622483085465224804755771587338283299611811959066899787632208847394172428666075914679833958813830061235425862580334568292249772198793045058401613801018475494869427613574801748585386911030943341238223603123661060288074803599314016537345170997394106537537347801340602558873172669124761232454081521774256814075439111712653972139677371368894181614579300862586470291212958637960495581818879832659825292912463580852223209572585928879800573991980793734785709184539913249095883539663733509740235204550791999817208989052197024424318747217047961660372811776000000*x10^330+1090688829286694653432146542615888209766725290639491033094322883931163632471817071602078129076137041610533109358124051541739793864397700930214742254745741009419545209581737352573634083189133285158390233134926730890946685428955166194769427259817811188829026957516113026077044089762577245642124401793930027441098966905531699802715827575976357822063071045972147598078929552571511796187744131580549891505553087985959063914061082091157635743519678695282203247840571248605342244284404496874614030953547492790997053203801307838833741633/587855328491400568243579127563103566734452291646848081183824596330874971903976055295138664719543708909602634193995841524298868404106068378224998203709586388250861153192814078439605262806160517915047316595819802940121646195993871509193023776149794771976614869847621044183760741549952321959480025448137927759377362939241117323063621651261853835701540879163202223521282124762671459053841152274709168625264563509614399272322601622934700840570508712209624682227978384759244411142385829706813985875495910272176810211761837708669033282225744250196361553491741225577137634897061526458044384867903156830015330077176982194971919600674930688000000*x10^329+58392898395531437176337806843135578759943300420612898321210962686156244102165640058148164724988088285902237508383811540099936040436814695648479894074269321620777631464416827018433478002976125439190010653290043316381295721959716495683711575863486664117411190138786252640782291889010465947571530372643330030428434844161194784620841087670927422102871782582949247727135947630493548012378149337082232790843236079409042301498054314904220102912443215030990887243514178029531780733624081133510977919349838609900721883494078145907522907913/95673454711975442481642503010895105486032110465524525212667453052849901677372102999283817683105738625037828715072823208079640832768262628556118457653735184687827652682130491266045756521702624290673950775969672928504797918398002588121164619568379099139194070067700324940907060687254740398905374141684447742838665818361491844328604423742866711760425778083811161878088665805124779961012647532708917193761807711189743481570503414132622561802850292912116417032603482119567027913423293784783976201236959396796775861964239087085885166682239876719457842830780884462679150079496763431046723637251238774084994970060553852231679915009844969472000000*x10^328-7140690967530373844164725657952076081177874749084899565033029055652097542155172761161166855243363536541696032708568686873722709891594174648572936082315557655034076484605725629005423669340016965149100355065141120678459354553603220020774611201261892140793925694476987877714177031198202019373722037938747188939648360864237970072781495813580094850811020383154075116540501982379039384661709648085050486899210576343647610009372887157084295672514555723318579499759882110925731042870965914260005688412875433055185689837324334355365821907/34017228342035712882361778848318259728366972609964275631170649974346631707510081066412024065104262622235672432025892696206094518317604490153286562721328065666783165398090841339038491207716488636684071387011439263468372593208178697998636309179868124138380113801849004423433621577690574364055244139265581419675970068750752655761281572886352608625929165540910635334431525619599921763915608011629837224448642741756353237891734547247154688641013437479863614944925682531401609924772726679034302649328696674416631417587285008741648059264796400611362788562055425586730364472709960331038835071022662675230220433799308036349041747559055989145600000*x10^327+59235798467546642678920787000542381690453250236464637548048230447681207389059494680703019560801752348290671495200273374031657208991899145224652305701792888775865443579357266260063361805013283748993727909509654934590819178607165412628511041861195866270222855788239123176292005005606388414593953118162838180946335939986803614843485961223639229089176051390851895637672693262501509495890459847136608765145959203352884015537153920650729520292465179769631241677612638631597102423744827386590157637757621902207328075640161631126151201761/2041033700522142772941706730899095583702018356597856537870238998460797902450604863984721443906255757334140345921553561772365671099056269409197193763279683940006989923885450480342309472462989318201044283220686355808102355592490721879918178550792087448302806828110940265406017294661434461843314648355934885180558204125045159345676894373181156517555749932454638120065891537175995305834936480697790233466918564505381194273504072834829281318460806248791816896695540951884096595486363600742058158959721800464997885055237100524498883555887784036681767313723325535203821868362597619862330104261359760513813226027958482180942504853543359348736000000*x10^326+950603259554683906897956752261508340870720427009959027562478798927277301191987314271736916334545644305312048356252221986192902335420919957249183300341818154637725480016393888454237057237003967333488161904113812278520454598016002399367188110570182170440102113039127457581024417996473235736754034911984374700311394461700395875133917411972129056596744852294656043068930439490424112842958044585373479176401537428911583052485219791673124184851146883767209453982471323708047349034796831995274566419238368096124633864728968969335930523/4498604890946763662810292386471475980404448622705479716122159425178901499278884190007141141670931056981370558357709891253377397524450552983536671968045017663688875750604666364836110674000058089096179236486410743413776620489571387000635985377256029477891900763999623442119385057621120854675060857600836073459189511132752596108838869230684998038694305973573488101369720122755254959799451835007374392131167448297574877174253874819623722089668715813663596425369763730683314945153617732247801656482652131637138195631951160339711824980324095427788385099635084853102301260880827407043503086943405186438608743082030940317179398452707812442112000000*x10^325-56598740560359950651289550103056935358311378387670219459935518515437199281974046116838038057681098058828283411864614182529315998013708972738522666075778438922107435416877891439491588645475483707091769932165159188071316002474610648107365075806642567124735885249058779628930976177789085072389557938845110232424621063793094289462097748481285171659046270099594556662883626715750056242286140268677390169744420335644376623620389288348881245339624589883447952959783311692836251683899451407852353083992496245573538422424171719561368427787271/55548773193410637708381490388149785406034131593167263534676424582109075713095661978208178817352656691605963654601001737196704104631915428240710825461419878111230237768466420272996294602552717284159621212134199859673313709805227486683853147438357451993009190633867350263290166691505600313527651469655123835074072083467229056751942357260498355781797290161685431075713304075781888243603631258671058994035655651578454583347686846272713720363229302867118088660465842546477572942756871757795854854247788521455382439663332927874761614857041930342330979210294027766107215969356456822173176117577167242143940759576918051036531212094036068035198976000000*x10^324+699984167760476117517464929566103348561836924492919118233051375035066395384692810028547164406987574941070741182502561676258632804876594992091019923392505032564718586769285058887135623405733989014301246202366808484155921060054386661668978198342601872028288285847623976910619790845538949998615772065206547958002571385980607907489774972527995875038500958062119314133295646356556186762301201890247656143114920549171939252828944745521407468921271638476790151036652820033753049434953116817898298821122852765671018843725945783804646123634927/2999633752444174436252600480960088411925843106031032230872526927433890088507165746823241656137043461346722037348454093808622021650123433124998384574916673418006432839497186694741799908537846733344619545455246792422358940329482284280928069961671302407622496294228836914217669001341302416930493179361376687093999892507230369064604887292066911212217053668731013278088518420092221965154596087968237185677925405185236547500775089698726540899614382354824376787665155497509788938908871074920976162129380580158590651741819978105237127202280264238485872877355877499369789662345248668397351510349167031075772801017153574755972685453077947673900744704000000*x10^323-3642095076139934069201043127191656137949144296534622480972425748151395847565878738578153929232724647790518148819313323863856361368749261374500310320057816889461102915528863881507313720819835582581258510594846299127275936146045436011514240893149099163245083834604146352936245994386066364699668395217695096437939707709385355459253815714850450969108645227496143635249623248068773850638533356587409359145869220752953381463639582576597329594708859271372155501651345725757551951579327973664550492338161248374920478853373560680442830242889259/167979490136873768430145626933764951067847213937737804928861507936297844956401281822101532743674433835416434091513429253282833212406912254999909536195333711408360239011842454905540794878119417067298694545493820375652100658451007919731971917853592934826859792476814867196189464075112935348107618044237094477263993980404900667617873688355747027884155005448936743572957031525164430048657380926221282397963822690373246660043405023128686290378405411870165100109248707860548180578896780195574665079245312488881076497541918773893279123327694797355208881131929139964708221091333925430251684579553353740243276856960600186334470385372365069738441703424000000*x10^322-1830168502982574551819847649969329185868986270988078519627780024682212865971631961829770840073548902111366937221226442122397639284792944870294612569321079429696777610332310957906961602838423010993635967500426236235250087474131900371752626653727812835293766565553235810605852951656708198894488853770241808256812210946156131140042518752060631445804624272284453852267880373827697693885239427187312779806042732454975191767549112860737625071285445729922591339103457089553613351286857663349719216725969846134472922171822162882399983747919781/755907705615931957935655321201942279805312462719820122179876785713340302303805768199456897346534952259373953411810431639772749455831105147499592912879001701337621075553291047074933576951537376802844125454722191690434452963029535638793873630341168206720869066145666902382852588338008209066484281199066925147687972911822053004280431597600861625478697524520215346078306641863239935218958214167995770790837202106679609970195322604079088306702824353415742950491619185372466812605035510880085992856603906199964844238938634482519756054974626588098439965093681129841186994911002664436132580607990091831094745856322700838505116734175642813822987665408000000*x10^321+1429444369199242918250981745060607818655358251572134434001164429698645212654784588547807272695627127763989391231982654752192446113944831808549598650120543453450682867293670436681593903726228184975598806170622479586076289943935981352491828083527218082080747204728817469326533509626406056057815336855144802501403939464410293852199419184786190171806348399055744307519413242480614117544617447164982443945595141856521235687851674710726014688087994427333300489230013651522616851874517167301212875911843733933936370429191018846261916511503924107/1142932450891289120398710845657336727065632443632368024735973699998570537083354321517578828787960847816173417558657372639336397177216630983019384484273050572422483066236576063177299568350724513725900317687539953835936892880100657885856336929075846328561954028012248356402873113567068412108524233172989190823304215042674944142472012575572502777723790657074565603270399642497218782051064819822009605435745849585299570274935327777367581519734670422364603341143328208283169820658813692450690021199185106174346844489275215337569871155121635401204841227221645868319874736305436028627432461879281018848615255734759923667819736502073571934500357350096896000000*x10^320-5130288869671083448277202686852023553367229324496011054014823310964497520924877455179704471029138114393377762925866518123926754736804805849731191042367424614621534402187576988196618017464200095107686162759890414188234060635052829728030920160430823579009181707794738813348783043139772425492661258337568709329337439474888130189900130428242378715957817211789057468908300471715212218815961115478863708074284435421434379599072391348287555528505326948625800593246326211471765111754056862716289351934884901855039707823386737741797614220428170429/24001581468717071528372927758804071268378281316279728519455447699969981278750440751869155404547177804139641768731804825426064340721549250643407074169734062020872144390968097326723290935365214788243906671438339030554674750482113815602983075510592772899801034588257215484460335384908436654279008896632773007289388515896173826991912264087022558332199603798565877668678392492441594423072361216262201714150662841291290975773641883324719211914428078869656670164009892373946566233835087541464490445182887229661283734274779522088967294257554343425301665771654563234717369462414156601176081699464901395820920370429958397024214466543545010624507504352034816000000*x10^319+1348606853253958573104559058345701385089928204968010738786273354696367069666727861899680372471381866972978578569634163586641173633742114662361930757685622439790676387627571133718888684210505720655245240726384763566299144555078609815178032543956030362105577404766378904847224348642300509078249362227620662054455759429169828619730730085872224197671971365992514489892571035198481759666310283215167114760472506005973513436184976288112417112772523423879607575458874484832575635896173756762111730988102929869954008497136046297698634944759381901/128008434499824381484655614713621713431350833686825218770429054399839900153335684009968828824251614955411422766569625735605676483848262670098171062238581664111318103418496519075857551655281145537300835581004474829624932002571273683215909736056494788798938851137371815917121788719511662156154714115374789372210072084779593743956865408464120311105064553592351347566284759959688503589719259820065075808803535153553551870792756711065169130210283087304835574208052759327715019913787133554477282374308731891526846582798824117807825569373623164934942217448824337251825970466208835206272435730479474111044908642293111450795810488232240056664040023210852352000000*x10^318+7124423172417959355309903869119760819938946387421304315232550560670459611762346966567285670800172316171008515666285828084389809102534145068726012842659670240087098435888464184253608169236111897550637785868093353131611726496959465191754312611358604490627370860502186483983978873587843692995531761575355432165449266636933180495673352752395933371060657071134947293022422601934919187122782377074703610343849491706553853008419861595131646681856385675014285224932460000642981982905716097486417612783475449291170847031582709062674215721427017077/1728113865747629150042850798633893131323236254772140453400792234397838652070031734134579189127396801898054207348689947430676632531951546046325309340220852465502794396149703007524076947346295464753561280343560410199936582034712194723414781436762679648785674490354519514881144147713407439108088640557559656524835973144524515543417683014265624199918371473496743192144844259455794798461210007570878523418847724572972950255702215599379783257838821678615280251808712250924152768836126302985443312053167880535612428867784125590405645186543912726621719935559128552899650601293819275284677882361472900499106266670957004585743441591135240764964540313346506752000000*x10^317-159779867517281193015344545354550032045066731149886976166842193105818929873177106585224306909055610365320944906049632836249087156526212130187269289245530890631982350784720420710234315049154703202195744880833725559692092769036304833746740875024056396778972867916060379772788536179907972908676766079062358516913288261681174575784649306411367662328446301424681373408885846382546826276341032073926550896472415947823886928372383995954565284626416912084115836108357462230364860082112280520537706489883086383355060455516157719071415099717660212209/127016369132450742528149533699591145152257864725752323324958229228241140927147332458891570400863664939506984240128711136154732491098438634404910236506232656214455388117003171053019655629952716659386754105251690149695338779551346312170986435602056954185747075041057184343764094856935446774444515080980634754575444026122551892441199701548523378694000303302010624622646053070000917686898935556459571471285307756113511843794112846554414069451153393378223098507940350442925228509455283269430083435907839219367513521782133230894814921210977585406696415263595948638124319195095716733423824353568258186684310600315339837052142956948440196224893713030968246272000000*x10^316+238194814638718551554786932061740382247597505162958633590407439129975909574018553697876225595114427657111570708167283633448775918256872705984416083129924730396626198251229815803054774806566673285046273170361020962982827123019642472908611031794132895931190174579369213165418125389636840678106700156335841959802540752675669585290118915533317932961460052329365310610475481482589819638697329832579965684151745183200349752880977749388262127062681733664095484606476741157295825118243439767788036247454290196034640076846574832583921856803597033279/1471637932017360327222698045622849130039953191305268297833998793816862874190396679523709229472075566195667127747698170405103107483071564867587925498830833534070931393355622947372917389367728027501860323426364410010263235514801805547912118702147970227807276455648110825500163305928631383317701967834810113018529282509557842615870451714493236387627037996878467926662381856259320977337863529205876414287995289863935861362580066084216659563296122075002860727540274405131823337212999144087189932222932206127844294597199888468298545294030636851608620535467870301462405905156971062842427758027549474162963046955377730525845518397747445032122906468220873474048000000*x10^315+137285707307353087147256493411725310835727648805092187565170007612724267384023840827750097117377310965287376189387235618146017378422938266305003115199698497597620025987026149118417106420069074732232141306894459335435075570901526554235895164875544591722759485816472717087912213302870759609000223569165088090164346493585493553550489765679778482528284947253214559474232432210801749602669943292750136813638930426388520733140827454503681686491006790943220443347815646379420095318228519042856645468040297653447829277082709449288287199094609519627957/193585140129291646884182591713412065961975602597060212970275537333845409922501540811266806881674708279642836652443208127768883170753165928941986071818203166405826599207572064989223045066988415649704714384797679950390067052559088708994551742555352595646680374081775090429593481915075886687143787656862261506909415938437276849062062700331298287374011086261381184944876358899776118642931920085857807041100052409861578947079232212982196265594225082234176311543557856348660569070346759409805312444333394122881149888494062128673863842157966094008004379717585530935570722387968601490544317001975968029292811048698208184291822872113289909305575608455646580270170112000000*x10^314-378804772505679082481532894286081277571585044516895512846324081126146817963573081094739915305973957456523382421832176443360256093647704577761039161196633164946005917240349728714837447430245160295654882001576689775547178303306430515678703811191911823616470750354539654749903266379401506455618032439851201099624021252404396634613738936998757631137674552434743906677085790354655949471879022375765055239782828905177284453466868963030747838678098919174580486998190142888558195672093271739178850927139432029526749462815441096427301407161867815102211/77434056051716658753673036685364826384790241038824085188110214933538163969000616324506722752669883311857134660977283251107553268301266371576794428727281266562330639683028825995689218026795366259881885753919071980156026821023635483597820697022141038258672149632710036171837392766030354674857515062744904602763766375374910739624825080132519314949604434504552473977950543559910447457172768034343122816440020963944631578831692885192878506237690032893670524617423142539464227628138703763922124977733357649152459955397624851469545536863186437603201751887034212374228288955187440596217726800790387211717124419479283273716729148845315963722230243382258632108068044800000*x10^313+6626193482667703833969016992905524030312883358609578781370865240024577736426577429068979827067724112853389668146182937400647962784406282005685489101435904017056618562741024582161735278265803998739486683173882573784247271496240602166879299344792116645610939391749021723896476795109936133643074291922631154344272756300836118680350881812983944620350847413322888034439849814929617389712399118993469786053057573113243855522780238099425406079469454842960921883446016780113784023568301405776575630753426476427698664115418525372251176338528552865995137/6194724484137332700293842934829186110783219283105926815048817194683053117520049305960537820213590664948570772878182660088604261464101309726143554298182501324986451174642306079655137442143629300790550860313525758412482145681890838687825655761771283060693771970616802893746991421282428373988601205019592368221101310029992859169986006410601545195968354760364197918236043484792835796573821442747449825315201677115570526306535430815430280499015202631493641969393851403157138210251096301113769998218668611932196796431809988117563642949054915008256140150962736989938263116414995247697418144063230976937369953558342661897338331907625277097778419470580690568645443584000000*x10^312-72990783023384639987111787235593407160517688111138889128123263809664480207850719785419692096861842078568401675763159682612506262097711139728220162140181120305511879792589048325319746133031012059947119750565352839741653130359879549994553531597866242706450740332236103483853276023409089017825745026613694214365136427749382891494341846791808495417018464844385536700773453828988056207648259865658306466897862427041726790863349948010321378373626293317724990108295072529565479534236177060426372234076367015581899777719160882282105559355373076960241581/752659024822685923085701916581746112460161142897370108028431289153990953778685990674205345155951265791251348904699193200765417767888309131726441847229173910985853817719040188678099199220450960046051929528093379647116580700349736900570817175055210891874293294429941551590259457685815047439615046409880472738863809168644132389153299778888087741310155103384250047065679283402329549283719305293815153775797003769541818946244054844074779080630347119726477499281352945483592292545508200585323054783568236349761910766464913556283982618310172173503121028341972544277498968644421922595236304503682563697890449357338633420526607326776471167380077965675553904090421395456000000*x10^311-5565996840805062147842823604686720981377231215809396995745863053349076794358343150781295580012279891524166269606764037337665867589620735331250591547806105843402117652367284598727492701578447017704418714049547032281795391556998391952215863448314630376519356534495333505443277565502399625258646055996040975889412083055984984659253675009507259268100350260255489032982726073637437377598267283771589871449020454760271766452498254029494206967712772535092135956895267080821588935938235443481420260374698718427948988572991049908318028362853382121972687/622890227439464212208856758550410575829098876880582158368356928955026996230636681937273389094580357896208012886647608166150690566528255833152917390810350822884844538801964294078426923492787001417422286506008314190717170234772196055644814213838795220861484105735124042695387137395157280639681417718521770542507980001636523356540661885976348475567024913145586245847458717298479626993422873346605644504107865188586332921029562629579127515004425202532257240784567954882972931761799890139577700510539230082561581323970962943131571822049797660830169126903701415953792249912625039389161079589254535474116233950900938003194433649746045104038685212972872196488624603136000000*x10^310+14077071499588969245758244094877967836115928669950737920730797684237755116373861045819549388659827794051889843394112344168757767056195796417725532052008154028084015151482786777829645341854051173215353340863043815257195820595099550895373424715006142604625120462161671708987013399452147145373676881006809165558205826009098423660321105037956983351646074149126583525120835823411176891454565044083130046917360021790926620375422980458776707370041173359793103911275058579687094424962450104396939493527605757833727162647801991686741516543989675626175153/3010636099290743692342807666326984449840644571589480432113725156615963815114743962696821380623805063165005395618796772803061671071553236526905767388916695643943415270876160754712396796881803840184207718112373518588466322801398947602283268700220843567497173177719766206361037830743260189758460185639521890955455236674576529556613199115552350965240620413537000188262717133609318197134877221175260615103188015078167275784976219376299116322521388478905909997125411781934369170182032802341292219134272945399047643065859654225135930473240688694012484113367890177109995874577687690380945218014730254791561797429354533682106429307105884669520311862702215616361685581824000000*x10^309-333853546094997394356950659744880329535528723220171249285246924549293873396269545740409702653197639166282479654328473508448003665465379792467650144403057556969982287812472684174095893647737339619244371669840930577626829215320782700773333026543108168756893058808162975829286949755959260698729871019196661866089084028804859948071092591618243444329452242155488836238481139845360438156386475884260609137789896033627524604000890432420041075692101587935106280397226921645798102960801100662850133759635840706988465242862685471042395788778737997755467221/433531598297867091697364303951085760777052818308885182224376422552698789376523130628342278809827929095760776969106735283640880634303666059874430504004004172727851799006167148678585138750979752986525911408181786676739150483401448454728790692831801473719592937591646333715989447627029467325218266732091152297585554081139020256152300672639538538994649339549328027109831267239741820387422319849237528574859074171256087713036575590187072750443079940962451039586059296598549160506212723537146079555335304137462860601483790208419573988146659171937797712324976185503839405939187027414856111394121156689984898829827052850223325820223247392410924908229119048756082723782656000000*x10^308+49730773198218014314935904108294853861409951018973647403889612245217003969955839177688552916173746391519008052022773699805238194543625419774307792564304938147067520260281618651537650586158235826615326392064106899025174349660399528347296149200325165645271485075706240223241197782266132217971551628513084310059731154603036766331443085332091707006081964755712410989387877097400697271377582808211212044912369557863361629101812853815446961434096946173653940102165170993121734674569338389326402420084951062842496429904935317396728588685676802362005819/1300594794893601275092092911853257282331158454926655546673129267658096368129569391885026836429483787287282330907320205850922641902910998179623291512012012518183555397018501446035755416252939258959577734224545360030217451450204345364186372078495404421158778812774939001147968342881088401975654800196273456892756662243417060768456902017918615616983948018647984081329493801719225461162266959547712585724577222513768263139109726770561218251329239822887353118758177889795647481518638170611438238666005912412388581804451370625258721964439977515813393136974928556511518217817561082244568334182363470069954696489481158550669977460669742177232774724687357146268248171347968000000*x10^307+6012410294250215036519513038651157884405297414694153128158340563751196884428150325292947874957887101757731395412679679323844282535060727263667073645445792858400244700614122731418287113431674867925135100474520366199931819762987997920231964263742334449458632872599395311006083137053960017442897598913623741861664661431657906591023567284842026247947496400323109915252409842067186946663804417466865732192680666684861017969707040729638529887055017385811068009016572501393617047037565284163260595382402140091917305229915226850047422545433600062427857/472943561779491372760761058855729920847693983609692926062956097330216861138025233412737031428903195377193574875389165763971869782876726610772106004368004552066747417097636889467547424091977912348937357899834676374624527800074307405158680755816510698603192295554523273144715761047668509809329018253190347961002422633969840279438873461061314769812344734053812393210725018806991076786278894380986394808937171823188459323312627916567715727756087208322673861366610141743871811461322971131432086787638513604504938837982316591003171623432719096659415686172701293276915715570022211725297576066313989116347162359811330382061809985698088064448281718068129871370272062308352000000*x10^306-350896907708891666630988522122141860837981901992384378360926824975845407705550923935203216573854562355942687185176093211028928700655876777630912529551903869542620842048614778771553955024316543918757639340835604678557727493394690926576067153673750688115252044448761030649586534124287780851298328487312040923847398795856296947620022113615693440992704701176194664621178496392918078346341710358588882488170237848623085978779122485557790273992424230111665131923885952807037505143658158130475445581243788645843692416106685747772582823723959825998884561/93642825232339291806630689653434524327843408754719199360465307271382938505328996215721932222922832684684327825327054821266430217009591868932876988864864901309215988585332104114574389970211626645089596864167265922175656504414712866221418789651669118323432074519795608082653720687438364942247145614131688896278479681526028375328896945290140324422844257342654853855723553723784233203683221087435306172169560020991314946015900327480407714095705267247889424550588808065286618669341948284023553183952425693691977889920498685018627981439678381138564305862194856068829311682864397921608920061130169845036738147242643415648238377168221436760759780177489714531313868337053696000000*x10^305+5606916760810022945903533576738966739761033363108075780015509550864988393010260607139557450394783885256933994501137289428144473875062009967494951013996561671369875541233644283644323014577807695142934036599787780977439970470518255321654544244720934305911042925805173798775495650125555963836947791869430832553843555776225482556987231358377048889578478338583232950341496402220260878421442266657008475152767444365955658356179369475150045033827791810507502401004307704020099369826406294910000562491031484715077414827797838882826262177021981351161167/12258697121324416381958926645540519548372228055163240643551822042799221040697614050058143854637170824176857460770087176602150864772164753751212987633218677989570093051170748174998829232464067488084456316763714811630267760577926047941713005190763957307794744300773243239911032526355567774257808153122693819149182794672498260043055600110709278833535975506674817232021992487477208710300348942355167353447651493657044865660263315597435191663437780439723706486622534874001157353077491411726719689535590272628768014680501646038802208479376078985412054585596417521737655347574975727919713171638858597895718448366309683503042114829294442630499462132325926265917451855032483840000*x10^304+6335361323241612198413292166883090929604506899872847522636652691047437486544798624640384093165032782604897125877134344614020794385202871159590566994664869602541116905188464202165850209588094231962155916241564950345695390168975563499425368719848420263595608014068075287591814439107029094820649477019220610986336857485913729509245562942912843742085323670593126294831875281290402093887779871025838526308949701905127478354590121771799099501228568502405782705660196860541936597712084768069390444218225429552950972844007589580766282632318665618940049/2758206852297993685940758495246616898383751312411729144799159959629824734156963161263082367293363435439792928673269614735483944573737069594022922217474202547653270936513418339374736577304415184819002671271835832616810246130033360786885426167921890394253817467673979728979982318430002749208006834452606109308566128801312108509687510024909587737545594489001833877204948309682371959817578512029912654525721586072835094773559246009422918124273500598937833959490070346650260404442435567638511930145507811341472803303112870358730496907859617771717712281759193942390972453204369538781935463618743184526536650882419678788184475836591249591862378979773333409831426667382308864000000*x10^303-81448525618476742396010689366925618084353966413806162038658352582020486276775792615497890159508234921574125744912913473247430674157381072302469552879738658968857764559208513785410162673190454009105452279451014497691427321971098777543973652157497268353890050759874174762734332105664263984125669718688480610097572011133736410610024567589393177897318563398701912930529358097014953958520703439731503380128780328652107294425738836080470350569564642896877190687694235899337622317122488411011076462247920185707721210798690226562448397809137727702413204319/6553499481060032997795242184705961750559793118290268448042804064080463568356944471161083704689031522604947998527688604611509852307199277355398463188718705253224171745155881974354374107675290479129950346941881938297541144804959265229639772574982411576747070303193375836056437988589686532118224238659392115717153122031917569819017523819185180464408332505868357292238957183805315776526566544583072467153114488509056185181976768518388853463273837423076293487748407143641018720955226908709104346025726559747339380648196179972343660653074451825601284381459844807120950548813582024145878661558133806435051082496629156800726314587740809030265012455941440181759469761700365860864000000*x10^302+99486748993332601753419263679723199696745339467244805277690930665125350192085047295126366184547577739867405969864423781065646898367584483869232302279009587673085091314271990774510133048452433859314852957750048292629258403433845567611537198664230016186909559848212860605737249342918390376867729817688127963005677106814760003432228111810520949126578656952152883191464428450386103231080791203007982002369758892551485033650376455493569974620353005077419517607171138894965816782675858041953633479444998359477623699129968150274269273247975141936120975971/39320996886360197986771453108235770503358758709741610688256824384482781410141666826966502228134189135629687991166131627669059113843195664132390779132312231519345030470935291846126244646051742874779702081651291629785246868829755591377838635449894469460482421819160255016338627931538119192709345431956352694302918732191505418914105142915111082786449995035210143753433743102831894659159399267498434802918686931054337111091860611110333120779643024538457760926490442861846112325731361452254626076154359358484036283889177079834061963918446710953607706288759068842725703292881492144875271969348802838610306494979774940804357887526444854181590074735648641090556818570202195165184000000*x10^301-5384340633751843367208335333329598208364478790963201740690243874751894362627484940586254988788184186140456523058776563004486051629343686547820652892533750642656009573922347620866058638266191506612277174658913751596080530759758975192061750386326195568043611526926541442595134107952991225443085256274840047474793139773406783893757967544270491243249689734674549083589111975650557508648345931815548670087762432950184654191878483702887752000956924712370184496971231830078571997144511059223000934462738905295070412298539130282528185260879886208331078627/26213997924240131991180968738823847002239172473161073792171216256321854273427777884644334818756126090419791994110754418446039409228797109421593852754874821012896686980623527897417496430701161916519801387767527753190164579219837060918559090299929646306988281212773503344225751954358746128472896954637568462868612488127670279276070095276740721857633330023473429168955828735221263106106266178332289868612457954036224740727907074073555413853095349692305173950993628574564074883820907634836417384102906238989357522592784719889374642612297807302405137525839379228483802195254328096583514646232535225740204329986516627202905258350963236121060049823765760727037879046801463443456000000*x10^300-20686037195510564273322171812782272200994001120954824920583856134828556376608911343130529487563789709915233120746568287873502983806169476049559002372236703589488363010705303259776822824500271615472436978982051564802754138760751228653103664477065164319019757253766872336299860847688475483497702458459707050632394581526561670353946198505447329452814950743948019859441705031365941729671029264733173124314505952689364198019953055623736402522001966431014924929277681911829373341041654065477439601164564177503169654355290368870959985635082601090344346689/943703925272644751682514874597658492080610209033798656518163785227586753843400003847196053475220539255112511787987159064057418732236695939177378699175493556464280731302447004307029871505241828994712849959630999114845924851914134193068127250797467267051578123659846120392127070356914860625024290366952464663270049572596130053938523429962665986874799880845043450082409834467965471819825582419962435270048486345304090666204654666647994898711432588922986262235770628684306695817552674854111025827704624603616870813340249916017487134042721062886584950930217652225416879029155811477006527264371268126647355879514598579304589300634676500358161793655567386173363645684852683964416000000*x10^299+2395675736655053432906860831597611866186834789744120564547900810939556500928423970715619792043803906633918389442770365128916072097312768345788856218302259576190130274051384577959174182164157278204028120728003162566926381463623472552113451694098728642884974488381787242772161380349754687836777404891501407497904782144533496588590850567855906397959143646132793588312206754251007964820597391339862406645423690259296798908030233955719368070365245472592294300052056414541337765172392224202611929498461874984598310720064267494811875014365772438148328543/248888947324653560883300626267514327581699395789133711609186053246836066947709891124535222894563658704645058053974635357553604940370117610332495481101229069836733379684161847289766119957426416438166026362979604162157166993911420006963022571638892466035581043602596779004517029544680842362643768887987463207895397689475902431807962223286856963571375792750341129692064132167375509051382571187682400510782018376783496439438590241753317335923894309166501871358884561411245721973860046115369940877636384510844009884836988988839776826560717642959099327717859600586923132930766367862067655542251763022412489462729124900036375200167387208885669044480589200749018983477323784781824000000*x10^298-1445809265339165587423197793647675573973900577359927818582881065120588111896257731382266933419979052690918913324973998040843498943428941462886086955374865263633013764801427486589484853306469667087208115968658085096268719278867317023137426334358274087771363785148016207058670172464528500073069492322656491543795939405888992528064125171683518182342841390402446539882563314108068265257440476406223052986334329692775081287829639003303471834869521304667673966623849085152800965676477822351386746812651556976957830047915113460118348532193416283768058407/1029495191206521547290016226833809264087938409855053079837996856611912822374618186015122967427513315551031831041440537160789911344258213751829867671827811152506488070511760368334941678005718358903323109046870180852559190747542691846983411546324509745874448862174377585882320440389361666136390134945766325087203690442832141877023843741777453803863418051830956490998992546692325969257991544458140838476416530558513553454041441454525085344048835551552348649711749776746516395437330190749939300902950499567582040887280272635655440509864786614058092673742055620609545686213624521611279847924768656138160751868561380268332279237056010727663449229442437148552760340747112018870272000000*x10^297+1000543997283388465178562575248199297851261970274716805941005327293593710346777694811579744897037026492659791921439744077565823533435476375030797218670550927125736700778446600905536492101446498203765385716395464219471676372587516352795349821138494569488519256126767788032111478471349162513384439048580357525020016047611667020105222927681018356632947022097759067970103802606048516122652206441945179082877986119866697636724005262045381804026501734372467272644888606207902538890644958848092114996213145287712392672561356991252641210542466354382520258223/22014725168760256767249706994614177303256474956340455059255724781789143793658835289747389535469944739743264674990164446646331464185617642869129890294365913685198740899823483716474392842474281386788661363858271947351125734945452922455893272506603316405779214468736890296507540297286109868660566645680267095664763716429522521898277874574169072141815331620353173603522456618468698526612891186692883689979691089463253827061222184063564424997140299434395423525436057225947506600031868798996702010508693482753174362333601350040855939862948596955018253735300117391114524953992146770135608268023252942858429517957316555658017459205205733400355198322397075984652227126536243411521896448000000*x10^296+276582482394809876706425691719146726575688868689800021686418347127458703342511848271343364824326391529300211568970715528933145560392162779429207488760935648918895563360118255238743632221632568444653451588926801267093143494912739199438738259121884236915010030418088220365840726057829518129411327095547010674644194760980284199477476552931311483140872951806533074979392603178726696538966732152280520031246102410272099288627574293213238359234914249665639061490176258447296894225520297892053646448864839489840756645812232100389140740159456171870951176561/11007362584380128383624853497307088651628237478170227529627862390894571896829417644873694767734972369871632337495082223323165732092808821434564945147182956842599370449911741858237196421237140693394330681929135973675562867472726461227946636253301658202889607234368445148253770148643054934330283322840133547832381858214761260949138937287084536070907665810176586801761228309234349263306445593346441844989845544731626913530611092031782212498570149717197711762718028612973753300015934399498351005254346741376587181166800675020427969931474298477509126867650058695557262476996073385067804134011626471429214758978658277829008729602602866700177599161198537992326113563268121705760948224000000*x10^295-19208295103911070586241750600889494015893499694157352744790439943252348264347022795824398388082056985781782812865499494293899844304667321415799303264660092844211984049317182669174673499568307935629027689907500888100769123555021156809397374404510018307734706306888258133324537574130438654231656213185835622903242889958833668550684234228657302736461024197856151028513670723663228232317902877254845077337518407099028798000416185336534438284842152961063982091896474027882342094337662638800559750387177715780622387089848512533644557170247758616330663404413/3170120424301476974483957807224441531668932393713025528532824368577636706286872281723624093107672042523030113198583680317071730842728940573154704202388691570668618689574581655172312569316296519697567236395591160418562105832145220833648631240950877562432206883498112202697085802809199821087121596977958461775725975165851243153352013938680346388421407753330856998907233753059492587832256330883775251357075516882708551096815994505153277199588203118552940987662792240536440950404589107055525089513251861516457108176038594405883255340264597961522628537883216904320491593374869134899527590595348423771613850585853584014754514125549625609651148558425178941789920706221219051259153088512000000*x10^294+10049844434403939566988193093871610833862200981686278023514437077848462789537963520046363229131377748885957488302295652954471750035230843464076143815544706122992718903523411550822053851174503524133133206348721423169005278019292350214217860648968581333928417287443113342435115017865586047261829904765985694418080452003484032036264812704779572752679982959409550025925891412989483660211969734750279934892287840144900046773202297569076298463670332556665497519445374575332215503192268951380093713956953977328696899098185204081933894348434790605639734710587/17118650291227975662213372159011984271012234926050337854077251590319238213949110321307570102781429029624362611272351873712187346550736279095035402692898934481610540923702740937930487874308001206366863076536192266260235371493584192501702608701134738837133917170889805894564263335169679033870456623680975693588920265895596713028100875268873870497475601867986627794099062266521259974294184186772386357328207791166626175922806370327827696877776296840185881333379078098896781132184781178099835483371560052188868384150608409791769578837428828992222194104569371283330654604224293328457448989214881488366714793163609353679674376277967978292116202215495966285665571813594582876799426677964800000*x10^293+59986977623860564320882673338749493262966590475079344519472777064795819294042359971494134710305678368916260522781458310163299158962045509308685201104871792546048378826423294711048475383720928958601596561362692646646534623968660755428014258075430229838943942908576669604043810885456480473445084866578837243782269775009088177573217234436044951787578674893168754456254790522230081035778272108168459085479986587024093401830347751369782720304261886957698856545755956403052776222591425267304926775847692231998448903709446461931562447904271816890441027912639/2054238034947357079465604659081438112521468191126040542489270190838308585673893238556908412333771483554923513352682224845462481586088353491404248323147872137793264910844328912551658544916960144764023569184343071951228244579230103100204313044136168660456070060506776707347711600220361484064454794841717083230670431907471605563372105032264864459697072224158395335291887471982551196915302102412686362879384934939995141110736764439339323625333155620822305760005489371867613735862173741371980258004587206262664206098073009175012349460491459479066663292548324553999678552506915199414893878705785778604005775179633122441560925153356157395053944265859515954279868617631349945215931201355776000000*x10^292-13238081627615922784463049374475189809163538437816570446067008918808849722451672403364270505012647385103748392668448065269897343601097026259338379931997459122009800244967243609781633582122275345008191797249030146382187980676325466305071394765427974429966460150030213231540671535903924730493499043591337306772348799808552482859146627062165397296174891222004155009662925684383806185945403919721212737481221332622434303950707686921732334342717064641622996738629396016718094553067179167335801807855674502198448052463438566027455918815826814021591604563309/684746011649119026488534886360479370840489397042013514163090063612769528557964412852302804111257161184974504450894074948487493862029451163801416107715957379264421636948109637517219514972320048254674523061447690650409414859743367700068104348045389553485356686835592235782570533406787161354818264947239027743556810635823868521124035010754954819899024074719465111763962490660850398971767367470895454293128311646665047036912254813113107875111051873607435253335163123955871245287391247123993419334862402087554735366024336391670783153497153159688887764182774851333226184168971733138297959568595259534668591726544374147186975051118719131684648088619838651426622872543783315071977067118592000000*x10^291+80609426222250304731275324256539435059869070419421216410138264458574727508070863355176323648360544207775074702122640230712994493763707924558502297382472245486391836292451330765659130714589305395293525365937113903485742443290348874724211749291522888218568964197124476106304043811427324996896956355002058078885388650858235605285733847415761541562822163699477246731710088170841050316079776439431609185267586321165065812908532458687989560619725062553478402630046632566841858790711736505519586142047213527983090853740835513310398227500541059207482938710477/26891843366583583585731551900702462563917401774740894374404991589156039667003693304744982852369372148355362356616930943431508849854247536614746523503026689803839104287416669400676257315276569167819944905685945669179715201764466804220856461668691662464152189882997804168915497311975641245934680950655205453201503835879628291011416647695103680199670763661709902571093799633226124759618500249766076023148311875578118210904190370842260236549815855399855639040071860868085125269468456250687741559332777972893058698011137574654707120210070014998690864920632612343268519232817798974158610775784832010816075602351560875598615747462116969535251634025797299765118280085355853828281281181384704000000*x10^290-114515695138376722181953660731098458260769450201471091671510428912626607434470315391137854649460826011663190770488426699131052357320119931418447069484366174042795858960256395728689135589679911057624209526827385729228949647869921950155972698149014826511254858192881085070723604431952638286572900215734034156499561780359958395702319870226393905071260926721221331488548769705317889077387578243453183098336424334499182678438023300875201874995921056838813964754501236345155051589978645688450834665072266001817917019485404240539808745115658614254531344409/956283223165148985268471134399979811001373123455225769779487847459212617468881335190284950569169483723843704491765863290129086255592854211515770771120561167593416424013739321360254839875136619114286833930642464529020044890331254891474421589511664721246791235063499501696348503550857932236901370012523469779794856232788506038121497170192264489858981897453046104360016581784980729598502702847285030995575745575514979482584355859692443756620606926934521646899107121386647773591011914086956327002135423605033337321516745650436783369539127688531032912048357982034333119270460523865554046983727862453588895342243005274519741019665797408042353365141498806302697459931835319324657628217344000000*x10^289-7828832529952212740481497750065371157232529770098487480965824757271530726264833043723024893218884320480633130532360560482803737413895586215886662727286823473245465525172529131675885389192715525965709889417844475192361522204672772816425989285488230540358085796503635318811180886566687328194286181182211464145564187356051410817758702560478321784342348000639694707132590586236463349048468600305286887878389631196154599161717106983014592420428472670905844696936223890979291468876771580679151863519742366402170450696934610808725028165356219509305018040616291/170386719570673585599195112842850802804980657644758306756230026708892667330135400778864211352612341931979575891524874457582040072676512391991033972915177106597124564765072017322684766349592342247307170922426151759922675518379661671543346541132830373372868275098674087214248590968677662934242138503351381751484728304133324851848335879796176917745113958560593942690450314476120726476942817582517857682667704043662956984288950189656560858779633259813485328957895310460187353707352138804357530519932481236250419910598567673012224313651003615031705320137128231806949337859133574300268957875372695620530655016499489707792829375919973118975354353187451691311789422620814689855990197565253484544000000*x10^288+1920654965132147712369239355989650715799965709969701593784350967850048045498383485881272616267413861724145678707022133587783386328658314194121600089822654307011726051354286074062086993459571055511114629852013014697430717152827306694214344313411342459223941184515480788256799372935723203168386005042978490258025586017738729127866271621346131893031704058194363619216454954615839094947548227340058608493446435684386004550837369358808101343824525781894056976385545087986880972123877014285492988207877482842289717711788190405473022903456254332465765475453991/172516553565307005419185051753386437840042915865317785590682902042753825671762093288600013994519996206129320590168935388301815573584968796890921897576616820429588621824635417539218325928962246525398510558956478656921708962359407442437638372896990753040029128537407513304426698355786133720920165234643274023378287407934991412496440078293629129216927883042601366974080943407072235557904602802299330903701050344208743946592562067027267869514378675561153895569869001840939695628694040539411999651431637251703550159481049768924877117571641160219601636638842334704536204582372743979022319848814854315787288204205733329140239743118972782962546282602294837453186790403574873479190075034819153100800000*x10^287-136022857919649279109523912086573206157030214549092068952383426433464208052899190186795250067193164803933830208242122653821123212633614548210253292219692663233406082639927580786571139673576884163851522118445318806233023363547516567142206404497040877863343918458119404722722807246775330308289461793690755956098440599359439829385761406574797930437566614458910023057068276298976658460085598862163108688668832661747669090031263644553015388799674740087838819491901299819112574673817135211823565283238423659020179891221469092718776809938695860904754351270563/138013242852245604335348041402709150272034332692254228472546321634203060537409674630880011195615996964903456472135148310641452458867975037512737518061293456343670897459708334031374660743169797220318808447165182925537367169887525953950110698317592602432023302829926010643541358684628906976736132187714619218702629926347993129997152062634903303373542306434081093579264754725657788446323682241839464722960840275366995157274049653621814295611502940448923116455895201472751756502955232431529599721145309801362840127584839815139901694057312928175681309311073867763628963665898195183217855879051883452629830563364586663312191794495178226370037026081835869962549432322859898783352060027855322480640000*x10^286-300381261215463209517414300756724831751454520230194763913621183968880930519769141420358380154175801687183240010483192824666511265964439127164178661812174851521161913738599989053851435835881190577193065387714904895822724660013433779344754027439011010575191848130902077384062163176716965287778580442311265401766003024657887190038972581796751517332916805821978705026011711818667907921473268708670535816451480461617625189774991901768570651628098978315439363314773819796393317056862489719981751537742895878723646770793595343840522198693516494014907143630781/4140397285567368130060441242081274508161029980767626854176389649026091816122290238926400335868479908947103694164054449319243573766039251125382125541838803690310126923791250020941239822295093916609564253414955487766121015096625778618503320949527778072960699084897780319306240760538867209302083965631438576561078897790439793899914561879047099101206269193022432807377942641769733653389710467255183941688825208261009854718221489608654428868345088213467693493676856044182552695088656972945887991634359294040885203827545194454197050821719387845270439279332216032908868909976945855496535676371556503578894916900937599899365753834855346791101110782455076098876482969685796963500561800835659674419200000*x10^285+46674169700361914854434751152126438354478667407915074462956208152722053896909721072881316648066540683693674620065625425542879283642629985383154837501071032349731274036926653014993611976778949371798340717783855490082702480101818682790869048359324243903441057458535393489344895471156144437786658329037571102490495245520940594337047043171009941568498129048745174530306266937239677779779124620229349073505380980184516415998222891920482749491757278555081076198556940887859738659890052395980099978683088701580708805405056103906697874764223943408310583591537489/1341488720523827274139582962434332940644173713768711100753150246284453748423622037412153708821387490498861596909153641579434917900196717364623808675555772395660481123308365006784961702423610428981498818106445578036223208891306752272395075987647000095639266503506880823455222006414592975813875204864586098805789562884102493223572318048811260108790831218539268229590453415933393703698266191390679597107179367476567192928703762633204034953343808581163532691951301358315147073208724859234467709289532411269246806040124643003159844466237081661867622326503637994662473526832530457180877559144384307159561953075903782367394504242493132360316759893515444656035980482178198216174182023470753734511820800000*x10^284-913155537402673387763662925566562384592394531312325520024811013928697270623404280597090322203727528994960199134760847914203618064802625634529134530211883088033645981440514048267969507226946827653170732883350166930058100546247241340393093865888090813448421693706089069259135409985962057011299108232323509230738709413162398848497113141117395328372987693797941950468787646040885304428183956696116569699835625532056502188554085695546132534692599000845688405504885951370867709128988282557717475228177375824973313584569563583359923544323103839827215550922369/205329906202626623592793310576683613363904139862557821543849527492518430881166638379411281962457268953907387282013312486648201719417864902748542144217720264641910376016586480630351280983205677905331451750986568066768858503771441674346185100150051035046826505638808289304370715267539741196001306867028484511090239216954463248505967048287437771753698655898867586161804094275519444443612172151634632210282556246413345856434249382633270656124052333851561126319076738517624552021743600903234853462683532337129613169406833112728547622383226784979738111199536427754460233698856702629726157011895557218300298940189354443988954730993846789844402024517670100413670481966050747373599289306748020588544000000*x10^283-151418006465151342960717805483070294194392918654673866434573926682844071411216032818247335091801251014740391451953402265644052176558620549698307843148671383981836136750037413447412335993699240809854748637656900614409171814577196943014480108717657801195226415046797007337891753856981507353002547955533760764546415125423336256711504418253954243242044718905015016220687494378864354844111448960401468407209066581752602913323911065927040625952864877828942002990550182118508898669624408022303126838129139301475085660927556301222947804747866569813246228182923/10731909764190618193116663699474663525153389710149688806025201970275629987388976299297229670571099923990892775273229132635479343201573738916990469404446179165283848986466920054279693619388883431851990544851564624289785671130454018179160607901176000765114132028055046587641776051316743806511001638916688790446316503072819945788578544390490080870326649748314145836723627327467149629586129531125436776857434939812537543429630101065632279626750468649308261535610410866521176585669798873875741674316259290153974448320997144025278755729896653294940978612029103957299788214660243657447020473155074457276495624607230258939156033939945058882534079148123557248287843857425585729393456187766029876094566400000*x10^282+8319015123047529467901015720427805571437741192298598304048197599796851712620923913747487021719336194576344680156791343578424288443303086371841467669172527931842952503490057848857564789192935333929673100533585894954920029072772116081353737120644320668414079609503242903359458287363854588198766397465284129769582568990935275383888740625199978944599079263917225005809374088143074895336328467755389110342100886178431925074553587241054433318534974717429179173372648704490558031520013338204161406853731778339611830019079087971328240967349729255842499549222381/80489323231429636448374977746059976438650422826122666045189014777067224905417322244729222529283249429931695814549218494766095074011803041877428520533346343739628867398501900407097702145416625738889929086386734682173392533478405136343704559258820005738355990210412849407313320384875578548832512291875165928347373773046149593414339082928675606527449873112356093775427204956003622221895971483440775826430762048594031575722225757992242097200628514869811961517078081498908824392523491554068062557371944676154808362407478580189590667974224899712057339590218279679748411609951827430852653548663058429573717184554226942043670254549587941619005593610926679362158828930691892970450921408245224070709248000000*x10^281-1140686568582660285591178224004636121417452891445424330114169132911791237442937890323891649939329017338073023530774887315811277176750741099698787156831307268196983438824456238945699272705328708573535388619046866013710257626110226755010437819729672585719584481911318747091211216081013465856501780677951406574081022762904417533379133102584450598842584951972444370463637182854287596099815362148360558739253650081488840611772829371819465017462335930401087141627826393230367843730040785674905349855526871854722237049496464524326590920307497260452873192797237/65854900825715157094124981792230889813441255039554908582427375726691365831705081836596636614868113169944114757358451495717714151464202488808805153163647008514241800598774282151261756300795421059091760161589146558141866618300513293372121912120852731967745810172155967696892716678534564267226600966079681214102396723401395121884459249668916405340640805273745894907167713145821145454278522122815180221625168948849662198318184711084561715891423330348027968513972975771834492684791947635146596637849772916853934114697027929246028728342547645218956005119269501556157791317233313352515807448906138715105768605544367498035730208267844679506459122045303646750857223670566094248550753879473365148762112000000*x10^280+9362149232818238339457582567542937986530390884173040303689780025843462817017249561957009682448183046596396408482141535481608828407193889494448191353425517479124668011025235087405023520334798576140546581166578126216481962839039865870360205755486350221223862714548946973268236292672905630688131894481122401917214680182978066138047330462413702571144561020753521144791982859073304321381677680472443794246968657205297677905036235825207287524804681016662995157158593803837807441881389379714846596037848627929965572036540749008430301809546562002013941926675733/17385693817988801472848995193148954910748491330442495865760827191846520579570141604861512066325181876865246295942631194869476535986549457045524560435202810247759835358076410487933103663409991159600224682659534691349452787231335509450240184799905121239484893885449175471979677203133124966547822655045035840523032734977968312177497241912593931009929172592268916255492276270496782399929529840423207578509044602496310820356000763726324292995335759211879383687688865603764306068785074175678701512392340050049438606280015373320951584282432578337804385351487148410825656907749594725064173166511220620787922911863713019481432774982710995389705208219960162742226307049029448881617399024180968399273197568000000*x10^279+268370175262628539563923020829078139188899050559112468963756223516477827451827805442832423140268920080398247619466576418110944306933316909701762996784043012704288131385566993275455831966968971863183646824833544300553941329746739415807283295781615084243635624891884958213658725187361218872804541971636559597366804942817609082503473824487443278035642455875094087687634036354995807438029763021375823106829283832148640430003652247526113870950564456641800384180138953393306475420949601884251617585795917272721483864570228034390033806891142445846445148442900623/834513303263462470696751769271149835715927583861239801556519705208632987819366797033352579183608730089531822205246297353734873727354373938185178900889734891892472097187667703420788975843679575660810784767657665184773733787104104453611528870395445819495274906501560422655024505750389998394295487442161720345105571278942478984519867611804508688476600284428907980263629260983845555196617432340313963768434140919822919377088036658863566063776116442170210417009065548980686691301683560432577672594832322402373053101440737919405676045556763760214610496871383123719631531571980546803080311992538589797820299769458224935108773199170127778705849994558087811626862738353413546317635153160686483165113483264000000*x10^278-28835226568975581710109640795769071207770684540617377698832080940617189995777583179981031105370956698517456325638787181454245601376991944847593328338775984128727354263656086886441985140807987290710697708776952687274442899366964705957850765627871629077734241828011876745235052796646225540070361905111296915547914059578046258076627838057405963714771391752932399201467718248246872540406339937747894571330809251750603719842329005970509996876952201209040518737839954573860724565591358855665947354082376253664532422288772999038532723209369769148188905556704531/417256651631731235348375884635574917857963791930619900778259852604316493909683398516676289591804365044765911102623148676867436863677186969092589450444867445946236048593833851710394487921839787830405392383828832592386866893552052226805764435197722909747637453250780211327512252875194999197147743721080860172552785639471239492259933805902254344238300142214453990131814630491922777598308716170156981884217070459911459688544018329431783031888058221085105208504532774490343345650841780216288836297416161201186526550720368959702838022778381880107305248435691561859815765785990273401540155996269294898910149884729112467554386599585063889352924997279043905813431369176706773158817576580343241582556741632000000*x10^277+10346043503038171630569205301995886236247189195266955464738759678897996180137136491486484457779014399203521680188018661427967291267365408136116146901806584559989076033581570837648359599460834563046285741415550465374546986782359576118619042093403377875879209918735288131623314714288823214681309910019795616584567956631934305465758805877405074056169689491190594414108346604494570166670828143965074273542208779080695312056200114176069691143788619828663945120364757254645092324274825966437110039300047411950645434055567779249554554672495609186617380624448331/2458021002339653095506796120398659516108732156100379051857385313523609891395225838534602142322629350445530094495452730387364537160571065054290890580802491863392372358989130326439414801575928931946388129679282577453333543154742998572455775945528404050149718815513687063092981271482966904361379435738730885380129137221612392645313064602042371046058349928681510778231053459625145089851854982529652038736115105982023871619786580704289049133304197520574074319190338526088568072561322487092319690188415204166989720044243628053522173079639922348268489099875710291683278329357469974219982009868931846313579792048222407990684022877555649093642685438516549554246395702059145354608307178400567459504516077977600000*x10^276+1803634328810888504863297841745945297180571402540166740512364585632765329509638332762886161534831481457808462790848232882759812265586506820969554248296555859960844754003975776445552432848726301989523543314281160255104810486638082194960398174882642264497830300093193814639524924323799426903105228552353090341828587268365568945132752146027261032617147935274904334266009160877364318299917605257175576110723882456666093832160503216588929538068770291685706747216340483068663103570016421367693728462517622755343127665487654279630039097036985488592806150905926603/1825080594237192423413796119396004690710733625904531446004108595291280344360955185111942090674552292705806095162873652312618168841724015802810986256245850208568836476549429267381265490170127231970193186286867313759100155792396676440048413639554840007236166220518912644346538594076102926488324231036007682394745884387047201539144950467016460501698324822046021752836557193771670229215002324528266638761565466191652724677691536172934618981478366659026250181998826355620761793876781946666047369964898289093989867132850893829740213511632642343589353156657714891574834159547921455858336642327681895887832995595805137933082886986585069452029693938098538044027948808778915425796668079962421338682103187898368000000*x10^275-1937462863772817462718639073612304496771376916135879687198953445366314340549010347091711160703155437439555291958828726540213711080888130819008402335761595326313038247086772025653550651815967556170648011090399865893524139421258327640662047696534114802112060870650451026034777363228165747066243319996497929504611356190650086709160511852317084298592665588454155236309052465078047939137294401036035111828734463142012030890547690674000384747579833379025754611013041514544515876809150427565894703419232602548897569563341231907206637064676921201396093782313710903/6738759117183479717220170287000632704162708772570577646784400967229342809948142221951786180952193080759899428293687331615820931107904058348840564638446216154715703913413277294946211040628162087274559457059202389264369806002695420701717219592202486180564306044992908225279527116588687728572274083825259134995984803890635821067612124801291546467809199342939157241242672715464628538640008582873599896965780182861486983425322595100066285470073969202558462210457205005368966623545041033843867212178085990500885663259757146448271557581412833268637611655351562676584003050638479221630781448594517769431998752969126663137536813488929487207494254540671525085641657140106764649095389833707401865903150232240128000000*x10^274+812592382865455132076133662305503271430051149155232703065203964607412648828866512449472032553044945942997497917371065626748574515786747492825154009962059615588063615248675198063456220412398478371666661043696850525117247716931698024177761434162603465339959346299446177515339245713420732897156981609138070919126857648316922589895410177932478324674008071344616442291567167103978088053242812767510471736394994842602784344638687710552056658466143469847794730721409356463992770903056051661914582308872070923537371305172718939709547339430239980627261311116253081/29201289507795078774620737910336075051371738014472503136065737524660485509775282961791073450792836683292897522605978437001890701467584252844975780099933603337101383624790868278100247842722035711523090980589877020145602492678346823040774618232877440115778659528302602309544617505217646823813187696576122918315934150192755224626319207472263368027173197152736348045384915100346723667440037192452266220185047459066443594843064578766953903703653866544420002911981221689932188702028511146656757919438372625503837874125614301275843416186122277497429650506523438265197346552766743293733386277242910334205327929532882206929326191785361111232475103009576608704447180940462646812746689279398741418913651006373888000000*x10^273+3059191249333228208260988381750736723293175326664582376100266838837927702490904354803460718454080106040232259506706560418747126282033074015106444571743132443826403261028637270219741868669342440753965680954312069625061190139608439845721048845165349731047246726776292743710063532145000064705688898078269913086745811788351488625668907574808864584080849885443300730111276696249401045261553501038584668076314774959527526304410403420303353603741727026508832115818521427756578838152093607307623793200269833733143792731947974160044396357307813395055375184192986349/1401661896374163781181795419696131602465843424694680150531155401183703304469213582165971525638056160798059081085086964976090753670444044136558837444796812960180866413989961677348811896450657714153108367068314096966988919648560647505957181675178117125557375657358524910858141640250447047543033009435653900079164839209252250782063321958668641665304313463331344706178475924816642736037121785237708778568882278035189292552467099780813787377775385594132160139775098641116745057697368535039524380133041886024184217958029486461240483976933869319876623224313125036729472634532803678099202541307659696041855740617578345932607657205697333339158804944459677217813464685142207047011841085411139588107855248305946624000000*x10^272-1778140903469131326603239627546803473074748320749821446692743807596854132543492195710017164774418452178243746603554735229880044013339729434020549937945934329106038725173756824984497053161260373427447250277370878539508033715275879005241042188635602143452801997841907256554335325328951146294343035960385935662334358644398419036441723053338872318609015638923049919837200985187404008471540407411409528965645124218310301199598326264011655202314194958375466223157710145529551353992256636355756916003942118419765738558853157230906535960568344272012757384465421827/1576869633420934253829519847158148052774073852781515169347549826331666217527865279936717966342813180897816466220722835598102097879249549653628692125396414580203474715738706887017413383506989928422246912951853359087862534604630728444201829384575381766252047614528340524715409345281752928485912135615110637589060444110408782129821237203502221873467352646247762794450785415418723078041762008392422375889992562789587954121525487253415510799997308793398680157246985971256338189909539601919464927649672121777207245202783172268895544474050602984861201127352265666320656713849404137861602858971117158047087708194775639174183614356409500006553655562517136870040147770784982927888321221087532036621337154344189952000000*x10^271+38212062029958499280259915096079619702984531787144565941883978529841593268990475881007249414818857390622036041570891631667269845165281644587615529705993271511777834075075380961894749728911592762043057920399776346495825084920287827001334865418553934766099683358181178883476256443819076185815229597214263560088172157210605936401512128031077706142722107773624217149276306640823149910329883498542866557899533850916813024211479436665127196855144117958948756661824677533616334374099517694771742289318056418845242354245310056812115576227328608527792573794945441/240284896521285219631164929090765417565573158519088025805340925917206280766150899799880832966523913279667271043157765424472700629218978994838657847679453650316719956683993430402653467962969893854818577211710988051483814796896111001021231144316248650095550112690032841861395709757219493864519944474683525727856829578728957276925140907200338571195025165142516235344881587111424469034935163183607219183236961948889593008994359962425220693332923244708370309675731195620013438462406034578204179451378609032717294507090769107641225824617234740550278267025107149153623880205623487674149007081313090750032412677299145017018455520976685715284366561907373237339451088881521208059172757499052500818489471138162278400000*x10^270-1984242389463317365692484082592833160436508316692430076275742921873165945265718978922476443358309901735030567529575619896071671318373852648458508315483002154312434996598631683349958832603429277637386969399828708190722262225749987870240547959092883180068709406332494944632013629208589405277610393521637044057017336498111174920965290906625876246246980250488429690990918325628436613883282724836000972457536916689801457647603561537146660962298007134664754156891190802119087380656148564797443867457597830884370577447522939958106304659223512502862536814018458099/1114703479043744068888940575591069023488290752657187450622413404505003318863334583344356264207428663151038258302940069964621992100822227100601519087916592706878383580871289523040673315468213971219217454101237429115201733553237140398373947754041651692215992931870215992744274824446446433809677524231190937990230364854776244531044540044948479753462012197929327589968118853663271877713885579750861490447325651659257811931725653534778091998252643016133466991159323901135389614976052722229614479763986401721778503517894722505721068530019771710025518178753747074664493327899360597819256711941764274634014001720234124565313798657767297459178293241284841481948380824147638840659962346834240828797047064743674642432000000*x10^269-102929087938140938339736591660177818441058073340582523753044852573941138537704322865186244468072777986097528897094406456632106741347410722289843776232203697551372271493580206218816499701757607622596907540980164383144323358177951831777693868984719792551425882026409062910490446856514832735460672818960830206407864930836781301153480398579852618552648666901731899329064943715970333532978792301077945638426116034779954844289344797588970373317747490779823182550978060508368811502217031953786000090790486777863963875846244760175990041145911810812352010171083922413/28026830330242708017779077329146878304848453209666427329934965598982940588563840952658100357215349244940390494473921759110495801392101709957981051353331473772942215747620993722165500503200808419226038845973969646325072157909962387159116400673047242547144965144165430674713195586082081764357606323527086440897220602062945576780548435415847490944187735262223093690626988320676550068234837433735946045532759241718482128569102146017277741670352167262784312920577286657118367462255039873201735491208800957576145231307067308715272580183354260137784457065808497877278689387183923602312740185964358905083780614680172274785032651966720621830768515780876014403273575007140633708021910434689483695468611913555248152576000000*x10^268+11442117872022840587961681218171762751391536028382982206127110663598515976843318476367684342818352190057218522957007006629297011987306657663559464355851585410607030912652191000614645878650513553623761578355053270933142288996842154665007008199314355055107204284984156836168425625726876257001626250633610754935919909486287728379081927833545101077689649874520275443559277998594654229698576547144408618684908255722468371664907245901615546988573640340265328383209346807322621337567073300032610608338815081341527148680061325165656310488269594993927439529241142739/15221468196597332802759326480484942527633211656974007946430196833930390147237258448426382090556612089924522423722905782965183064549158687304765570993619679721511720621552781073245056307772852848372762476692759376883444361623514055095037355537948071383363213828296742521611476913130785785814906882605227980832111189051427339113573719234468895943826097599310818125081898829332953916368920330391074145418653726105727362929770993095590497631311952909960445810313526374124630604500582000100942551259952244200837496313321038353984246134063089557589834440913235916108253718901613680566401997549608715692053264869403907857388423050891372201193245639613697477639958840084999341425692736081357524263125435810177875968000000*x10^267-2564301747010600821971220689578149207883773785144147522781967993372746695580165052546672780594424929275590889467964279219934141029005504185560145715288130776245012037011008406460022350075414089544991889231435927014659660951593705402707085799904442987225162700176728667873267836562721067142407257185111828676489326901019981565986150748106616247140273448892583327001006718909475741105257162789419648622093277526324616906041576156020034839521789486450792269474338822256096687340411276885845970682324325245945108349568545648378344398484191266264913128184799454609/47673638391742846338242210536878839996547218909642592888219376483869981941147093460471428707623309065643604231100140912246953358167965008638525768352016836887774708986703310321403516355944575121103492077001722368398947740604846020557656997544853359572693585710225397577687145691925621081172288356319574035966172244109070426103712888642356582096063337681041482367756507133470811666067458474784844223451223470163138100696042750375389438581269036513996116277901964603758343053295822824316152070546170428837023038453321492124678658891885596494371361468940254889251050647599854047533971056325374497547510825570973039409340540995391777734137245343270100499968351087146217937345269649406811765992108864957477107531776000000*x10^266-231460745541052795615180065321412218225848507103049026317228363824271107787554148591175204316725354130917277509508444389110441856025522578969979135260241815146606358051933632998839576676898674885707401649863489301969182289946815910912404741151968408051985137696017606510555635314563114562238636617600242397764893848401887560877715654839100151853753552310213938960369065041504264240054283698702791086695074234556931961632025460101393013372689393881273413200522310724767595187107074987043972288296672548880915352514102891991963101599532878164155729305645731737/28604183035045707802945326322127303997928331345785555732931625890321989164688256076282857224573985439386162538660084547348172014900779005183115461011210102132664825392021986192842109813566745072662095246201033421039368644362907612334594198526912015743616151426135238546612287415155372648703373013791744421579703346465442255662227733185413949257638002608624889420653904280082486999640475084870906534070734082097882860417625650225233663148761421908397669766741178762255005831977493694589691242327702257302213823071992895274807195335131357896622816881364152933550630388559912428520382633795224698528506495342583823645604324597235066640482347205962060299981010652287730762407161789644087059595265318974486264519065600000*x10^265+136571233528628323257365981678480258817583912918445115813386793469178462343202843005800377851406352330908504351757045390981602767809199189920786005187285878704163464667738935707528891572171284007247454861253039650579126134648764113450461547871384147677929149147622250194559004184179023585049782463361309798313808740213664320024098115970322956152862354439360630467862579075379226755183272518593314734831825069178734472770367661462881974061169407270542551471319852615695804663453667175194253728676822525860241414418457752495076456756226961055243773068522505931/47673638391742846338242210536878839996547218909642592888219376483869981941147093460471428707623309065643604231100140912246953358167965008638525768352016836887774708986703310321403516355944575121103492077001722368398947740604846020557656997544853359572693585710225397577687145691925621081172288356319574035966172244109070426103712888642356582096063337681041482367756507133470811666067458474784844223451223470163138100696042750375389438581269036513996116277901964603758343053295822824316152070546170428837023038453321492124678658891885596494371361468940254889251050647599854047533971056325374497547510825570973039409340540995391777734137245343270100499968351087146217937345269649406811765992108864957477107531776000000*x10^264-25457003828824850604001027048732150351225637828255919346552485416550438544164939699758541183265484083583399012037139793635372628257487355548118627255543346879099077428861465124535347248492882748113008159905598219248601559034166675591982247587807274567613092910725634149913612531118750675742332602247590959848839938255798516426395120376471523689440530641764633523084012976307586835862541694031442550563255778628837926382565240205078666941597765080764139546590158089712719460320633694818497620992358865748139230984592585730011555566031622389720644564232313631/71510457587614269507363315805318259994820828364463889332329064725804972911720640190707143061434963598465406346650211368370430037251947512957788652528025255331662063480054965482105274533916862681655238115502583552598421610907269030836485496317280039359040378565338096366530718537888431621758432534479361053949258366163605639155569332963534873144095006521562223551634760700206217499101187712177266335176835205244707151044064125563084157871903554770994174416852946905637514579943734236474228105819255643255534557679982238187017988337828394741557042203410382333876575971399781071300956584488061746321266238356459559114010811493087666601205868014905150749952526630719326906017904474110217648988163297436215661297664000000*x10^263+41195415925500514624471068806037669217853105675014564159224564519253450251333636992214113498949802132829595622228812887933486029607711513504502940546253636113059973325226358622519582041650189664639383768779542042885956121846052631692216178345444710153328609622287158895194533755889287752819558474061913261990741054471802590805793644716850818963460958965240939893355236613393128132560623402308885597530122742835777754439071978606230075229395194320155200244456772351451082163098163357412641703402889984238141228450785108075153527400224528993441167632403887/653809897943901892638750315934338377095504716475098416752722877493074038050017281743608165133119667185969429455087646796529646054874948689899781965970516620175196008960502541550676795738668458803705034198880763909471283299723602567647867394900846074139797746883091166779709426632122803398934240315239872493250362204924394415136633901380890268746011488197140329614946383544742559991782287654192149350188207590808751095260014862291055157685975357906232451811226943137257276159485570162050085538918908738336315955931266177709878750517288180494235814431180638481157266024226569794751603058176564537794434179259058826185241705079658666068167936136275663999565957766576703140735126620436275647891778719416828903292928000000*x10^262+48618896332790710434195363445298256468684029099100346246123935477002686334966100814688657696274788838021998374164056289000528221708176478811427303771921960367735070505211527746100167491946455651012021582089903325809152101768011417170922149626246478358640685070643367891835140949988728762237356247210079437496989252961581975275257999007464473568217229759063765620869493641121146914596378411178421990696200405345657457333048182570190943603541018048906481771025364014788707616919160719636041271290872865013659929829146658892925041597064690975736960691345162089/5792347064596755830096428580230779059580487097521575035918654242790202805849371855447278587976232051475697914078667120838004833017407748549580880854770045681864627141884452204050527237247265877214074287355709267760472150483488791497755325201699683188082270663792385805688988201568962961362433035292828245369889927659252056771601115970046324724671695528246540107682415616716703617427196204686358573149323651624821279234569194170609816787624187936450528127765088699356638680975442473154412476571359707103698299172078561293148457055364099974066120418476240969044002653683382266775377483343533001452022565306873224288234875730940100994697675309207317210746154657088265479387450262402927629568041227092333468565110784000000*x10^261-1158032317994202221049116393880089709891734057325686277299465234233431243603929389110162398520870158577197256621247040055119017040042708798239529056189963994956167153551187137101994520028607357237554212560350176775012012299221494145076326602246565977217867060865889625278447821105004051988931139300873005464239561244670775328257902817758050604679995856607761370175704069233937042625061743004047094884342410001471347416043529536668005134244734601089573348440837095214759532719473452045115186705773541934607407670918887658981831264475567092476331550137690063315567/720660652388869973357277258237992607476765882725244279668855286270985872292555448767328612801650886916400431678011448506181209304693802443544654872427070003554869450484696005419150396749355831379466266535647924257686903074553741482984726540294667783528443786906393472400601156086404095800868468518992518975940225239653503895295524444529283536944753670842321534037415421369425397265822043002257988236946251440553764277248160861930590965449050966301428907544021275619155558132240650739979382685102289319013727589793326281848358433000179862373410437985139996404578634160671688103125364967669001908654839485219939073045030298940643605356305971270337578092193577816293637883469011847122643960337417309919760824996823302144000000*x10^260+10073643675513843153514576171555744700551578416613450703553131660208249705186031552407157299127238202470766544169332949381285111415915652287529651473240832228951685991196100952010582059882117777488930705539777029853650769649539768150856724443999578782272776378900361109668895413571535065638982358366494009198590829785628775578495083391674508888099149932559646054507661326132704501725537345601907016072496488753843065614476454151175493086253504132759977566715831787708723841214974569293208949652562852358749909317418844259164427798362957299600671206418269050861/90082581548608746669659657279749075934595735340655534958606910783873234036569431095916076600206360864550053959751431063272651163086725305443081859053383750444358681310587000677393799593669478922433283316955990532210862884319217685373090817536833472941055473363299184050075144510800511975108558564874064871992528154956687986911940555566160442118094208855290191754676927671178174658227755375282248529618281430069220534656020107741323870681131370787678613443002659452394444766530081342497422835637786164876715948724165785231044804125022482796676304748142499550572329270083961012890670620958625238581854935652492384130628787367580450669538246408792197261524197227036704735433626480890330495042177163739970103124602912768000000*x10^259+543817478829224248052180354986026951969211361073487378111966292678954948730099469728551605461147362367679242677751093584514800854244237867762271160599050644281383493670770234412068337297306809368972653209827403390078788940676065720526892550740872210659426879061008171449726634852093163951609755519604610487768078642406536566965271880335699575262489488390237857484167563706069711460227933220862840433446904078481637923110318478067610533738852868720913371779436550953622211877981219319040958468679564597029470884829808099674144721881553361236107106221855593220183/34591711314665758721149308395423645158884762370811725424105053741007321870042661540831773414479242571987220720544549528296698046625302517290143433876499360170633733623265408260119219043969079906214380793711100364368971347578579591183266873934144053609365301771506886675228855492147396598441686488911640910845130811503368186974185173337405609773348176200431433633795940225732419068759458064108383435373420069146580685307911721372668366341554446382468587562113021229719466790347551235519010368884909887312658924310079661528721204784008633393923701023286719827419774439712241028950017518448112091615432295290557075506161454349150893057102686620976203748425291735182094618406512568661886910096196030876148519599847518502912000000*x10^258-1108478853225621787570322145500386023361417581959165382643261502598716398197145229832965061230365623453883925330005017411971643671913095143338686534660181034505346487780895796362599481906000256322030774550651311658365477991611584733377422596777517570056129230145439890809406740937084006378948137119160681575846192046072181393872137344225355517936109727084747989970789473102801219786188408284495199034152440119071341227720544061074284961145948005072714916934935770603053051798861705864218554162756255203942212079406236929329545423807574593287380056699484345902439/200137758320566175458078141430665375562118982288267839953750668072970933676675398914812403326629903452211777026007750842288038698332107421464401295999746298130095173106035576362118338754392533743097488877899937822420477082418924777560329770618976310168470674535146987192395521061709937462412614685845922412746828266555201653207785645737846742260085876588210437452676511306023281754965435942341361304660501828633788250710060673656152690976136439784282542323653908543376915001296546434074274277119835776594669490651175184559029827678907093207701413063301736144357266401192251667496529928164077101489286851323937365428505557305801595544665544021362321687317759324982118863637679861543774265556562750069145006256260642766848000000*x10^257+46446037245046572641047291017321654363565020245019148581311074443844411302616104784926821214590415626188872159246629257201003619156638046972266233606155525461665627379628315647287559785928028088321279934345607541780398297133874000722018606852795885859013334570624911372834147248923835797327842433693379559181947097835773827034560375251565708767251091437625542136085176138580815432644082324025138720728024396042787293288020275311948120670609943450721788761526991294707903212351340844930348888527175332158848200202095945405630971691611462720166810917413140390819503/67246286795710234953914255520703566188871978048857994224460224472518233715362934035376967517747647559943157080738604283008781002639588093612038835455914756171711978163627953657671761821475891337680756262974379108333280299692758725260270802927976040216606146643809387696644895076734538987370638534444229930682934297562547755477815976967916505399388854533638706984099307798823822669668386476626697398365928614420952852238580386348467304167981843767518934220747713270574643440435639601848956157112264820935808948858794862011834022100112783317787674789269383344504041510800596560278834055863129906100400382044842954783977867254749336103007622791177740086938767133193991938182260433478708153227005084023232722102103575969660928000000*x10^256-7695929879296675527125502520381555862587453904115851145707999543390710733904098407765061545972474790382636618339718763976250384044081173103417658220009162156289563672990633991928041565912829456328254590267943357650129414935784464297401378491085704097255697238911631011123628087978129713775268345455032306114234312775216926122164113329029997734159764778564209370400954129972062473892356085863540628293106235637482577871579558114135188136806384749211885940874798149465585532077189588793710298429996965259420127967481172644713219284785332626583981061437429767899/1400964308243963228206546990014657628934832876017874879676254676510796535736727792403686823286409324165482439182054255896016270888324751950250809071998224086910666211742249034534828371280747736201682422145299564756943339576932473442922308394332834171179294721746028910346768647431969562236888302800921456889227797865886411572454499520164927195820601136117473062168735579142162972284758051596389529132623512800436517754970424715593068836832955078489977796265577359803638405009075825038519919939838850436162686434558226291913208793752349652453909891443112153010500864808345761672475709497148539710425007959267561557999538901140611168812658808149536251811224315274874832045463759030806419858895939250484015043793824499367936000000*x10^255-827781708029491120272348392039655062114645429329751271170030613495506144827007699972345179040342706233216255993641066307382104682784528082618256994348846292677951367856502697735936989900321362329563918970936874021527821848038540895546593164200696867209007041071390878023681247044558969809847583888732070417833045079506861245283852280228772377741007061013182891374629100063462320119036360464714629056019436571703864229406449822742896696101586289545062301419181567902154756444391709030172535607080112536867127702264520230977008030734862526232494717806178740627267/57639674396323058531926504732031628161890266899021137906680192405015628898882514887465972158069412194236991783490232242578955145119646937381747573247926933861467409854538245992290081561265049718012076796835182092857097399736650335937374973938265177328519554266122332311409910065772461989174833029523625654871086540767898076123842265972499861770904732457404605986370835256134705145430045551394312055742224526646531016204497474012971975001127294657873372189212325660492551520373405373013390991810512703659264813307538453153000590371525242843818006962230900009574892723543368480239000619311254205228914613181293961243409600504070859516863676678152348645947514685594850232727651800124606988480290072019913761801803065116852224000000*x10^254+1128695339826420044662099425689568793129137558433245634416664512796926003915678384323698789801819187040792358159917215474378667223536223979065872201386081616219231372662372409032099215102615523249593237662769578092653025130222641046204012153097626283987824850791969606192563927495348864188846365447976139525229186585408877794291956201882442363103145315894693898490359041121503258515789410947754302344052205616048793775419166195810656241438247572881740403090338062322150455777410761543773022445020396152339711240116861450134955198100788823737419444842801017470003/403477720774261409723485533124221397133231868293147965346761346835109402292177604212261805106485885359658942484431625698052686015837528561672233012735488537030271868981767721946030570928855348026084537577846274649999681798156552351561624817567856241299636879862856326179869370460407233924223831206665379584097605785375286532866895861807499032396333127201832241904595846792942936018010318859760184390195571686525717113431482318090803825007891062605113605324486279623447860642613837611093736942673588925614853693152769172071004132600676699906726048735616300067024249064803579361673004335178779436602402292269057728703867203528496016618045736747066440521632602799163951629093562600872248919362030504139396332612621455817965568000000*x10^253-11889839971761504120751747923539215252497395763442452778274842122219305291667254507599684214492807285128101780688482426263680116793306502677056280696979995160169826621980661378938669028323763326152101214832263736972058762498246583544145342171407032951742356284192091065606288406984746967138456557760592676015254350942135129339073848075061837986488431325202822741835444131903429955987862938343038668673274773748268796074164180257019509827751911934762033311956018448711297332012015158235461548342604827191003758181552485089798375115534943325914229591368671479946661/58100791791493643000181916769887881187185389034213307009933633944255753930073575006565699935333967491790887717758154100519586786280604112880801553833910349332359149133374551960228402213755170115756173411209863549599954178934543538624873973729771298747147710700251310969901189346298641685088231693759814660110055233094041260732833004100279860665071970317063842834261801938183782786593485915805466552188162322859703264334133453805075750801136313015136359166726024265776491932536392615997498119744996805288538931813998760778224595094497444786568551017928747209651491865331715428080912624265744238870745930086744312933356877308103426392998586091577567435115094803079609034589473014525603844388132392596073071896217489637787041792000000*x10^252-60833074633134866287517053344897696171109613416831708615282948663321386370308225922941274502165508871289860155582712409903475917004279804861805084438545229657089243634879462355007401959596412337391465734582305430769716433504630542387974874449812019481137833602297342108707263587767849688290619398293025764695837064934495267700320166131953419868081897543020830747479006252218542435285805823985084547095804778451041931454175957135715098734053157729209928845710014918742315346489038399373282786536448156204706128132437876549379398128371709822285715351896295375299/2667893500629810137763455361882606789207492353611835525966340334175009109033990689076996425602069935847540762550119320942225923859823658244526601961761189510159348684695770243071712346549982301233701840310656999726528508216382101263387070222285416779205762226031947952699544408758611097784663700223664958882604577029828425237732127739298565030539019045171298905654878660426806352445619251235965300865782963804782292750036740225743274271480749067021567512757827644857083813228711905836619811620943730855085971358806065545938884468624882668771004893680401657586037891775435912513919457236692337499166904952962749063266387223331279783351975891960194423040999251161818782200537026177196094895373426190636008403397741871122874368000000*x10^251+216968212439624724063642490085338746330348616514435687299310146951682031688513278212425202707954751775974095694719599689946181464767385186951498885458424595084206710765951492896444007110397872353235362657154776178096769234779244163820944236326922738505304537188704304927609906916549786506044545628611039987260107403917342946030390309955188466945519736207708795231956036541922535923125440804503342089684776247562973977349259092013778265887450953683271299274852802758452528707626449707853465624094859674630871163096290969288719277829112940490709330228582673748349/25301957715650457435563092786886657936354927482641278859164647040240408969548169760923772552484147133521838199668873559903691019831875984641639386347025474709253177848405046821389788060828864405248656162946230900632238110181172186175348343398448791389886906272690087035279550199194569766086810576314757997144701472476437323222362759850121874805757148363882641234275300844047776374806840640753993498533554559955032066726154891173178149542430329861430349959703268631870407777072300010192458858598627641012750825144805911951807484960506951761892756088452841526783714199418650267067494207341533781443711937295840265309687672376109556655015513297945069689485605801341120063450254377293408125781928622582160853890288261616455647232000000*x10^250-20413300397295533607563625177693178120174615513746343345170740542041133437268186234225711606818463122487027238363394620524271463349112008736331506904073214574172144842198001191695074687365546111058073842898393822690577943503606150590871596515747512055471931066582985177574851315612166319167522923776063463313789931861601253173955593149143117089077375571154152552946043973487364683425625374592003234861792031248515092653329168844535965026270962699988362800454648097677264383315607696032993663178511917223865891714014012949930011503309073882607866146631202792379369/18824656540443940332058941033443673504648066047085111471218497397938864273343838302127286779048205467340247620553641928568346118754915732573379703442186953183684364319213354835114002317256675117505000185231995790070385153974792106514459167488445900794075858266881424754247985348200759905968587068778179949875657895522469368477437893328490674855483318382728685078300823827971545622856289436720971162908964592606543857644259239032844543259568165416904180370019231862111583386141791207583189390797378964913486613907735598492144768810617172110848210529808914095927083364367475798698215690262101133394121681348105157390407628247825510151331541893671131848977290716197793327206989256706295645581754895201127675294374466642643001540608000000*x10^249+30580939266662032572557379741335889235139242583489882709240238083344885344815161101351859322795137453391017469433662536824473704185391636042331829996456225888964324892515452338715190678728726887985841754463188696171779034459851427016825134759244646620515307294395981844394160071066466882267874190985544335830621006523634283192243061393451986636738595186364114123826016769953509254590829913011165043060479388502715672543558368377216061879401797329981587016404487038765954485334211101735290876427208725740087781821361729287190714841804257288225032955524863996202479/1807167027882618271877658339210592656446214340520170701236975750202130970241008477004219530788627724864663771573149625142561227400471910327044451530449947505633698974644482064170944222456640811280480017782271595846756974781580042225388080078890806476231282393620616776407806593427272950972984358602705275188063157970157059373834037759535104786126398564741953767516879087485268379794203785925213231639260600890228210333848886947153076152918543880022801315521846258762712005069611955927986181516548380631694714935142617455245897805819248522641428210861655753209000002979277676675028706265161708805835681409418095109479132311791248974527828021792428657501819908754988159411870968643804381975848469939308256828259948797693728147898368000000*x10^248+3074380699060291882807327860959969003664716227179511789670011118573334547803563560596694819762473134087975245537408312128979196532479084812808466500870116585194652843328487477704145283713079349530432951942781212796893733591818180677036032188160988657082922955747380655046253961439520741046461086208500621883032598114942470769865075604038017539833533524440302048625796871885758319214452045933710605737405900501856505092977066548570236119492538237688944820781862390158566493978020769338951714369418602710988537283557349561307527959349347931949996659957612828969603/156389454335995811989412740893224364500153164083476310683969055305953641655471887433057459395169706959442057155368717560413952371194684547532692920904322380295223949728849409399408634635670839437733847692696580409815507433021349807966276160673242868135399437909476451804521724431206313064969800263695648814351619439725130138120253267652076375722476798871899845265883767186225148251421481474297298891859090461654364355813845985811323897848720143463511652304775157008311615823331803878383419554316686785435119561695034202857818079349742660613200518247643286335394231027052875866108253426792840185120395506584258230628001834674242699718754348039729403053042107488412436872181141517252302286371502206286291456291726338261957243568128000000*x10^247-31882864666509969391715129943127447688378953337745402543220623526892007872305849780599815848763979763122110658014155853633518112134786499430561425629987547287213611512927323419569177900082025396410166994477390400300877169152706093342307842059856418149553884890900894015830365411811581135774604028400025062043494130440174211072412704045638463917206817788901000290418304723042598238775367958759184848468692645699925283592879209446360925875650711643229698642082481153488138246166378343967972432809912660145725400282665069858804715838160271714541294566887676893650729/8132251625471782223449462526447666954007964532340768155566390875909589366084538146518987888548824761890986972079173313141525523302123596471700031887024763775351645385900169288769249001054883650762160080020222181310406386517110190014246360355008629143040770771292775493835129670422728279378429613712173738346284210865706767182253169917907971537568793541338791953825955893683707709073917036663459542376672704006026946502319991262188842688133447460102605919848308164432204022813253801675937816824467712842626217208141778548606540126186618351886426948877450889440500013406749545037629178193227689626260566342381427992656095403060620385375226098065928958758189589397446717353419358897119718891318114726887155727169769589621776665542656000000*x10^246+313930184438015959341819482581803864767324753664719034195618417566478408101323760069795986611868281825075558156147995034932272128861186542145504994014113393221064171768511020352956337727596038637579252331062500470891355592075412768838284926913652525187390752154503783863991152646122821627509824119831028649678540337806477690136069807310504052508395258344177468988375753033826521788413070966107418128685195079566298846981844883217379357820370590330539120036739754929409367768473893521142038459971448419060327825520778475515417719318766589810792584225665128878579/1045575208989229143014930896257557179801024011300955905715678826902661489925154904552441299956277469385984039267322283118196138710273033832075718385474612485402354406758593194270332014421342183669420581716885709025623678266485595858974532045643966604105241956309071134921659529054350778777226664620136623501665112825590870066289693275159596340544559169600701822634765757759333848309503618999587655448429347657917750264583998876567136917045728959156049332551925335426997660075989774501192005020288705936909085069618228670535126587652565216671112036284243685785207144580867798647695180053414988666233501386877612170484355123250651192405386212608476580411767232922528863659725346143915392428883757607742634307778970375808514142712627200000*x10^245+4344888387252076520158692187303076078411555542797560235876397612674136043166606229247274799712452612779222255020349180811979914241489469996749186541861036385087508358630030305298278834731940418349815838402733919219289171731412572640108409753681359465024690932215957234143051510913456937725170481804428023958552968634745982239265152210829046664844997098976001887465662708627807784856023639851199646456645591438120054510617725249885271438402591215324688537958859821970465673722541615531710176071551918275381000310963140296062959800264404402771162419356461498863579/159687850100173178205916718701154187460520030816873265600212766290588300279478203604372853084231468051677562360827403239869955730296245167080655171599758997770541400304948778761287071293441351687693325207669817378458889044335981913007019439698351263172436953327203591515308000801028118940521890596529957043890671776999332882851516791115283804737714491357198096547855133912334624105451461810846114650305573096845620040409192555693890001876074968307469352607930414865214188084332983742000233494007729634000660265178056742409001151568755414909769838268866308374468000263259809248011627499067016450842934757268580767855792418823735818476458985198385514099251722846349862813485325592888896298229519343727965967006242748305300341796110336000000*x10^244-87414580087417482120931264186775946008945732090674993940228237737654415298470299628930209405345663091020056971424616925321260200749842767706191788170600673290023353934641608010882187732446672177875744753782613368663297512184787920820538493056900836298050546534433269862260756102549176652752015678262533422630759763378800020485595749250384702844337034329338284769520022162483392589176239593585391622195306750290173913762733261829174444131272457961082935258255102756951951930530095440683768777197582795670411848711099312118371907230658197887578737145748002199835647/7904548579958572321192877575707132279295741525435226647210531931384120863834171078416456227669457668558039336860956460373562808649664135770492430994188070389641799315094964548683710029025346908540819597779655960233715007694631104693847462265068387527035629189696577780007746039650891887555833584528232873672588252961466977701150081160206548334516867322181305779118829128660563893219847359636882675190125868293858192000255031506847555092865710931219732954092555535828102310174482695229011557953382616883032683126313808749245557002653393038033606994308882264536166013031360557776575561203817314316725270484794748008861724731774923014584719767320082947912960280894318209267523616848000366762361207514534315366809016041112366918907461632000000*x10^243+1594418007322134796031117331675770858215193723629947802201438863515850063713571220492597472351650663958157137751403245592412008749168428070199785168293241970281549436926456588017112978539110079002397410941486226454295663721848070048661961719564916013475078661041002433278763966795533742810644879179285360139957710905445748910436977491142600271724727641991410321444808071217106451840681300264718342558578851516954538892215245715138769841079158331547758578611679779799178042604364855734493707873865980611059012971893492941118143857381219508181337086958099623742662699/1138254995514034414251774370901827048218586779662672637198316598119313404392120635291969696784401904272357664507977730293793044445551635550950910063163082136108419101373674895010454244179649954829878022080270458273654961108026879075914034566169847803893130603316307200321115429709728431808040036172065533808852708426451244788965611687069742960170428894394108032193111394527121200623658019787711105227378125034315579648036724536986047933372662374095641545389327997159246732665125508112977664345287096831156706370189188459891360208382088597476839407180479046093207905876515920319826880813349693261608438949810443713276088361375588914100199646494091944499466280448781822134523400826112052813780013882092941412820498309920180836322674475008000000*x10^242-1675101730382126875956684677635280584627133833914088760232657518183085256018457668914777931971846589322219188082849599367355964629217999787123394815356216128130655206398851567387850680582692953773558447026588003510520072822545860301304902321524118641617086674868594606730264269978624571136428230915973619304930212042674361512301074009409771362516282158187678586024827650595739998176441580256442694265906041070909040653553827180631057288137193928084992108808779799066831670194524693704035482930882626210645573411040395185976965627914931623473257914432746628115437/81303928251002458160841026492987646301327627118762331228451185579950957456580045377997835484600136019454118893426980735270931746110831110782207861654505866864887078669548206786461017441403568202134144434305032733832497222001919933993859611869274843135223614522593371451508244979266316557717145440861823843489479173317946056354686549076410211440744921028150573728079385323365800044547001413407936087669866073879684260574051752641860566669475883863974396099237714082803338047508964865212690310377649773654050455013513461420811443455863471248345671941462789006657707562608280022844777200953549518686317067843603122376863454383970636721442831892435138892819020032055844438180242916150860915270000991578067243772892736422870059737333891072000000*x10^241-544530078097435243470393741075090777686861880890689639654401502344049934278003405074569015209750432389740743495462967445926022481412880767735599235403877113833480396396530864078183013743192549906653081039946748372472167184899163779890300984469506191611185143208888730545953118674493985411012220844850334390429189096478823061730074983634099887480056930109540570681251202380111963398815458912514198612205790477327693998480823770605825375719200911393931071238184695347554635403804666589192339448826471542133868466963413516008432315177035318909595375462635548264147/22173798613909761316593007225360267173089352850571544880486686976350261124521830557635773313981855278032941516389176564164799567121135757486056689542137963690423748728058601850853004756746427691491130300265008927408862878727796345634688985055256775400515531233434555850411339539799904515741039665689588320951676138177621651733096331566293694029294069371313792834930741451827036375785545840020346205728145292876277525611105023447780154546220695599265744390701194749855455831138808599603460993739359029178377396821867307660221302760690037613185183256762578819997556607984076369866757418441877141459904654866437215193690033013810173651302590516118674243496096372378866664958248068041143885982727543157654702847152564478964561746545606656000000*x10^240+52372805396918604192467493835927742374938654277225704256321946036719674231051552993669990863599930302753541679320316700370369888834384364669586447768178404260493079923326072647552675084066845014768129492666294049628114930349536129343374170104303386792187881756768355220419180193739157633519046073973502296753018127281672128734670329750757552306975010838415535537733791047435689855034915106889650673534736112294540574696091476105123512792680512847107821503040922316907961983560242744142370439291151307747993433529141389892947513037796397249236082509270549607679/11385478318905494732726778374237981897282905580983975336833174513732674340819565294610697661687045546207683559575552908109769376908424901008739743569791776035990567188425129899152678418756056147102047208253387038250502929735036032537056255192354947932946981697179836364415993801675904663930176641721098007329095267203608026085665804577636122019919288761009241134980234375923455693400520661010086897669272318326264403580053473115003227077316468511664148002247767566131081287887851750818773241508814593464207034647017146210593281425751377584229358412960387268357068016588355796767396224857997446362576821808240301407814333802491097756680154941005993002865770255685268135989264168798362905428290954395619645518513242678079915337336141905920000*x10^239-15832538042320550452577998214937672991746193952922264104996715839341903318732563599375367426331138624669570556492644930166201547506399706901148229461403484342822067316385426772819236973910382054519261276880113897048257354690791040871744574917677750949924441983508505556504102935861826344724504131261339210797482388619759846896585791804329697708644201841470684890616149314429242016137726700139963254103463329257426454655181219542825639814348749579245532354762890735151326371771287289872402675659594352040064608531481236328486822815089331121953428354582523554889575201/53106425070702789631330785048795642761686384791941654561124659201854686195318780360182138173173055245731119195284208984587208281651657108265165659906936760142274401593690175901607753216445748292542788998177098501215645865456102070165845196719220419138437901428325628738181961488537089714435915927643889545385831964344509276873979578871925927549711530496851504350001805223057366736297388571215449325488553801601027684058801419997621052379434935725806251941684487035461815559224095706519085907693714789754447292407546776784691301882274725603879419381412430374524708056574726778441842951227643288813603327642356061886609178588339476376258914706828353762567098780618364693508323788943083936079720327682928274556553169147635957099470700305973248000000*x10^238-113112850336023711139911368787834844675157267751168485053782593420156958904798446301993541677434941084398505700079227370397025410718557592089575405662029638121350332811250213617105151867389681250282058680643840738433259028047680403757444261614452815622879270975890803066836970276116991306833341311107990459712115899037365118046989182993083002861149257054959639850417300108191453791363090271355703500991462777553971780766459482420665363917381487837093693313139561485466484405213130867569288002447436548222251178147372657397083659796325687572454751699988793663269613/2950356948372377201740599169377535708982576932885647475618036622325260344184376686676785454065169735873951066404678276921511571202869839348064758883718708896793022310760565327867097400913652682919043833232061027845313659192005670564769177595512245507690994523795868263232331193807616095246439773757993863632546220241361626492998865492884773752761751694269528019444544734614298152016521587289747184749364100088945982447711189999867836243301940873655902885649138168636767531068005317028838105982984154986358182911530376488038405660126373644659967743411801687473594892031929265468991275068202404934089073757908670104811621032685526465347717483712686320142616598923242482972684654941282440893317795982384904142030731619313108727748372239220736000000*x10^237+2556351181555978993461557787395435749752636820518607285574858736535613339348951435776375635607992062659588916591232074588398289603053803686685067025875829722156800164798688472392837588175899877390534970160856333620082500560961004092365767118342976291919812195329557816758775341635194747041926630100605703453973916847546704350059318231659298169629345979713937507499551855933476431867967276963350039560363176007958267034365673155115155748852430580915520124566628929243878082640939725740100253607234464426068832457553813904740893851588562417442691703379152336579489929/212425700282811158525323140195182571046745539167766618244498636807418744781275121440728552692692220982924476781136835938348833126606628433060662639627747040569097606374760703606431012865782993170171155992708394004862583461824408280663380786876881676553751605713302514952727845954148358857743663710575558181543327857378037107495918315487703710198846121987406017400007220892229466945189554284861797301954215206404110736235205679990484209517739742903225007766737948141847262236896382826076343630774859159017789169630187107138765207529098902415517677525649721498098832226298907113767371804910573155254413310569424247546436714353357905505035658827313415050268395122473458774033295155772335744318881310731713098226212676590543828397882801223892992000000*x10^236-2269860767785571822743753562779158392380867743531214349351774456525047561418248333444860979451418268668690275369167276077812020280979020547468431817892617613696448646232169317226983982184321807618150074822570444951504182338647228005621201215214406220440369475266944489210134446609405495047152376150965294589401626859769609163824580310510358299497334184296573503731837485813523645390525205710813480344462001988310990304053835058049457292517605748016088481806673785393996297766945469285812019433857325344849335764816841077234002514717021933260102846797777296756119/1770214169023426321044359501626521425389546159731388485370821973395156206510626012006071272439101841524370639842806966152906942721721903608838855330231225338075813386456339196720258440548191609751426299939236616707188195515203402338861506557307347304614596714277520957939398716284569657147863864254796318179527732144816975895799319295730864251657051016561716811666726840768578891209912952373848310849618460053367589468626713999920701745981164524193541731389482901182060518640803190217302863589790492991814909746918225892823043396075824186795980646047081012484156935219157559281394765040921442960453444254745202062886972619611315879208630490227611792085569959353945489783610792964769464535990677589430942485218438971587865236649023343532441600000*x10^235-209454826852840864204985381416896323752911421536602403168771009962128540058089952095382371232121516007971305012770879863124095991686183787793175276760095416984413687787312173688972689048088694807122823658549393318354318549270663338356317831808599706250545412736015642637089185287373616831364574507412054763105084788296698207759727840348703028010203450742692818462608633157994460559392760139526201440285026909668099948431813972548850412561319297845654895137713971334619872574173886788140179848177054685766059000466440267227307267389681665541363591568325000566911/16807308154244399355849742960497961665237009692394721443520771263883680905771218399705995377883340561286332228837200206111116467160084887011393087970547018594478052372508539186442893325644368690387168386236268536648468142034458677151388369950698330452604522649843715468787258141427122898634663502375208998979252313990350188724951778807818315532216396464937618959121450444220353428630382317044010335978795049297907662647181108746499849544260726911024396218906738754080222946215977542282963452105263581812396505728981837048341862573730902169139860199831626316333094417904968474935440406542375018877272261935163237168509278498287658457541282896226995476504752141558339595308128847489679311638416982827124552826689354631339731477634683173758566400000*x10^234+1818530931572461544652942974511686089688549383916449013137896371219160332317607867361308526291923865080933673702359109948896861027602416545686258280503727603147715651543054750378685506608825589129471386315187836416113645238033096640533303482057875548089958024702777411273326313498277874021980184731576119215934923284995204159387032390247628584641511451525477165593066009455333229563592480806500295421450744930200719986358717939784801367531706716434195060138670300438558585799607020534050099131058459803737553130019221788884402960348109213490490777650604342718835463/68825926891630815362204697423239153019145554690356384311217558325603673309133139346796051072432279598467530477088334844025021933020547612311654695239390041144387624465422467968483648168513689787135454541637519657575477041631108282934935374948109663203415520251110014844683822089144068269908947042226480850820038225790484022828677534218016002104426143523919549637602339569082347290241415588295222325833165726874931878540206640316916883883747676700644902516423095197958512964754428035648735336371054367521763690960180622712959927239428044382627727518310509765384021641320845904860628464791025702302429912624493456205045495450487961383631553460049546476286960019681400642786787630470236781159317544677075043825292907215336200400914027596541329408000000*x10^233-13849099389613369976261263899905925455852626331767379530534866498156065385916030610117595350479986785711436203494508821156776183485270240233901879341549586989802786279516619631650857730518586091072227087110733137882725047827505327294949753802637781584879909518716208694094605264597011778505936229419764720564322181257123896709859428850750757638115407325246988184041483234939352596990292628977077365548396388127211461396957104572682869466038151524942622970860973935618232895423414213491321312617362774897393493937801535240497147454055647302661984111607685057889805833/3303644490798279137385825476315479344918986625137106446938442799628976318838390688646210451476749420726441462900240072513201052784986285390959425371490721974930605974340278462487215112088657109782501817998600943563622897998293197580876897997509263833763944972053280712544823460278915276955629458026871080839361834837943233095776521642464768101012454889148138382604912299315952669931587948238170671639991954889996730169929918735212010426419888481630955320788308569502008622308212545711139296145810609641044657166088669890222076507492546130366130920878904468738433038783400603433310166309969233710516635805975685897842183781623422146414314566082378230861774080944707230853765806262571365495647242144499602103614059546336137619243873324633983811584000000*x10^232+114665754408395420471240586640045791788807426303675684743602283707808802686143803278914780968590173810788998176170966694122392272000503848516883155719523831319307075276881942255399510968480503242144871362453911560955188269746700965412189474249802360233809446486326965374621354500630572145548381829511552781975620156230606512596742515207824947675153369008597523339708562186128307344416462907541138187983166798130901635394942078840450655164163780476599488387537076347338048694788622875858851973446189985582061684842662230709246224429072575993851362043747780352065609/619433342024677338259842276809152377172309992213207458800958024930433059782198254121164459651890516386207774293795013596225197397184928510804892257154510370299488620188802211716352833516623208084219090874737676918179293374679974546414418374532986968830739682259990133602154398802296614429180523380038327657380344032114356205458097807962144018939835291715275946738421056121741125612172740294657000932498491541874386906861859762852251954953729090305804122647807856781626616682789852320838618027339489307695873218641625604416639345154852399443649547664794587888456194771887613143745656183119231320721869213620441105845409459054391652452683981140445918286582640177132605785081088674232131030433857902093675394427636164938025803608226248368871964672000000*x10^231+614457522902406466436823344116081283828994222568629525278447646074908767080147052936074638357670381042779356704325518852920997714517435980712614221306993565371315547839057894121490056627854748750119855308263204444741038321205112887186430477168772740946434960923197637738097907057957489239936721611475080256318778071780994479567546781645069889733256094298101621658805140387503141029749132513492237250149195862752787792041878942595961948410935603256912251796665964590219438241408756815575139083506140272100793710593728603842097723907437142577042782071593459635010371/11893120166873804894588971714735725641708351850493583208978394078664314747818206479126357625316297914615189266440864261047523790025950627407453931337366599109750181507625002464953974403519165595217006544794963396829042432793855511291156832791033349801550201899391810565161364457004094997040266048896735891021702605416595639144795477912873165163644837600933298177377684277537429611753716613657414417903971037603988228611747707446763237535111598533871439154837910850207231040309565164560101466124918194707760765797919211604799475426973166069318071315164056087458358939620242172359916598715889241357859888901512469232231861613844319727091532437896561631102386691400946031073556902545256915784330071720198567573010614366810095429277943968682341721702400000*x10^230-28095731671427546719240333063108212079102527056159448799181483606773213091458435423210827772152521591613917530706786040978897940603559828660382299391419636301074066692311052631341954980402126954723115404505976980574308329749049361950517482235869203085434872003726938812898974993757501739821433684366678655665148642112309546812657942678899512863063851819882306077841905554676148789054773446148184396001194770749093936905169854909732337687263634875569531433560168105275768293046282464342834300958885999611714884202309732942805772812469520096141413873315609267008063/2352485307733280089039576822694978698359893772625104371006715312263271049018985896970048761051575411682125349405885238448960749675462761465210667737061525098631904034475275212848038893003790996856111184684718034537612788904279112123525527365259343916790149826253325166735214947539271537876096581100453253169127987884601335215454050576172713988413264580404388650470311175776634428698537352152016038706279985460129539725400645429030090941011085424282262689967938409931100645335957944638261828464269533019117514113874129767982313820719966914810167952450033072244510559485322627499763722822923146642214043958540927980001906692848326978985138284419100102855417147749637676476088178525435433891405948252346969410046055589039359535461571334464639021875200000*x10^229+15020009483797557029219451283936493396921947500813513709368676616454764534828028270560134963512723032262930984266716420005474584195885470156778498049213186148072818326109953921911001018228077180616280885326930921233932437710286353182506900504412795161582871027819926532935087274592675136275138949088871786284670727759702031026923788031876996560948699977018370727288998676564142832591497090352951379922301965287008873766634477752026283686520491936120953489386046630494644130015080856900949314334257421377067238594628633054050063237604332277842303145034464446427419983/17126093040298279048208119269219444924060026664710759820928887473276613236858217329941954980455468997045872543674844535908434257637368903466733661125807902718040261370980003549533723141067598457112489424504747291433821103223151936259265839219088023714232290735124207213832364818085896795737983110411299683071251751799897720368505488194537357835648566145343949375423865359653898640925351923666676761781718294149743049200916698723339062050560701888774872382966591624298412698045773836966546111219882200379175502749003664710911244614841359139818022693836240765940036873053148728198279902150880507555318240018177955694413880723935820407011806710571048748787436835617362284745921939665169958729435303277085937305135284688206537418160239314902572079251456000000*x10^228+325369860414784706959442204098286523562468514563344379484959743302226528049624496585799338273082523074485381623979903020734968511033382439318199919686956492550483284530962728563763785195009749281152454908504872436639975133301126414819501956805869326187207599652613388385969698672867328385488748340715172584825705707602054929712353148450409429087563372065340498940088351303214384843096389517672974920787990328318561888392435790521699265639724130992671799466006194763783144853455651607078089873461165057318799010717346621287230306630083213897818631005492298552844093/3503064485515557078042569850522159189012278181418109963371817892261125434811908090215399882365891385759383020297127291435816098153098184800013703412097071010508235280427727998768261551582008775318463745921425582338736134750190168780304376203904368487002059468548133293738438258244842526400951090765947662446392403777251806439012486221609914102746297620638535099518517914474661085643821984386365701273533287439720169154732961102501171783069234477249405714697711923151948051872999193924975340931339540986649534653205295054504572762126641642235504641921049247578643905851780421676920889076316467454496912730990945482948293784441417810525142281707714516797430261830824103698029487658784764285566312033949396266959490049860428108260048950775526107119616000000*x10^227-12572939863926937497421645793238170533288647883390289720751075447012273031453521362213105307112131682724095781434215537634171131791217214033172761915774775477034719295139120614799515928620878589847936216424367504277605261037936730751017412445736346487141282482446265687728021522830371229280992689514653584826685115656242059547399236502748481529071304579856984062173922448966271266653883125216699078983713933365108740895458756807457233979564548338116719951328988786161560377272510254303470307914756368014206241200354291670258559443051678453769085256676276113375893/412861171507190655626445732382968761562161357095705817111678537302204069102832024918243557564551484750212998820732859347792611568043714637144472187854297654809899158050410799854830825722165319948247512912168015061351044452700984177678730052603014857396671294507458566762030223293142154897254949983129545931181961873747534330312185876118311304966527933860970208157539611348799342236593305302678814792952137448252734221807813272794780960147445491961537102089373190942908163256460619284014950895479303044855123726984909774280896075536354193549184475654980804178911603189674121126208533355423012235708564714723932860490334624594881384811891768915552068051125709430061412221553475331213918647941743918286893131463082755876407598473505769198544148339097600000*x10^226+11934404096376486882858917115973818575996524072261968514720044296402281885110382049380973434377652684045662911843630157552605718342981001821582783086635865927894115517996412289530286884215069550102246938090337623977478779779197576316835281259625618385355250471088913317507008826274825572269164461200867596721742071099779243344626143107598476849930715713958821937919841772154267551879047961015939840654238063554800909133030612048070026146978736135664074035068598299720314449334703790863313196238138970660477341573087148238140544337376745250971022643887297397915534759/4161640608792481808714572982420325116546586479524714636485719656006217016556546811175895060250678966282147028112987222225749524605880643542416279653571320360483783513148140862536694723279426425078334930154653591818418528083225920511001598930238389762558446648635182352961264650794872921364329895829945822986314175687375146049546833631272577954062601573318579698227999282395897369744860517451002453112957545478387560955822757789771392078286250558972293989060881764704514285625123042382870705026431374692139647168007890524751432441406450270975779514602206506123428960151915140952182016222663963335942332324417243233742573015916404358903869030668764845955347151055019035193259031338636299971252778696331882765147874179234188592612938153521325015258103808000000*x10^225+2056270383888241988950661675796055005931666138648554591478653106580870080318588443291619373418195299784772800255137867632726461263167243664797866975615736642804209440311828354116905784572662378689028588937145277437980409351604222107452475556474690776797330243915396822986523788188531002497201793280227125794404803755277046899479878775153665015761782472814376400908560633297827515307294626539967081269862964439373625744746798036321086333744331738345004964323543094117780844430470664914909065181045963603444385923592868056715643770777114880536070824766233595000801433/17122178504746210870139957413386480479505955801473111647255532298997007153832649737409396819317079175560833487093433142871655186949908933431655550574693432340276137882666636691579544004349640148893720855493431920624350515542415215816692292741552232165954751925813321680754917420413191447898957285700348528857978322828057743746706972654378606439571846473082156472709482761857406321235997557512695807093311044253937393646813632049345155979234859442628866697850484974784287346571934802946668043537317655876231691205518178158977322044643681114871778574363363910907822007482165151346120295316103163439305595849030943590255157551198920790918775440465775366216285421483506887652265728936103634167440003779194031948036968051706375923893231260202022919919055667200000*x10^224-14559446931007969096818305612090731459810378961191489561670927011548333812844533226424593098436033369838135462616385853634383199213100595591738201812342610639100846233293125340597851978036803293117539608926343669500234790101151393929471181319353002665964248145261203484661798536089411964901559532323972408781116235225158464959659286725870623107259540220346806907863386017088242399883120230453075672747009497211212011596154081861579387151528601077248870728213399555167241663292613352745591250827014080562956343052351808433057178443413490527222173113485941976576251/206362344237643726051962296648941741316359660141721386933176181289564480159828767496325374888463419815643654286594407713673530145746147613673534528276263819528121496519742522109257589584103789673305864305189434305045546847102111760876112343648184616325212230510835488576591635576605268827983300619666735024114752513423560961134553733782111303507236441652160976771636328052689125772472422352942270402295415478267151782933359890401887210493533085568874082102192484200223848873973043423944001902137092959940808950479730108665360286350733071288055182542258173857360113726541246658785885101950279173683090859062012061177317670210730794656390199867872636989521346333306729017847555272990229750640633654363564434635431777482687037650228338191140083401228288000000*x10^223+42443453873887001163655743727697802854055432082920627596963361329716485403706266940429244687511425109077173088307308646364117801074485669803183365846126697795298078173018475948512355835338975065397112751309410513417971962569653996375517562463115307575110486309626634973082654797338279652591410175029457414887621294897811602994241233918846186396392847681828598089164237349479423565475619911617651570463372904909788897856258799613411681959498821147356904085439892512765845078800980070195040749733406950386131975344481022590228499585987163367868736961354727027395471/4756160695762836352816654837051800133196098833742531013126536749721390876064624927058165783143633104322453746414842539686570885263863592619904319604081508983410038300740732414327651112319344485803811348748175533506764032095115337726858970205986731157209653312725922689098588172336997624416377023805652369127216200785571595485196381292882946233214401798078376797974856322738168422565554877086859946414808623403871498235226008902595876660898572067396907416069579159662302040714426334151852234315921571076731025334866160599715922790178800309686605159545378864141061668745045875373922304254473100955362665513619706552848654875333033553032993177907159823948968172634307468792296035815584342824288889938665008874454713347696215534414786461167228588866404352000000*x10^222-15999390252206475423684939716027012597055250778917642464451349628182945473067149669497399108461600547920127847028773351819233978687255515278347546595140990557403591798429305846561349821296158496408848157416951790109961185822517934457003721399466450578853720135046966151634399566158754446491608831621034740456027000666213580785415706691199005828631208209037879185296991641385187333613370305233143514231508336053568082323172836318944655217779810132967701587268676520324523416803977235138205057111708012322715836413645161935070899659469798019513681563712051573969001/145624128182866523450540337800852016478198154091528814559908302202969545843346686016666919948291758388144888807729648880123427365008975478836230457637767642054048552692079745061884021756993689466341095875971638484910101134688241410520967949766901734571445165129042300894820572660614193264380631714881464237937105635652631110565742802425490047768558554253563740800394150889597240762112159226645477839328610431379737532966149940579680551603392479559558511265218374710540363882594305499061411710284886663227350533702932105242102123989694507881984476774960410062271026173635814612198753111663457405051294092696008175235120114972946821326764185121161419489669507509717226079482520024601561408594077232142045241718054413279762727232711931868018204933911568449536000*x10^221-109983167308349645778971071446583187305541007866182463250196779710380305007315541442381745991500077037838154142690454843509442339324357757216547044961893648838828289107732424427964669403969268942721759264339450101279071166488137672142405013955473830583688778373724559398551978448685273155398195327203006730401864260974644672176472065728025762558275442886940718710302754937505771740743009258441537740462376850246977830221049831981448897411174005874051695806514744736032914970271343012496922562483728104359220066506803836588465736039848173116483289685363479581135180211/698995815277759312562593621444089679095351139639338309887559850574253820048064092880001215751800440263095466277102314624592451352043082298413906196661284681859433052921982776297043304433569709438437260204663864727568485446503558770500646158881128325942936792619403044295138748770948127669027032231431028342098107051132629330715565451642352229289081060417105955841891924270066755658138364287898293628777330070622740158237519714782466647696283901885880854073048198610593746636452666395494776209367455983491282561774074105162090195150533637833525488519809968298900925633451910138554014935984595544246211644940839241128576551870144742368468088581574813550413636046642685181516096118087494761251570714281817160246661183742861090717017272966487383682775528557772800000*x10^220+430870065136829749676860202962787886867950246514454414315137153605157984025812996059277246327482213323621366882924599973658468211698885415616596492357175712731359806595905680108337203412038757617482944912374399706685367024748520387782938121208851391450655264267967375906003836872798128720151247154680700495526143021600648148858185052309895089508260700384438562495000520509911485027478956477628601930302461139062342702213259390401057656464886280111681750206092442963941057999385379216806145113199900973103505756891080665237265201212979285084430980611431071757015551/15129779551466651787069126005283326387345262762756240473756706722386446321386668677056303371251091780586481954049833649882953492468464984814153813780547287486134914565410882603832106156570772931567906065036014388042607910097479627067113553222535245150280017156264135157903436120583292806688896801546126154590868117989883751747090161290960004962967122519850778264976015676841271767492172387183945749540634850013479224204275318501784992374378439434759325845736973995900297546243564207694692125743884328646997458047057881064114506388539689130595789794801081564911275446611513206462208115497502068057277308332052797427025466490695773644339136116484303323602026754256335177089092989568993393100683348793978726412265393587507815816385655259014878434692111007744000000*x10^219-44851738014870866641765873947253310491130988124122607690495289579018474934718808792510838590318730494571684085001308122772818884597843250687360743277737663821197345470880059775861932252190889663836668811368695898997310931038830443423748435917310241925676859249000886552090529769125556968756478898850471026152845229692363580912760413326604151594306179764433473665637666629742244209832438591756735632956927294614916536153699543043028496636723701763594946433045025212289205674917463082451087172318962688419507577773629446460992985856047793242329984642659844238033557063/30501635575756770002731358026651185996888049729716580795093520752331075783915524052945507596442201029662347619364464638164034240816425409385334088581583331572047987763868339329325526011646678230040898627112605006293897546756518928167300923296631054222964514587028496478333327219095918298284815951916990327655190125867605643522133765162575370005341719000019168982191647604512003883264219532562834631073919857627174115995819042099598544626746933900474800905005739575734999853227025442712499325499670806552346875422868688225254844879296013287281112226318980434861131300368810624227811560842964169203471053597418439612883340445242679666987698410832355500381685936580771717011611466971090680490977631168661112447127033472415756685833481002173994924339295791611904000000*x10^218-8274788717990059537886005497970227924509154162699706297888354093205533141622263693506224416282337214027244610652631819404804008380787621730653955774421066026593252812479032200453229728054323304924103007624666364904630995142983088533301135899765882948826534466155944765524950086240062263783263652621832700990002194112584196109903980916904005940024313007289985457929242224698411912105790734681868677717534736055643002058836129516827024601158544439522145742021920537076050225112896273901546750066463280210772754035607997217140203743884241069435061525877466475763628101/23965570809523176430717495592368788997554896216205884910430623448260130973076483184457184540061729380448987415214936501414598332070048535945619641028386903378037704671610838044470056152008104323603563207017046790659490929594407729274307868304495828318043547175522390090119042815003935805795212533649063828871935098895975862767390815484880647861339922071443632771722008832116574479707601061299370067272365602421351091139572104506827427921015448064658772139647366809506071313249805704988392327178312776576843973546539683605557378119446867582863731034964913198819460307432636919036137654948043275802727256397971631124408338921262105452633191608511136464585610378742034920509123295477285534671482424489662302637028383442612380253154877930279567440552303836266496000000*x10^217+156545703383999145310350316610069743696288646142805155610791413284718639261715355654535935140778901676760821740615473774370561681265605405975314350746153141156586159202273818148566197141017896343190347274457760759450053968529716241276765574609225305029815176684535455045676826752392974138825510437823264930755144130704585486401227894221286820112113007119639349530578311365336713573057801827433931979795450205391683531821250283302996313988492099836070820142077577066954623451586440955985275990350918653798947342678363727953738680950091965048519552987352136950077207347/1858253490461489372474095042854441485348871952764271691516466802757400924681622696148680155106324862730198408810511999494301162978969917248706507550508769123466308177614132672986601277017243781399414747128706397306520527463935614700654025480840907303429838119455889939295384242886459022480121094916788949192531583052857205359194610923750745618786972419078090910299675761751808236580404759214597309831580348249286299989899129334067849795721813203782772485904965057229393837211984934663715343522749175291496825025762461621107833626492495578732818529480356346493078153068622924183725135091355970923780698034550415705646431202510169407404173626259940427407868866290151630759476637064700293765296483375813815466009585423857944561167701304132446460005901712842817536000000*x10^216-5564751803283835005552664691764844969664199627538868254835833769646312831940569099215068502000744365479122767685316584755670539347710282319626574415103707663450034689877584811925704086034265498701194175394634418545319796985054582987225301919764772008684832286840822785193204354281612093706364891361087345755536825456920626510383548298198141996456703389005248111907686666834970313268953738482094334208058288433327117004204946159218893733596510001613966943472846692548064154876491168945997161336002893293840327390459533907249833932218231282098808193403249117140132597/876676041870944582981730322636974410426685558360563660917042806139580274950604255844337008659032294110617797704959290084004984147336614185881699126651314465506282487019570656207388505689586783966659376669591324535737506908388979516034358795396718364924560725711044850393386921039176232379734548811549625223895948456388278334781328540640472731443853923516679985907508323084522434193174825919789859880221373972445552817815315048733622685884887680816872503430971418128383382878234828046994738678071183504456163419412129071248453767337185414160240999795168115079395741568664847296354196797131647572912668024364510635325130849571329922041485138195213830672260715144950567737333736034556186977982615141008937135173876994320078684099278437836678370244719759687942144000000*x10^215-160766889280528460303923364791056831515985492040538823300550565168103188829032052099229968508625658262239561751053419196189564996018532548110429301445421840391914203939614492856202369510096553479139928173915696873982034377469716339530049679410028865510322573533020776984182232000984175970953336303376953752766194351920384429168203177850767880430149117942775950623575948500381934537194075048311295381309656935938903676996292885472992124396695575912335640111875700877049835720558714621749155809254132341617542463346408356869878382665082265939019777783400011639600311333/260898790060793107895362944016763584542981622168103745488911939107139089825299826539274693776928010727319856596995884728999883282247376381718393660091431184934669668137024227287318819293221026908477830496870378181835482055936560303971825177510063385401549271971606947477071947701258846756209001726317168466631434260621151632430923373694604684877690927638563963806074476949953876415888828193729462300353880894199796518581837758503126111319342573811101257021057094035006894744562684826785634230593984210926154233617049611603539841159546379254087721539042031047628172690834658555395008966826378317698810004050878365072758940832427784799545977126895636008064788827137288958630519843883921244647626265964259691427745793509655416387945263100195482984828600483131582054400000*x10^214+16836483935333825724782517149406931417922699292247943223758189283243184327535909515775211904728072254163039433451822305248816534855602321422522910043716452693063793771485935094354449679567714895776563934831140652913816547086875998190579876981218120602749553930207367969835238656039324621434092991298538306969138687341031534438864017115995365076941739593513311455761003776211115570382122147052609665079973445958518981003333141070376642796910428474816077015205538362396931541549776826492640041021658675489366769393905971689835650956561313432803325004015836338488835813/79866976549222379967968248168397015676422945561664411884360797685858905048561171389573885850080003283873425488876291243571392841504298892362773569415744240286123367797048232843056781416292151094431988927613381076072086343654049072644436278829611240429045695501512330860328147255487402068227245426423622999989214569577903560948241849090185107615619671726091009328390146005087921351802702508284529275618534967612182607729134007705038605505921196064622833781956253276022518799355923926567030886916525778854945173556239677021491788110065218139006445369094499300294338578826936292467859887803993362560860205321697458695742532907886056571289584834763970206550445559327741517948118319556302421830905999784977456559514018421323086649370998908223107036172020556060688384000000*x10^213-369326344861342902242022765336764677675763832208730163371268874640921909492822112543577315791346494112857676974319864252171881573074752443433531209150901091198295159263686191596636145496212726864850853386441229446036445962087947502274633287453618259329832845950767638691574462641454067083348444238847205252454036007669961463594828615403158145369580498618585011339426521322179793180358606795586765251171634779560783642274679196517047596101449341236223908947913339883621678564403584558966232398895715824831218692328732972957409936040714374747544246684567682037150681497/17077011713070094334969210881097252806449706178275881522910599650649104061292352282570707229035287974879117886348821545898174178474373726803385766842348223013905651005332494876988140899192649034009457996158788390083777007297665765350883102527931421589919588710868818380317436576809669969497316476631669208724966606149748106850024075369101397555630678899978732176397602127633344638130905118135019350568617658529441226670811198738386436377266059376726627732287373427745905837825921188662332422366151693806075549836752338214049880512261217551176650864373660214026571303400086741807673314192272035340285745719693856622944221581758909550515736684669532538709695268685349822746724935236038481467844628317660634347997906484268354527210962675649158886279690213441339916288000000*x10^212-127091430703579423740085143562119537697508915129634758104330145325404107811748971065743111826309721310713358834794610391795783016497613672696552774273469913175406473184222696316329530190354356921293587058651798393119063889812985950157463094866429103872442177645003595451540079070072898468716370970733810246142582160891154260286981044927393754445394815121951938556930076545526908136326326974450082987332413766244449592224659375653720569687809041803504959391931613068978474993365559470155028069887576677379174116003988861601673063460532800119966965936776684605634019/392074248514364410751844127372130804229712641848170749250498461366943715692936659548817257809483652484469543309029066104805019403748376380689979340768198997768241987367327688502278745134525105372666127462829325282535696596119877265709050823345364271197133414280151442405247268345119973789479204820625058363583416977927890208291369077351817801022132933928083136703006171297704341181576903222487689171218262568277987347033930583279280427029067689771784820384148879718656001378656353821329060717590217459833367215639722050832777868903956525409668004539191178383263116659695869072114948540128694688935131917033787524506372434275077004986330689188841308286702187291245276542654399023276393707169902180762616604928523363159222425369639449185822525450299010002479742976000000*x10^211+423088531471918249515450731767091109345020857425284240678534424919481297454441346376471520478855981399977214305834666759816075883829209741891976685626801598010044633565577919010437351785468633275223382688730518672997531416074896445465688390490449235579168449388352065474229927153518592969163818652249550138824694530257915547818082877579098100808100842335961446921292220615553810166846940483142378546733710461989785752946493522092773387756616466037875013458895643817255936534323632892839470925308335479280928905929322729793651388805898581613373392587553391040432422937/966070948339393908092543929844930301622011949513892726153228208808149315467395929128285723242567719721732954713447618882239567810835999402020109095652842330500948256873095424469614828011469859638249338068411457496167956412839377582707101228722977564229736732786293154086529269202375615417276760678020143807869539433614321473229933406594879061718535549198796848836207206077543496671405489540209666117881798968236960823091604957200146972199622787597677797426542839626768387397009255815754805608142295821029416819336275133251964668979348878609421963184567063536360319449490621393691233202877103713536165043571252460383701678053789740286318818161304983618434189485628361401100439193353034094466638973399087314543881566824324056110791602793866702709536760646110086692864000000*x10^210-4039814420731009943142835295096819419160934505768090165697609629586469110199337056975427384679986157894039667643359509517843611096937527780290333080271182394912372644641147917127490636991599580064963766428670645325344032415976509857132484921670359836298551876933773703900365163429115675873708608696665890758220777159038564285277134072777954326822494380586537200819430612194350408997505335788577512229584556252722346538774488503635804798124909121325095249778797968244878100680031140934702303366325418105031377159724942982706904571681928405590523688435210379850776162779/60862469745381816209830267580230609002186752819375241747653377154913406874445943535082000564281766342469176146947199989581092772082667962327266873026129066821559740183005011741585734164722601157209708298309921822258581254008880787710547377409547586546473414165536468707451343959749663771288435922715269059895780984317702252813485804615477380888267739599524201476681053982885240290298545841033208965426553334998928531854771112303609259248576235618653701237872198896486408406011583116392552753312964636724853259618185333394873774145698979352393583680627725002790700125317909147802547691781257533952778397744988905004173205717388753638038085544162213967961353937594586768269327669181241147951398255324142500816264538709932415534979870976013602270700815920704935461650432000000*x10^209+4979792256571249983329323117876677309210470349907777168288239520254316463767675703937934416074408472950852338336768252875102997061867350979113136907945914169136374195881728579619917028975396051701563705973227241838850576222929733223177833013895772663822105179223330337143465907753726718470589052227698557940588308806501159474814402089169311115545978175516986186530701891909675604421867368272989696511369318161014593582072365410347577919609095000622193845572880702974985774073140762464988405228598157060426480175323257265845600629229999460725065340976732736958050337131/1669370598730472673183915910772039561202836648760006630792778344820482017127660165533677729763157019679154545744837485428509973177124606966690748517288111547105638587876708893483494422803819917454894856182214998553378228681386444462917870923233305230988985074254714570261522577181705063441054242451618808499998564141285547505741324926595951018649629429015520954788966052101995162248188685925482303051699748617113468302302293366041853967960948176968787233953066026875055773422031994049624304090869887178738832263813083430259394947996314862237081152382931885790830632008719793768298450974571635216990493195291124251543036499676948671214758917782735011692654279431165808501101558926114042915238352146033622879531827347472431968959447889627801662282079522396478229805268992000000*x10^208+2442959538962969689501902707918304738227480077924150772833381902516115128035010909570500092874366761382420926777000264977053090735001996918665395700393638503073190850431328305554014932062058957154168945811629777384954398186207135864034857263170823868641262686194552154773761604199659740305121327277894287330048915802969631383143687759876560121632677419378539007741751617030244405215636662022590678575743812168534708755147165143518864946770278998141716011582521904395054807456030104902848667930374740621497588610159217000850161359574166570601288066487250105850299089923/3286573366250618075330834449332452886118084652246263054373282366365323971220080950894428030471215382493335511935148799437379009692464069965672411143410969608364225969882270634045629644895020462489324248108735778401963387716479562536369558380115569673509564364938969310202372573826481843649575539826624529234372173153155921651928233449235778567966457938374306879740776915075802975676121475415793284133033880089942140720157640064394899999423116723407299866845098740410266053924625488285197848678900090383142076019382008003323183803867744885029253518753897150150697806767167093981337575356187906833450033478229400870225353108738992696454056619384759554269913112630107685486543694135787021989375505787503695044078285090336350438888913032704734522617844059718066514929123328000000*x10^207-5044711292724623602352347552181281501105522768534314916119025138452748610429976807490329108362840400000021653938237141771042161104281561608871651873860227604012734182789029870411110584129609854082810734228164317529947689476938056590048664469318224596714980867609454935836420220198892678815885300255552624111412316956457401444066968195649086840190830678042540242981512290777193234901074037318540897775850370763984656056447410853409422940218617800771902864564547884895970430895935867286993887839900842312125508332233242735775671312862478795871571518818600245183752820907/28395993884405340170858409642232392936060251395407712789785159645396399111341499415727858183271300904742418823119685627138954643742889564503409632279070777416266912379782818278154240131892976795907761503659477125392963669870383420314232984404198521979122636113072694840148499037860803129132332664102035932584975576043267163072659937001397126827230196587554011440960312546254937709841689547592453974909412723977100095822162010156371935995015728490239070849541653117144698705908764218784109412585696780910347536807460549148712308065417315806652750402033671377302029050468323691998756651077463515041008289251902023518747050859504896897363049191484322548892049293124130402603737517333199869988204370004031925180836383180506067792000208602568906275418172675964094688987625553920000*x10^206+21220131147508669993793712437751217357490471951466885177348302289121574789196855571393458068246440362770160966679604053964852900833681991492711664901816642161144024032436556362986053203531323156742033084638675647010537324669594910748946254573129369100027299921560296112894847071886929975668335906025962843776038732303701964369770976916255378375311145135887237523656801294878680883938245314764855921157032346563132776525875015524353292988010733578688573358759938032402317508231105294468047448530569514809526083323469451273409252933245575749060441806233178298074475049889/1419799694220267008542920482111619646803012569770385639489257982269819955567074970786392909163565045237120941155984281356947732187144478225170481613953538870813345618989140913907712006594648839795388075182973856269648183493519171015711649220209926098956131805653634742007424951893040156456616633205101796629248778802163358153632996850069856341361509829377700572048015627312746885492084477379622698745470636198855004791108100507818596799750786424511953542477082655857234935295438210939205470629284839045517376840373027457435615403270865790332637520101683568865101452523416184599937832553873175752050414462595101175937352542975244844868152459574216127444602464656206520130186875866659993499410218500201596259041819159025303389600010430128445313770908633798204734449381277696000000*x10^205+3526303019009584531131057349774987207705615299834575558902108261220495359952871051784733780940233206947676813529846397998328941853955572380973247468717956675991171357851108518810777797788729415758732163415254381338525842414855494703394941422527198120260054525876000274139891183020229106930769152981230620802753665158234003231116355527807395277963907959596575089069415999173965253916485389309923017080843728349023139421982508117822848949900416026327240016578505270335392010711981218439173917687216119752894268620000123057251477195921210297808851087763718029818941199689/4259399082660801025628761446334858940409037709311156918467773946809459866701224912359178727490695135711362823467952844070843196561433434675511444841860616612440036856967422741723136019783946519386164225548921568808944550480557513047134947660629778296868395416960904226022274855679120469369849899615305389887746336406490074460898990550209569024084529488133101716144046881938240656476253432138868096236411908596565014373324301523455790399252359273535860627431247967571704805886314632817616411887854517136552130521119082372306846209812597370997912560305050706595304357570248553799813497661619527256151243387785303527812057628925734534604457378722648382333807393968619560390560627599979980498230655500604788777125457477075910168800031290385335941312725901394614203348143833088000000*x10^204-33565516758955041629875033371142263078910447363059582932497098548522079212944236150171487773546929625633391105605610507663535811436407894291830780340694707570222700239141147982372697575752395226915002392358482812518134500430964773019961243496583389917815196402122957324773421256303902156406943559887899567715312448672997474829134434251950678334121136412853152530434878313034408590871135531369527317923787592575417330662611804886231610047668090964701675579851977020586473405061808388944426552482294612829505999774180613371169011404009278439358474543581847066014464258629/86252831423881220768982419288280893543283013613550927598972422422891562300699804475273369231686576498155097175226045092434574730369027052179106758047677486401910746353590310519893504400624917017569825567365661768381127147231289639204482690127753010511585007193458310576951065827502189504739460467209934145226863312231424007833204558641743772737711722134695309751916949359249373293644132000812078948787341149080441541059817105849979755584860275289101177705482771343327022319197871314556732340729053972015180643052661418039213635748705096762707729346177276808554913240797533214446223327647795426937062678602652396438194166985746124325740261919133629742259599727864546097908852708899594605089170773887246972736790513910787180918200633630303052811582699503240937617799912620032000000*x10^203+108309729279512898195575336077513756340931905591474582320396486364180942049989347707661838690234593055958407932579206609226515698286873059112716580534380458862019714014474565358168232596411642296605384699439093445297835449847598768199356707587528893808959225257253303536544858061999068977249705207638464796822151047234588547880613868638103784711603646725477514004456834017514991473807379964547941670481495407897940864033507257091823182208550143123447678305660799263735641233183008029658254432595147385333249994514454051588469274097871475653530773008885589663432382305599/2365791947626456341092089214764275937187191230543111157000386443599311423104908922750355270354831812520825522520485808249634049747264742002626928220736296769880980471412762802831364692131426295339058072704886722789882344609772515818180096643504082574032045911591999375824943519840060054987139487100615336554793965135490487071996467894173543480805807235694499924624007753853697096054239049165131308309595642946206396554783554903313730438899024693643918017064670299702684040755141613199270372774282623232416383352301570323361288294821625511205697719209433878177506191747589482453382125558339531710273719184529894302304754294466179410077447184067665272930549021107141835828357102872674594882445826940907345537923396952981591248042074522431169448546268329231751431802511889006592000000*x10^202-788282958584584509776102580094853808297601385936202153400820028777755692499870181319886755753625714496106173277706217050540081054346279122496744173894874019972870631464197298096149998936971359221562747056199142048703003217073188942147244348626289179255544794533209287494370437635988726747942858111074090616271891865886437715907014688938690384611704729524078220382214299588373764926350496302764319816956619063925963246286353255987960353951196057149908948394495149072694732601742575821319252281075551039184746238196115250881339082461256966754374660827267312114647504107/1380045302782099532303718708612494296692528217816814841583558758766264996811196871604373907706985223970481554803616721478953195685904432834865708128762839782430571941657444968318296070409998672281117209077850588294098034355700634227271723042044048168185360115095332969231217053240035032075831367475358946323629812995702784125331272938267900363803387554155124956030671189747989972698306112012993263180597458385287064656957073693599676089357764404625618843287724341493232357107165941032907717451664863552242890288842582688627418171979281548203323669538836428936878611852760531431139573242364726830993002857642438343011106671771937989211844190706138075876153595645832737566541643342393513681426732382195951563788648222572594894691210138084848844985323192051855001884798601920512000000*x10^201-261196441473043695429897800166583893028734387483915951952114523355525723676619190629648715675363910773325192658322824553546984737638701729405769969815234680507826612816250628958873868701282701950904403892322130668254692208920861122406433092203116533180835344511899086691822042444159379176961016470412970975349782728478556956369889903089077739379881404805054137539094939560438862176715824817958737901376370670905423392031697826765372276194721503190092807287548449700213785722332973813462161989238291975028433047712906965654944430617605370371329720588690939675744687775983/397453047201244665303470988080398357447448126731242674376064922524684319081624699022059685419611744503498687783441615785938520357540476656441323941083697857340004719197344150875669268278079617616961756214420969428700233894441782657454256236108685872437383713147455895138590511333130089237839433832903376541205386142762401828095406606221155304775375615596675987336833302647421112137112160259742059796012068014962674621203637223756706713735036148532178226866864610350050918846863791017477422626079480703045952403186663814324696433530033085882557216827184891533821040213595033052168197093801041327325984823001022242787198721470318140893011126923367765852332235545999828419163993282609331940250898926072434050371130688100907329671068519768436467355773079310934240542821997353107456000000*x10^200+2002034898108100622832346647519015792954713615987354297756378383388711218316814115121937533926977007466422239226992070064707563207331523409362444108613174137038892181347352790885757209277235628552903749102272926065206384041309323674066458999231954583713614698346008143253197593946042704234983537890976923454627197808688756869558923887994394505855251366331536747283813871779665759296043634280401344618161810050486502423922978744563989163464516398956904832994370266345360023123394804781596456976274225426891449694791741455233457701843075116244009734040159572540457332803/18066047600056575695612317640018107156702187578692848835275678296576559958255668137366349337255079295613576717429164353906296379888203484383696542776531720788182032690788370494348603103549073528043716191564589519486374267929171938975193465277667539656244714233975267960845023242415004056265428810586517115509335733761927355822518482100961604762517073436212544878946968302155505097141461829988275445273275818861939755509256237443486668806138006751462646675766573197729587220311990500794428301185430941047543291053939264287486201524092412994661691673962949615173683646072501502371281686081865514878453855590955556490327214612287188222409596678334898447833283433909083109961999694664060542738677223912383365925960485822768514985048569080383475788898776332315192751946454425141248000000*x10^199-4177465617001689936339912498418739514990786282508583635756064373504336451898484729979935924898399826133837347153293825031078058809983324015773190025663802220690700330629989711394469794908163241091763598745696459540003446938930049088588503417917788347774147116242639669985246458802264564779646707094459983485473741696859450216836327745266936331743643566364791543682630286056220478378849658349262348169760602493950500287730751616360425341487600403787245821290076149534429932614785872254016311963965768791462518071306808373945466924550399355125361566839512865141886065451/622100421706295997866302416125840907309049241840205925110362487429940673345151702817136898917653165309824033052343398621468988385715528679647289646913614037575659560482799540501047550348298531922201009726919778236226453052169746768189270630430986582945470159709061401086489495999681878807053026868892241542756256571280281122236288601041808303126674876586101545396782560665528697258088598667422354463323236892985055928840475654575714856280926145528626789878570694460949264282047672896921183240820056752593664631074778144160394417699182221381393904599072004139893802073453095212089351972905977729727628418610295684362571911866584916180365242140923459594954803463304079264778424268431997819523146145156853296233074120505767994267759422246248383687296993704070985197460517596168192000000*x10^198-10459838563779419194210780008028223799467987711931219782686504475786253411764437319433973297150916086028899814026738422270295863898629049360912098029019633589309368309839275128966643119819851543426785229215191681572398172812560744401915039818461004084794894083656332756884131651940163376620680429153274213766655277010103647663387657574633782388006620560377447982487275335978079765386892569098795138750931077654922633870500960275145964828113586078157712567243005796099053156718642301218063568042190529969542802272785320123499858525797403934406411711624619970701548457/14372186081830722272134441979692976318412186725549400278777347644865816895362321705708408267405603261064015049311951285116526852214633307665958588940973002877026956363832534027200540504698414744184777791682186840948535243504368033595444087109287301637244678912921396208136531883028364834046872384136238169570373338198104708962378542457104276645895278956844087042090847104661209858529502223678172697980793530898203859070310096037630912416311575013886801953667872070693805547587485300185567514603766936136929528865232039714419826391041374980574613644197310809928350114866606105904296412766912655139912844046019107886501382338882039916220491643211066533053085303225886652657269399951498163910858398666012124142884636489363166831855602723769354399918580100082889948200259725715046400000*x10^197+11841125694477421955597665047147809750322788255820566067755069219451064237253931462684789959563795850487227895036762076350729390365546315958788080299935882979259594552938443860693290474252418090541934565991846874169710131360806300807702366959083798250058957603639211866840570986577026786536269210842915406269769086856088884257267525775572901447366916006204518276612523617348238464882337507800141793335275735873404846974215107774947923479805298772978544926400909024311856230748586246581635607134885149481806198432034088291103258782540751313873526099512146278357024998609/53286118879946181334479144884709959095023390232105914412901393750895608020322649303371312307291395263089755106966241454335481625866116318629098878721841974804756494766871519262227659140178398389474045109023059625475396875227229343868349939516916230070225788852320983458580686484938268515748955818700976827317466942174490286470170375344408683619540013566892284095365788989419768413416968244478521671961893808350857894042749707791933644931097260189417549864081710518655102499193324809515593764489552447360091825641025824486014473571198918548668360656003270975292972563808878914028618975886153402780807896269930154481263056175055066613518181430277719780478197648374045961852055375268451123575706724985159434063550210873666472336590151891713137416525714908996976801051445714099372032000000*x10^196-4123385099743301528981103347060174147485261999457899104117323782089582133606719607337341257845190656121852399126140229222563148994541647750575016435358058824198849274390664383315545978334905245404295471197935293350199150654988364235732535363871605430650357639845491449989133591377770594067898677356795295882567205489938623783266280250111997798820239029128491019643437715611656567361781833291972684515555494344968808562102279633234258229274105187027906322398589509613923407339697085707302977291043215067197646466488228903175991693923271778011223638857109933753130849487/178303551636742991388449446344991016971809036545892867458554663704919919144925788053588621951321207226492642088694731020276419286552004604643523171107701992615915963258377775992838705584443102303240074018654084131398443390183421266021017105306604308311909370390458675419096912468831898495006121393345576306793062460353102112419416255960136749034614660781524181396031678541519994306433701433447360979257106204866332183912277868380701042654056216787666416852888800581653612208839202247225256058099656266166461108875740258857048430795934842835928745272010945186557254348129710212326532727003667155458857191364766286148841764893453492129849299401313908496215507515713153795428031448013663375041787887450341183212648782538807042049359354406886267509143738349336037757364452966409437184000000*x10^195+6836575285523462601559673211544567162161255949061478931587546385779765093992636362880151158739079448221635622133046182598836341382472107804965173323692641958151592215414105994819874726762461348191629555035083718832155267543509446905463171516262897393916912238872162949458888265285739443195183477734740055166705252372039293436737842119198105807473185886818745005995266671332807478542584692449290494089377211727458500774399869364002115545540700518758819393501518906843180133091604011581245625526571904460504777183575850053543781336260514937094242166032369240599460857941/111261416221327626626392454519274394590408838804637149294138110151870029546433691745439300097624433309331408663345512156652485634808450873297558458771206043392331561073227732219531352284692495837221806187640148497992628675474454869997114673711321088386631447123646213461516473380551104660883819749447639615438870975260335718149715743719125331397599548327671089191123767409908476447214629694471153251056434271836591282761261389869557450616131079275503844116202611562951854018315662202268559780254185510087871731938461921526798220816663341929619537049734829796411726713232939172491756421650288305006326887411614162556877261293514979089025962826419878901638476689805007968347091623560525946026075641769012898324692840304215594238800237149897030925705692729985687560595418651039488802816000000*x10^194+39333047360040950100479487639477278993177723175798139123263697818505265563795576458577665742384062879981582198731511051997120974781002236789758195515338940320928784805352375496161440137424788912011127914785615829169418910537761885229882608422039015063606626808886116221665416876040208016205741497838648333543598055071255019978770186390341792812012127411437883724891469046846332795937991424987279641754637857808023800288390422305131773954167791743588468285765433830283085460533320574104655349715450493984333744497885341084031054700031639411088420266142001977707027347/111063969165034232435396194617731760349786995257512682303376551837492265518844634617230889627176120206741645737589796962053279804045702956929683465942863175524732037451092456740880897356059501168477845573287637143071612475517978463839178356632862665869530060349691206871522655326637083179675507735695292428898606785419589780761694952692117123178615343272963598349613343687796837624770593084543076670309217884486393250316254714820986807402970243287437288935872172145803758447741898826576867571238650132075293432502901208267655721755764205564172119947605752902363081235480972998272605123652683534278720273591895237689873042551201731566241533433648947439523767769326205824658809295923328916840581275057799033376468008289478743139884886241024099193805593896392101602191522610842435584000000*x10^193-44274561899615109088922874298951980218173657669031613103000745302089928154513205980908583892516089533824917633681236063548505575300896265879120081218269498434446426825092769182971033385440701053296912394501514976768201197584586651989344894811310501672738829321735849269416880096387648110128204142116547782885445560061076065985626204241654516982502051702502714532515574160647637757772532665643771500582446759617008011856037613165416293078561595254486639673926632427351717456184155596917478483799368910132549988267287395033437673972147833386063126007103066135387240461687/801082196793558911710025672538775641050943639393387474917794393093464212734322580567162960702895919827186142376087687527897896570620846287742420903152683512424787239727239671980625736449785970027997004551009069185546926463416075063979225650721511836383746419290252736922918608339967953558363502196023005231159871021874417170677953354777702386062716747959231842176091125351341030419945333800192303407606326757223457235881082007060813644436143770783627677636658803253253348931872767856333630417830135672632676469956925834992947189879976061893260666758090774534164432335277162041940646235882075796045553589363621970409516281313307849440986932350223128091797032166596057372099059689635786811387744620736892867937788450190352278519361707479258622665080987655896950436287014287484319380275200000*x10^192+7817162105814110992571698055233289252295674921106368756194845862848517188275386839569074285442140290809141763598519612628717128290695623801521478945806446894710406726252253690422090782661895174378840732228245845052539646560729794266860203266485449095485551375933490520691158855778278617007303981498266349840721709905447623246269993617107892406809027062273148650054443132668956388707168458360781107126410288715931785208629493994293390726831877715299432564226904419489225751785951699352637229350611307802375641478023015226576720702578345792884944950333720893207717315287/2574907061122153644782225376017493131949461698050174026521481977800420683788894008965880945116451170873098314780281852768243238976995577353457781474419339861365387556266127517080582724302883475089990371771100579524972263632408812705647511020176288045519184919147240940109381241092754136437596971344359659671585299713167769477179135783214043383773018118440388064137435760057881883492681430072046689524448907433932541115332049308409758142830462120375946106689260439028314335852448182395358097771596864662033602939147261612477330253185637341799766428865291775288385675363390877991952077186763815058717850822954499190602016618507060944631743711125717197437919031964058755838889834716686457608032036280940012789800034304183275180955091202611902715709188888893954483545208260209771026579456000000*x10^191+2473633562104798529769744460669627114010360631960216708688693569299079736801058077532434722557137262048685678215090574916319231630174988529908613236904611544467879977910377850974155424539388051023118719174662628147403684473591424471407467429734871322702657996579789507989935043746391062668520856413077111700364530041017077021385148635879242635652201452353108327977842469701097960035188270502944235584956230856805397935263724271304443094142443920623023737061445337228115628857077907112794915190543728112732862066119186664452599356004585984578301757882645090138235524419/6655144404131104804975597894937520710269377927268142099317061111853394998100526053942584596608673795487392567432113096385613294586696261467398573656960755333990540145426298813377506118198221904847975114731459959387620619849918162069981259252147944486880354867949791968282708438516656844946404479782344966535789697720187465725632227870460912130367185290738233765770603195226525483488776619263136059078575637675394875498088988981735990276854117480356291475750703903950104744972481456037233237317358050203409927596565230013787561269772108821882473231528754126899212207093071807733045368728866475844070752896251628677248289106295172903048199130294161371839544574922490322783592188190820382740759724541506494595175473278504465083083928031366148557525288205141297742086076734080638961005363200000*x10^190-400107876895636034508821031357448494406402676617101096337744073317387206352836341560555722617531066340660231800455469051740335917030028864255732309112819433789224469456718406381794160837794459398288071795437413625855729807094257898193896543068954333311775012264108505455741251266919461419396215010061353522253512850207201261253627430863209579407578626604651437154101930422397756421522294542893966022697266002586728686237450341721455100130121460786311065464594796490589430961217768751993629717660384071860749426901081294237876964170410176324256679798760906442503908173927/3893259476416696310910724768538449615507586087451863128100480750434236073888807741556411989016074170360124651947786161385583777333217312958428165589322041870384465985074384805825841079145959814336065442117904076241758062612202124810939036662506547524825007597750628301445384436532244254293646620672671805423436973166309667449494853304219633596264803395081866752975802869207517407840934322268934594560966748040106002166382058554315554311959658726008430513314161783810811275808901651781781443830654459368994807643990659558065723342816683660801246840444321164236039141149447007523831540706386888368781390444307202776190249127182676148283196491222084402526133576329656838828401430091629923903344438856781299338177651867925112073604097898349196906152293600007659179120354889437173792188137472000000*x10^189+65240442411679278438136008201038265881508555584005840264252963647826915554341446640194750891339963626834991706131836518699795033902218817596238396827918587260365180780598962061780882613476913609922681706709734284657448878686593170233116034618629404772696090800477922767178590747243368425887147771032975550636790066209823138745667244309529283654719754762556632267062357255483491762379225339937458053095606620208878852472799597796283433826434938688679220777335339949940193570137092139901490474279813433423770186795304481295603174067061542738852599212095839490493613066533/6370788234136412145126640530335644825376049961284866936891695773437840848181685395274128709299030460589294885005468264085500726545264693931973361873436068515174580702848993318624103584057025150731743450738388488395604102456330749690627514538647077767895466978137391766001538168870945143389603561100735681601987774272143092190082487225086673157524223737406691050324041058703210303739710709167347518372491042247446185363170641270698179783206714278922886294514082918963145724050929975642915089904707297149264230690166533822289365470063664172220222102545252814204427685517276921402633430246814908239824093454320877270129498571753470060827048803817956295042764033993983918082838703786303511841836354492914853462472521238422910665897614742753231300976480436376169565833308000897193478126043136000000*x10^188-12597163577383779024929026945864105510836552673018933845312990446363029589538744306581298700901396122930894757467070011541992483893643895061753030482831286969374998089063755309856105583228767402221693469281740268119483307240683853369412285212872477525726236427909111296418044555100905721252184128515627113470097075294952225425348741376487472954558567695933051592980801902806821401574634954540267460869400720350931660198540844683804120233745297569599703107403745625179100541235740887114356399728458299725960310083978355168297156814550058394047682811137900166246878217/437991691096878334977456536460575581744603434838334601911304084423851558312490870925096348764308344165514023344125943155878174949986947707823168628798729710418252423320868290655407121403920479112807362238264208577197782043872739041230641624531986596542813354746945683912605749109877478608035244825675578110136659481209837588068170996724708779579790381946710009709777822785845708382105111255255141888108759154511925243717981587360499860095461606675948432747843200678716268528501435825450412430948626679011915859948949200282393876066876911840140269549986130976554403379312788346431048329468524941487906424984560312321403026808051066681859605262484495284190027337086394368195160885308366439126249371387896175544985835141575108280461013564284651942133030000861657651039925061682051621165465600000*x10^187-11457643789985687693643651609673865224401760776310549475659257161610182430798859809429046333859604980461328121726858614750131558414264730172868630593820534672882370256854656058159154698599899872032490924218461469329188095409728364049138063476068182831594370108146590587355229347954559103045014731777022288340350157451547283437568683063116368331541600989590150403020959810232088436014259466398571317318462663381847824407676901932819663361716473893765344572507023357439433563413300646252012257671516664304948477922596456412000207084881019047905631314704783154476663384499/76449458809636945741519686364027737904512599535418403242700349281254090178180224743289544511588365527071538620065619169026008718543176327183680342481232822182094968434187919823489243008684301808780921408860661860747249229475968996287530174463764933214745603737648701192018458026451341720675242733208828179223853291265717106280989846701040077890290684848880292603888492704438523644876528510008170220469892506969354224358047695248378157398480571347074635534168995027557748688611159707714981078856487565791170768281998405867472385640763970066642665230543033770453132226207323056831601162961778898877889121451850527241553982861041640729924585645815475540513168407927807016994064445435642142102036253914978241549670254861074927990771376913038775611717765236514034789999696010766321737512517632000000*x10^186+316006729691767336055956430072835213991005868389201293537091365345500678850446698717178829338856264403241372419021660304163939077036682356840879168738924103862940386146735736202153172544838354313562798177317114451826262102462731878548430373238439217383793690140949123104260607527934439425448743930093205222630982789640348384251146650724556359133791535487733847246088800909142757711156684347763463764625490486752476644462649422793029484014548759951828170880677890418325981263892382863875853442406437924835280108123873541455109593014655433407771781575548767776293923233419/13623293559877303731138808110069742894584145237211559457849202241919478869751716049254196831965046736924148182095693335920434753644394021504131837030155688912849323374972287312545783104147542582324760195058969943585159812692617675138437877089442911098867666586048998552417689220313629094624328255057813181537690656503550788339272390682125341880049800040070468142012929399930944913516997380483455933287734844741938922780604099293260987648409237814048700052188914913910790816310508659914809628252226084223986630907852115925583579121184139465875722944082768617894748162710144968727391327239788999780039841442719763954444919745837620378072561162084317741319446610292735210428342284176631429722582860447649122644151239416243552167955459365903509814008105765146800999577945829118558533624730642022400000*x10^185-4172226808891300658928237079156054241555806117887208427889848087045104188393361611843466187421225563579255359110376132550187104758481899717008981099224329845984100513808037100540780268006111909983556813731248818837515302457346571615887965026393787792141513718386308679907179551184659208686046883237900889029473284852544233591177866464700853624588365193829321725805403368032862223765773692341544128573512365660498531284516105530775203778005147864215918446857075408824679331905805615494322771975583087751895976730714814257323163521959432651857825445372809515203110874725403/3269590454370552895473313946416738294700194856930774269883808538060674928740411851821007239671611216861795563702966400620904340874654565160991640887237365339083837609993348955010987944995410219757942446814152786460438355046228242033225090501466298663728239980651759652580245412875270982709838781213875163569045757560852189201425373763710082051211952009616912354083103055983426779244079371316029423989056362738065341467344983830382637035618217075371688012525339579338589795914522078379554310780534260213756791417884507822140058989084193471810173506579864468294739559050434792494573918537549359947209561946252743349066780739001028890737414678900236257916667186470256450502802148202391543133419886507435789434596297459898452520309310247816842355361945383635232239898706998988454048069935354085376000000*x10^184-26269187406098514735427388706516275911661538670672141440427664009360682558024625317407220523054002735497544431062929566583710202564667331130831813900237952828281836129687363315644320078802422919515703125368458372885244868603119584416043420076354599526206252040816599938096449760404148927583396128782442505592823214149462454352978235504325286852841690153788870235043930496033197321707696349286358555861828310738402965629896780592611729801948179093505431550862349506756491986972402740258786836534245875237706132768306516024698941124493848701228144908142044316846887237227/181643914131697383081850774800929905261121936496154126104656029892259718263356213990055957759533956492321975761275911145605796715258586953388424493735409185504657644999630497500610441388633901097663469267452932581135464169234902335179171694525905481318235554480653314032235856270848387928324376734104175753835875420047343844523631875761671225067330667200939575226839058665745932180226631739779412443836464596559185637074721323910146501978789837520649334029185532185477210884140115465530795043363014456319821745438028212341114388282455192878342972587770248238596642169468599583031884363197186663733864552569596852725932263277834938374300815494457569884259288137236469472377897122355085729634438139301988301922016525549914028906072791545380130853441410201957346661039277721580780448329741893632000000*x10^183+85931337659929003644483087792589038942921439184626283136249858657581128152938124554949039678086051616099322919610373212829988163379740228904694540380437026572994680923485569860960542886662710611533454332043999333787436249547448622494260603366971656838378539781843411311059378633177431654051615144388188259137637477556423040062910696467975139425849806916654549368191950115555821393937216143663680141135850593144793162155416031784787689744198889098083797779973249527945425785289530782866788423937853975655041201208097565857877299517888409192011316667062299214668449727573/2179726969580368596982209297611158863133463237953849513255872358707116619160274567880671493114407477907863709135310933747269560583103043440661093924824910226055891739995565970007325296663606813171961631209435190973625570030818828022150060334310865775818826653767839768386830275250180655139892520809250109046030505040568126134283582509140054700807968006411274902722068703988951186162719580877352949326037575158710227644896655886921758023745478050247792008350226386225726530609681385586369540520356173475837860945256338548093372659389462314540115671053242978863159706033623194996382612358366239964806374630835162232711187159334019260491609785933490838611111457646837633668534765468261028755613257671623859623064198306598968346872873498544561570241296922423488159932471332658969365379956902723584000000*x10^182-25156632108693202453080289617844570204808918948625567743941404738246091332381176452620216138999611353103369289140176907209276598319046090853983583121221724147480705433314800730292795093301800581530571411811162701076428054878700003549828961289014229436877166856010116139778501296074896520469565256462199705032445838456667442222841783779411655971183431677462699513596947424638442996100889736640190469213572733405722888175263017747660196305747928294995586933483155285118556417633194948508775362148573301676452545551812096664223446318446753714944347198610624638011950892719/6539180908741105790946627892833476589400389713861548539767617076121349857480823703642014479343222433723591127405932801241808681749309130321983281774474730678167675219986697910021975889990820439515884893628305572920876710092456484066450181002932597327456479961303519305160490825750541965419677562427750327138091515121704378402850747527420164102423904019233824708166206111966853558488158742632058847978112725476130682934689967660765274071236434150743376025050679158677179591829044156759108621561068520427513582835769015644280117978168386943620347013159728936589479118100869584989147837075098719894419123892505486698133561478002057781474829357800472515833334372940512901005604296404783086266839773014871578869192594919796905040618620495633684710723890767270464479797413997976908096139870708170752000000*x10^181+56089443424073356534645347467694211540616495558109074473493625611941064856586273647404465162082459169449200703238245702619688353596886724918948597590969394546577273987609335538432937731377173005327243485982704881279919010088159702454864665996566756393963272345605960702028990775593592597960233374980314070982058768371074591003862950338722071674774779695727284182285627273490060119962903480750167759645709094080445849750185330584959408037434732410706824051064392973493588009777689155069897790798423076025383711094190797333552054088096848092826051697044976676303180203/1937535084071438752873074931209918989451967322625644011782997652184103661475799615893930216101695535918101074786943052219795164962758260836143194599844364645383014879996058640006511374812094945041743672186164614198778284471838958241911164741609658467394512581126968683010515800222382804568793351830444541374249337813838334341585406674791159734051527116810022135752949959101289943255750738557647066067588955696631313462130360788374896021107091600220259562977979009978423582764161231632328480462538820867411431951338967598305220141679522057368991707602882647878364183140998395552340099874103324413161221894075699762409944141630239342659208698607547412098765740130522341038697569305120914449434006819221208553834842939199082974998109776484054729103375042154211697717752295696861658115517246865408000000*x10^180+15064420391016827775258130767648360010497189921590938519065360658017871227771979170836240639712849063606326859191562190096407568458611390424194668880131696456371984665052065178104319038362646696361683952974475539509521439910826735080715842367190247513385549832922712840029246316846515027283480604562100198900381422056417616637184917665992524232389841782518829435767102346856970474976993160554932945579960680771617523858071653923272457284480321843890227168537305323597596090716014398537955914085967811762799450308143757280412267589314502477722509472774988139653659079/300651995804188771997546110015332256983925963855703381138741014994085050918658561086989171464056203849360511604870473620313042839048695646987737093079297962214605757240767720001010385746704388023718845684060026341189733797354321106503456597835981486319838159140391692191286934517266297260674830456448290902900759315940431190935666552984835131145926621573968952099595683308820853263823390465841786113936217263270376226882297363713345934309721110379005794255203639479410555946162949736050971106256023927701773923483632903185292780605443077867602161524585238463884097383948026896052774118395343443421568914597953411408439608184002656619532384266688391532567097606460363264625484892173935000774242437465359948008854938841237013361775654971663664860868541023929401369996045883995774535166469341184000000*x10^179-3927149074001122744582940359099245334686100262158272702568718825423881672488817517734423085653807191174723716752551315617635101631667400500136441425542471170212709327731559036971489876974434310345113562401008068271847981144485254613663843583883960798531852974900290883465815231593442970326034225533006076003103560940486762386120165610630336257410193593345741731872505944146129592751527638482832886829878472814455493812748314128750124935859778153228304401335866910884747378687080666414272155895443113992676373257123344856610848090668507497353886087544625534878253911/482151587741279689655050904540717167882056384432187910766275913446735473362641379070378947785675386818329299716566473824280824460778553387796002342818413321892547481658005375854154904331120401070295660359690733487253582310964533387388031779018071692347021563967079764435796558580685121874261940086838733798200296045839954167952128849948030532897615042892816568344052063555159709381615391161810790634330892201005027313156863974987301314008216342911953992630464822759607711839929523079012617257958969248111600577752554148887013307146056180174772130002560658919039934975179324238831176927196218978390350148756164917834732643539322232735471289054412720061444009064738278415159763790214421107232425660082697059479638335100232629723031925945340808163973512794135629846813935334702901097870651293696000000*x10^178+26959776955259005418659033830337301276536025990725686669589576072783572200695063064259153939873504435050246566276854865129634266324502881082720034582464417112523123025568501146378965446815134514371850749049848165327117592707585530624875968636094603270835498412461354190137363582654042666860594079852371597982025796399649543400457481573166835040556458047922472674005380436215501893243315272146970730520021030269358324398274796306751251092642745082811001836228126758956863294960524044730145514471920806174506757266275206592519434458969276604267948508728102036300775507/52313447269928846327573023142667812715203117710892388318140936608970798859846589629136115834745779469788729019247462409934469453994473042575866254195797845425341401759893583280175807119926563516127079149026444583367013680739651872531601448023460778619651839690428154441283926606004335723357420499422002617104732120973635027222805980219361312819391232153870597665329648895734828467905269941056470783824901803809045463477519741286122192569891473205947008200405433269417436734632353254072868972488548163420108662686152125154240943825347095548962776105277831492715832944806956679913182696600789759155352991140043893585068491824016462251798634862403780126666674983524103208044834371238264690134718184118972630953540759358375240324948963965069477685791126138163715838379311983815264769118965665366016000000*x10^177+157076151537005401618615456897804261411415085130250922154480166335341711593712375920619634844670749153226319736515623624840592515574041026201908655315018304262344361646027973951548564788194308495263491318237365856569631465749777008381687451384102272941842114541070416326019737010736002516035603213007369536330003392681627919015393466331799693514284796436190505600633267200110864870335758466806298606444694759268197933792952742932525822005841092167447397201221266553985966521601525325515189981954572186900982855081110458423535510516093009130594131145029313592860655867/3766568203434876935585257666272082515494624475184251958906147435845897517908954453297800340101696121824788489385817293515281800687602059065462370302097444870624580926712337996172658112634712573161149698729904010002424985013254934822275304257689176060614932457710827119772442715632312172081734275958384188431540712710101721960042030575794014522996168715078683031903734720492907649689179435756065896435392929874251273370381421372600797865032186070828184590429191195398055444893529434293246566019175467766247823713402953011105347955424990879525319879580003867475539972026100880953749154155256862659185415362083160338124931411329185282129501710093072169120000598813735430979228074729155057689699709256566029428654934673803017303396325405485002393376961081947787540363310462834699063376565527906353152000000*x10^176-30700027878511195786815216841759939438895368256716774778943464583588708158598632599778289215456791691375253726250990915088068861915483928731529152623771672482137875787154408438920808956594493143493188841497681877949810587441527104966674585798649629729961685711407739469054550130317260282718566430768966010971196737759288016959562611041082495294077711431898896148017586727124113446205892979570216814702737655098136263594260971783430304265687664210280560910277327208891648536082533159126628894674260359494917026993672783823811052144249258133416313271071101185715106659/2259940922060926161351154599763249509296774685110551175343688461507538510745372671978680204061017673094873093631490376109169080412561235439277422181258466922374748556027402797703594867580827543896689819237942406001454991007952960893365182554613505636368959474626496271863465629379387303249040565575030513058924427626061033176025218345476408713797701229047209819142240832295744589813507661453639537861235757924550764022228852823560478719019311642496910754257514717238833266936117660575947939611505280659748694228041771806663208773254994527715191927748002320485323983215660528572249492493154117595511249217249896202874958846797511169277701026055843301472000359288241258587536844837493034613819825553939617657192960804281810382037795243291001436026176649168672524217986277700819438025939316743811891200000*x10^175+8228195078823257385294984443280737056070107639910414834792240112862616998882529288133651452541870603675056272174982614336049696990611857457323448322082994257816799152665663940827580116148829646509290709531484750678715364097307460979509289780511187346711517027847512687526779997578459339220012541915166233897327810443899807763020215828641467956007412872051016013467650210132794063232989162878553080578787998233306676787392930423906722171696824071134594360975339477730152220533771317313595513511616663999803823998287638605469640553907541057545805255623590107638424109/6026509125495803096936412266035332024791399160294803134249835897353436028654327125276480544162713794919661583017307669624450881100163294504739792483355911792999329482739740793876252980215540117057839517967846416003879976021207895715640486812302681696983891932337323391635908345011699475330774841533414701490465140336162755136067248921270423236793869944125892851045975552788652239502687097209705434296628687798802037392610274196161276584051497713325095344686705912636888711829647094869194505630680748425996517941444724817768556728679985407240511807328006187960863955241761409525998646648410980254696664579333056540999890258126696451407202736148915470592000958101976689566764919566648092303519534810505647085847895478084827685434120648776003829403137731116460064581296740535518501402504844650165043200000*x10^174-5904340175452202743728083927745569788630988291629102001588323732732003418002030790058695767371436052989455439052390400584249114170226499106583593856014278665288763241874010093980350791848839318441328672404032645502242901649584324766255634902617644995654109574963633205012005332635828839213608209004707231455703875194486534585425028215097246412496964307489260207698687008024073034938684747335892017217006649634908992065312146369038023938366606613218576643874541373945735736941002954513091903946399868772685222372154994556791236975907450461769868665059861055071989/869208046946510062058136384524326734344913340427135067439880177502899427209758719991800078485006797344181959089034760041988107850985090553568239300484025739374903290779770306809074949069549055344880699706900925385174996541520369574371224059466732937064984413317883181485948318992072039711169448298088658868817087548485012760009699363644772582229885088095080699670092627806055611466733715943707514562013753047904140008549558778292491815007427554806504136252890275861089718052352946375364592158271261792211036241554527617947387989713459433736612279903077815571278455082946357143172881728136199075196634314326883154951907248768273526645269625406093577489230907418554330225975709552881936389930702136130622175843446463185311685399152016650385167702375634295643278545379337577238245394592044901466112000000*x10^173-374816862075437038039497228770018868598689265751798135478107860859292832271513277144481148252433413847927342648848051397921595163847789892408610778547996829127928187011499526538717171048055448409439716454346379761752279783258726390011428817825715503940436419924054233970834756545959577915742104643967446239450979630193628852652450148739008370779030746635171833990276983415617019923985923552954877910324817138812974467707212782634832110619358838318314711078074154878054759604981795849483828218294937544397061681939878422067696208053781583896142253748319503303341801/21695432851784891148971084157727195289249036977061291283299409230472369703155577650995329958985769661710781698862307610648023171960587860217063252940081282454797586137863066857954510728775944421408222264684247097613967913676348424576305752524289654109142010956414364209889270042042118111190789429520292925365674505210185918489842096116573523652457931798853214263765511990039148062209673549954939563467863276075687334613396987106180595702585391767970343240872141285492799362586729541529100220270450694333587464589201009343966804223247947466065842506380822276659110238870341074293595127934279528916907992485599003547599604929256107225065929850136095694131203449167116082440353710439933132292670325317820329509052423721105379667562834335593613785851295832019256232492668265927866605049017440740594155520000*x10^172+903356622335043032787109200602060220812202776860879467629101758678135536464996828137092568299895062985312544342631070990292960866043215758333349855903363248049308269798053569081560380803926926742063842003893761257000425726271273454968337420075158290291553093768667143392015743250996874700184777325997355597997081607881987167532396164636154634812206608343944877903517911705908769233512364575636167383758790510796395146761295583488143661756128385030214440982070111496108892278655718820593049189928278202421348450551587392688056150609336737412955155408963880066535849/361590547529748185816184735962119921487483949617688188054990153841206161719259627516588832649762827695179694981038460177467052866009797670284387549001354707579959768964384447632575178812932407023470371078070784960232798561272473742938429208738160901819033515940239403498154500700701968519846490492004882089427908420169765308164034935276225394207632196647553571062758533167319134370161225832582326057797721267928122243556616451769676595043089862799505720681202354758213322709778825692151670337840844905559791076486683489066113403720799124434430708439680371277651837314505684571559918798904658815281799874759983392459993415487601787084432164168934928235520057486118601374005895173998885538211172088630338825150873728685089661126047238926560229764188263866987603874877804432131110084150290679009902592000000*x10^171-358737587535284971530406773656309801799943381305574533832626326484807468094174253895520511300207072193983023540666833216634497352640389064311696599125219153276768021638894721990354982432490086637798962481767763239758951176250120717551109770382587398881620392379495160349674379517920272185171398478910373966790686197901314707625536052197673083673999261671257048241632377811498885454019280438492056667288046524336069743586580427384178716598211130330141214167174214875766177529504561978851788631505763216223352130566534823998207866398596588282097300079315464730440539/2892724380237985486529477887696959371899871596941505504439921230729649293754077020132710661198102621561437559848307681419736422928078381362275100392010837660639678151715075581060601430503459256187762968624566279681862388490179789943507433669905287214552268127521915227985236005605615748158771923936039056715423267361358122465312279482209803153661057573180428568502068265338553074961289806660658608462381770143424977948452931614157412760344718902396045765449618838065706581678230605537213362702726759244478328611893467912528907229766392995475445667517442970221214698516045476572479350391237270522254398998079867139679947323900814296675457313351479425884160459888948810992047161391991084305689376709042710601206989829480717289008377911412481838113506110935900830999022435457048880673202325432079220736000000*x10^170-32797278507922933605775622826182599114870307358986368389022746788509763070068699537119243547703948786038452871530788692426079919592051898494158286517783591821878504908034795683054014685271916591375464604616576323848521569626313761281795976620419677811688986431995851292609028863555542796775137058745981837972333346466375117085777357666598740788323308054350514110885082122080956282523042612741902675900515110515574879911260503788178909994270524576682537388484696915227819131978710890197925891459972661427885233321370974492455560080166513745812716617916763893701099/2169543285178489114897108415772719528924903697706129128329940923047236970315557765099532995898576966171078169886230761064802317196058786021706325294008128245479758613786306685795451072877594442140822226468424709761396791367634842457630575252428965410914201095641436420988927004204211811119078942952029292536567450521018591848984209611657352365245793179885321426376551199003914806220967354995493956346786327607568733461339698710618059570258539176797034324087214128549279936258672954152910022027045069433358746458920100934396680422324794746606584250638082227665911023887034107429359512793427952891690799248559900354759960492925610722506592985013609569413120344916711608244035371043993313229267032531782032950905242372110537966756283433559361378585129583201925623249266826592786660504901744074059415552000000*x10^169+1006449189700422854248412787460908270790534496944346857682963896634391607933957768880111328139268229451508480179088926702334393786955417275717388324069335540353647134522664935800811897358844173895816925248812056125387226949002931461451425752183037063439132959032201660986315422562448881962038796246755697846539839274052077754454759711444135638410406711204547948517860281118370794168026050399199303124045604942751993124748847486222878428014934855918544084353841755058913727522840074709052268260412498211556931253157736414220575372185001790468759862418054339769217/271192910647311139362138551971589941115612962213266141041242615380904621289444720637441624487322120771384771235778845133100289649507348252713290661751016030684969826723288335724431384109699305267602778308553088720174598920954355307203821906553620676364275136955179552623615875525526476389884867869003661567070931315127323981123026201457169045655724147485665178297068899875489350777620919374436744543348290950946091682667462338827257446282317397099629290510901766068659992032334119269113752753380633679169843307365012616799585052790599343325823031329760278458238877985879263428669939099178494111461349906069987544344995061615701340313324123126701196176640043114588951030504421380499164153658379066472754118863155296513817245844535429194920172323141197900240702906158353324098332563112718009257426944000000*x10^168-16504958933632522712915262165601323201182935314861338151245858416682943915014514997024945066562751331340476907264265657814831659748946804778910852091997245041906009649488039374488814376550699639931633890060852149155097875206790963860313572775068736502421939734199382651140942234455608233011877414835128316366339514438317378330855920940036319022445976052788857696501817194143607266917054239904098254042079267270320896863563655438308197636932880838923637717728079237790478628038003407307350415502597426727283809310274386277692502416912085463208605878246382977649961/52069038844283738757530601978545268694197688744947099079918582153133687287573386362388791901565847188105876077269538265555255612705410864520951807056195077891514206730871360459090825749062266611379733435242193034273522992823236218983133806058295169861940826295394474103734248100901083466857894630848703020877618812504446204375621030679776456765899036317247714233037228776093955349303216519891854952322871862581649603072152769054833429686204940243128823778093139085182718470208150899669840528649081666400609915014082422425520330135795073918558022015313973463981864573288818578304628307042270869400579181965437608514239051830214657340158231640326629665914888278001078597856848905055839517502408780762768790821725816930652911202150802405424673086043109996846214957982403838226879852117641857777425973248000000*x10^167-1982479910160389349984062008190466814905426819504276213303779500839151003210288157108500414140106754220581867171659698583781378829045547446895053317185473669878949884444509124206323286009661037586504695708148941946644582073676526406717606491612241820536071116255382118825373154930529714730012364907325539804565116666819982180378309537489772823951795912707800385283219063188254178151373117527813483240866672109439978971793283178407626579286497244796688381622436211405735170317149860300268515826247624536523992657109391733092086801943757012911158088458779721667/490446205754634901954762342027113990840166612982233272338322594848982925785620593680271195305172814958611077650890470319201779711510934359694993473056782523310965840479165090666475595752548822085209420112171362960190169477141942408004400057064004739672912021620670085749459165785567505182334957276439902865409282378377829240586697306245932088846772712564342677234259611705751541751678648539012762502256249883029666590946493900045526810231129735414086252226936945857294051524723556354817964163099670327164300612377542440428762921216280131101017475811434600916626667880271446577437629265704278204715031541275707458532863910488678091116090093943421943478005227108330410654852579953430199536914368421627335549341216486003010152610525611354078553400720031367468272759645876027254755278973078723178266624000000*x10^166+375891035965195934177837326428891276405034433059947134931476061168916664280742050760713895680187479386324500485241000192465067792553462952741521144947304579272009102815156501888754008222287793424743281465672738773605306118455352084632548628002675348706028923013908043160202780153366987474128190259707132903677932052675399296306452834492766504057611701816656025176371117335596154258544193662256963832601093848215567856987480731761051845828962546170698837801748956704006888770273994200314473910402033773499504973892317399017868153062999655548063952166268357111281/83310462150853982012048963165672429910716301991915358527869731445013899660117418179822067042505355500969401723631261224888408980328657383233522891289912124626422730769394176734545321198499626578207573496387508854837636788517177950373014089693272271779105322072631158565974796961441733546972631409357924833404190100007113927000993649087642330825438458107596342772859566041750328558885146431826967923716594980130639364915444430487733487497927904389006118044949022536292349552333041439471744845838530666240975864022531875880832528217272118269692835224502357542370983317262109725287405291267633391040926691144700173622782482928343451744253170624522607465463821244801725756570958248089343228003854049220430065314761307089044657923441283848679476937668975994953943932771846141163007763388226972443881557196800000*x10^165-540950627623593463923277578583167068007763893906314359041994150832649551683263997842362778684601036762908324929159557419609400077196437719386768925505206523585402916271292228202301261456605028994319472180421643915636661134969059689828886470745307860885094501163627218588982573334918607573066906381436540696505811563069888579455744380426774161153612487924015248149175359077725399399542858811494609499427773412430269081331346053516960229012856134432897415720636257363608638715729477325962566206586236616382720400538088035769538753090593128804078410897973511539/980892411509269803909524684054227981680333225964466544676645189697965851571241187360542390610345629917222155301780940638403559423021868719389986946113565046621931680958330181332951191505097644170418840224342725920380338954283884816008800114128009479345824043241340171498918331571135010364669914552879805730818564756755658481173394612491864177693545425128685354468519223411503083503357297078025525004512499766059333181892987800091053620462259470828172504453873891714588103049447112709635928326199340654328601224755084880857525842432560262202034951622869201833253335760542893154875258531408556409430063082551414917065727820977356182232180187886843886956010454216660821309705159906860399073828736843254671098682432972006020305221051222708157106801440062734936545519291752054509510557946157446356533248000000*x10^164+300449433572959729586680200202908008419864436473701690208174084735131459178686248607454860290526962419417132144428286674470762421990882014481431875417186317494300764467032316509278135960614746917600469511447690621962714140010781405737227834015909710468138059446854061329311484959588074653247410782667571006148901281852102654307838926017075987880376755922155199549473145441781128393295394044426533729657346773658989037618354990718757233482793830185189256348636230327234932715482748172830872242748235456916565447200001435957265952644714718007037511611335324133/16736476771376916029206264921675264937420685668018710418545258549221542342434302759339254539789022310462603024836637299642760732655310635024591652268062703607986709306351508718993479705055728553657771461327847761016489533407468784673150151947309161741338122737805366676200294032432491114347180417058511685282091761162143422835021045575642432531896118816258193860619109249458771362276033881393810520389494527258387372416049104339053602399137302221005693357244223277380159508281191360608163027065776249914481758397383635779631534686505559473822221362065205756279885041414263114455059098692158493735900451346033517022433980945426139859336574455819273821186928375071775263596844290910805559197202822388032825621269012584852721457834186487457930634799571070414854807922915519430068523894956311428458348544000000*x10^163+694174811497532385342921291864599597284019148185115974264526421207267131195512189476202049326242564914323544621368987962635617412770017416093099170038604309634283569949685617101215540457390178634411126410322491677835977353384871992902260047281967372850137592616870944452609283315818011807382693085715463035227311098134508324953697678171400408324997435553972419231945604946584894320031080546363165517362353825341064034675472136682514717774828640770653363385446435982654916627551136713080899586310428764806543056659164468717358429310261225398339530318468356493/159956087329639645463134009278091065428575299824477488373509884374426687347425442905258368721610282561861251309372021551785745242231022175808363951276631279282731643077236819330327016701119283030158541113064017001288262633952981664716187052211082761815882218379451824446671610165968128410187452305967215680136044992013658739841907806248273275184841839566584978123890366800160630833059481149107778413535862361850827580637653306536448295996021576426891746646302123269681311140479439563785750104009978879182673658923261201691198454177162467077810243631044526481352287969143250672551818159233856110798579246997824333355742367222419427348966087599083406333690536790019313452616239836331538997767399774503225725404341709610965743213007264989464595720324433910311572350921944591032974905705395787092252589817856000*x10^162-183742404831695974982485521894437920211653326042805457132001355606727634461777373427525046152679706035919615965956730520163544412664695152801577786244772470706519658482118157423682801309331371323515718160257778752587348632759242374700654637712388529719995678437727725701496367323007296580835491771955117063749854835088748752195277902297935887878989696205807219207244293461556537246396602457712701291070541752661397000231531518757437193390128862919661754038169734915607530008158104676723142772437939644976953263133260145289717255666104198525667115851786063267/234310674799276824408887708903453709123889599352261945859633619689101592794080238630749563557046312346476442347712922194998650257174348890344283131752877850511813930288921122065908715870780199751208800458589868654230853467704562985424102127262328264378733718329275133466804116454054875600860525838819163593949284656270007919690294638058994055446545663427614714048667529492422799071864474339513347285452923381617423213824687460746750433587922231094079707001419125883322233115936679048514282378920867498802744617563370900914841485611077832633511099068912880587918390579799683602370827381690218912302606318844469238314075733235965958030712042381469833496616997251004853690355820072751277828760839513432459558697766176187938100409678610824411028887193994985807967310920817272020959334529388359998416879616000000*x10^161+139306000753809637748664038055812591903763269474205080575663478591825982900820377814101727723563883358771322576234205997771170540207962825127290444166293990616629003421770817556779261998493657258727558119351419108810731068948608802273752964906673391517712740083106986512955532913435932863066481301281704889931465879124584373552893315892891613259486968016080158576780045979154807942277765911917101141172293543359976311722821348462268921534417647705030256796201140479496913723372952963021385936995835914588576063604361553292235917924184053486838767328145980822177/2879209571933513618336412167005639177714355396840594790723177918739680372253657972294650636988985086113502523568696387932143414360158399164550551122979363027089169575390262747945886300620147094542853740035152306023188727411153669964891366939799489712685879930830132840040088982987426311383374141507409882242448809856245857317154340512468918953327153112198529606230026602402891354995070660683940011443645522513314896451477759517656069327928388375684051439633438218854263600528629912148143501872179619825288125860618701630441572175188924407400584385358801476664341183444578512105932726866209409994374426445960838000403362610003549692281389576783501314006429662220347642147092317053967701959813195941058063057278150772997383377834130769810362722965839810385608302316595002638593548302697124167660546616721408000000*x10^160+392098843385441938369629701593683242242373334204406992979058355015256700076000238549522111120535259459421479422191870360167460523537416185795876533467895192471384846963199299143475546847013192219517073528261043622206515334614705279260333259345555279141990177281651647336702685447814357826799932516939852395631950521093237610133170821669250452062428069960175480549241133245768174512711408131490626579117545291358001008360668731758621340270439881586564281859988595666764824246761556223634077025830809363004108526082639305663467267725099070725206788327425728219/119967065497229734097350506958568299071431474868358116280132413280820015510569082178943776541207711921395938482029016163839308931673266631856272963457473459462048732307927614497745262525839462272618905834798012750966196975464736248537140289158312071361911663784588868335003707624476096307640589229475411760102033744010244054881430854686204956388631379674938733592917775100120473124794610861830833810151896771388120685478239979902336221997016182320168809984726592452260983355359579672839312578007484159387005244192445901268398840632871850308357682723283394861014215976857438004413863619425392083098934435248368250016806775416814570511724565699312554750267902592514485089462179877248654248325549830877419294053256282208224307409755448742098446790243325432733679263191458443274731179279046840319189442363392000000*x10^159-14451792730369070213824166215927168379731712286322070621917826762674220115555933286021452137285987650107625040100685814261485717017711231790045620264634808534326633497498962075246783805054330981057660181289684662439708598375502720058531313631281731551374428487883944807832559848420001541917111110742793378284776586096400425932816656886517658283786149187230167760072049976944385043165910924831735598486644469800010960913646425188489760353815748701921305797815337336246475346685339100694923083215438678929511888667703970376946635190584765284664451578384372759/14995883187153716762168813369821037383928934358544764535016551660102501938821135272367972067650963990174492310253627020479913616459158328982034120432184182432756091538490951812218157815729932784077363229349751593870774621933092031067142536144789008920238957973073608541875463453059512038455073653684426470012754218001280506860178856835775619548578922459367341699114721887515059140599326357728854226268987096423515085684779997487792027749627022790021101248090824056532622919419947459104914072250935519923375655524055737658549855079108981288544710340410424357626776997107179750551732952428174010387366804406046031252100846927101821313965570712414069343783487824064310636182772484656081781040693728859677411756657035276028038426219431092762305848780415679091709907898932305409341397409880855039898680295424000000*x10^158+222104026916100038439331532633510553893083956853240940093666946774899090553728199056063056975052877447170527259505972160438217571272060734805598389229719612876500016443918633911798312892233426040527139358069224395437162589590028621827016842681162314328299314655561115515321289221255168490985376454673498877404845091440616499022235293931364608279420890752660071238849768566284889924428147562819514621149561365401294290797457814812689137779139428435112379732167523130173716724759859425956460032375616972193315627092883344659174061969033197217755786289242876423/2879209571933513618336412167005639177714355396840594790723177918739680372253657972294650636988985086113502523568696387932143414360158399164550551122979363027089169575390262747945886300620147094542853740035152306023188727411153669964891366939799489712685879930830132840040088982987426311383374141507409882242448809856245857317154340512468918953327153112198529606230026602402891354995070660683940011443645522513314896451477759517656069327928388375684051439633438218854263600528629912148143501872179619825288125860618701630441572175188924407400584385358801476664341183444578512105932726866209409994374426445960838000403362610003549692281389576783501314006429662220347642147092317053967701959813195941058063057278150772997383377834130769810362722965839810385608302316595002638593548302697124167660546616721408000000*x10^157+4119650271427340647022274782473711852908844447844462740188134385006039978035066418501838573953480163353655721005511444695016074385611997967057842842861080775257887679760839389854260148991207154368833532405165916153642268333721841861201114512869157500519543180870438720538416357397995004371505846020515092929653755886699452746395304700241060886703149650590725715379579069301334460523768665835792291758125803537674015235802736566752692673760763946654573308659836003944190759060046284248349774785140606196374041826095797468810772837291974268091984264568125401/2303367657546810894669129733604511342171484317472475832578542334991744297802926377835720509591188068890802018854957110345714731488126719331640440898383490421671335660312210198356709040496117675634282992028121844818550981928922935971913093551839591770148703944664106272032071186389941049106699313205927905793959047884996685853723472409975135162661722489758823684984021281922313083996056528547152009154916418010651917161182207614124855462342710700547241151706750575083410880422903929718514801497743695860230500688494961304353257740151139525920467508287041181331472946755662809684746181492967527995499541156768670400322690088002839753825111661426801051205143729776278113717673853643174161567850556752846450445822520618397906702267304615848290178372671848308486641853276002110874838642157699334128437293377126400000*x10^156-1006210311983243681696740918311269169503486065734018398847458418352097938526379079726990284839574531219988880844485688160912974195078783883182762225829881365707001259056635155897848104896589468105724113954177521746417810842575275889438146144724053315767642649457637391986077948866608476260439141822374805255618344911908148254933081142169596929909661054052674744321812669705840562940165100829263934778823796781758999643847581014756399556454096774945911754250653318269400512100979612325159366838262532303680825527705049274059573414831573814118392923611454661/959736523977837872778804055668546392571451798946864930241059306246560124084552657431550212329661695371167507856232129310714471453386133054850183707659787675696389858463420915981962100206715698180951246678384102007729575803717889988297122313266496570895293310276710946680029660995808770461124713835803294080816269952081952439051446837489639651109051037399509868743342200800963784998356886894646670481215174171104965483825919839218689775976129458561350479877812739618087866842876637382714500624059873275096041953539567210147190725062974802466861461786267158888113727814859504035310908955403136664791475481986946000134454203334516564093796525594500438002143220740115880715697439017989233986604398647019354352426050257665794459278043589936787574321946603461869434105531667546197849434232374722553515538907136000000*x10^155+3314058332496998756943641087868802112557068472725068709917743969238309158176431706713020826161792060376544080002403199181085670541332620851978312844214610877427419489319146706478622998450148609456784957035041489293369403721049655489297609244330206194458059653339896797027348981086827823521438313745402849828622437921702854160152764199789487690206314111606655444716355139809792843588870063944458096362219307815604304013326915205071229914783232822316562534347365281244439546433149166830755298076270619178096962115010520448310600775529053145833908497719949/33576788010886456190512095242048270294044960896100230795605573396381112212870646907226246495498368351177871994970220267430243899243829727866478730297135428887337254523501606390039490386240782443648440117028015230591122185552812477724680664020985302771846996277902423790554973562535583806220106606500406789999403030393537694660692017638121503828888082941090724270904100319567246122391494585235452028497323877706296168530352880672373986331526395051709054689602778062440391842899474194147446085972940172889657444438702059830222416037188622826828972424009346666639547328799749412314084278323141807514570570798377119538231633935901454137392298271527712116693057285368485622706615942320323054924935229633330181425984265574313508779406772825776824757619123153184936470164373208613335840264689494666595295821824000000*x10^154+497547713390317207912419328630390048052776643361408010980590914704554780011367211207977238047307936179752304988474769389604608850768108111276227237087807118107954216572627937574948958606204442162172675908207593404368036595162228376861761824151909309562836244679195636336142239264637278888204514322669815298552877027048242805520609741815444267737288790530127553436735988542912503722273858664360564552237958331772520066540311733687724318888993439832929717125693040798762880275040195072873209662643730775260821474917067562026005902147219327155679933640991/1191397064248350462759894689795436901123181543520246120299246035340557395415306747156407160133373139081449320097391608799507619735237958274986434947439736425002414996713212171563815020946267763259111892428338885250974645825304966882024013906123926777663122729998675657947623027443072956434499644761686847824461576492239665096753520212056104394480201287806288112922769628580506767584167169938182073700818836902061336462680452214202511446039333120972710940537974435387971145046329618819921449050557084065636465873359462743630995382836796306510586642217435093792141179356377315354179059392914238618361831632811381241546219011035951596806092238669035026485419170573936955371210613953365945638543391423886095058184062388826503466689985146128425954330692335331975849234453104540107675159736741034894019289677824000000*x10^153-26177114764521573862443968012074520183200437078885420202503890485913521591375180823435710144381104764571779787472555909504713624306808991661775651516352271094178487805963996017212228324928516690624757885278845759236978039962520717280423520487668083889958893152808921339882131047037528962832940567703724095170582465987682689113399698374823652082278364531194417174586990514008590200544151646238811996510320940699523661278618316918807118218656637320895882110917946683456412049057790256160101391617760144766035305296597951148809544563192020424245099171317/22967167486289063533542081724384915437427293304530389074091699470201650697883310026405738478235324229161074576754386525809490664831027343301427358923618592043919506365937408238875347211993113365555076677402905866613441727619664082480281786179251834264761999489785226335723512525544188777731479057289212380421287168092366048521723898643263567545599758929022941249139579453721728334990488662054321119972576926091379551660139588582644646168896344674020560311166419660567050055111113364733108388602110015017151173278995854215699613936154614188949176426136391845262822543939802419009081350186427084855102510547559396583952538321140096010221516805186325112247221385832973152422847374243827199413537199388568441679195868149130543158111016340330694148588098780366721121950445190245329619398734823747515525890048000000*x10^152+66644935158733997327742759292638942979567525036921607604422005589432205901533321975048044001262913626715647496436495031340174523089984803915076111087347561135164402943867087827561187123330270755244905392485491940776150406337022930859785360753708462857298580846347244268978953387200965209825758131461073997478330830341152423765006171181822395825833086815041581095301061652292786432603523190971413405813849783725318569620365226211334835948063513952962695653787631374970592380898890451017875429949715311878529379176301757909305098377506103495355922075661703/552808237811234614720591136065082722121156236193394199818850160398018631472702330680572922301885136533792484525189706482971535557150412639593705815612037701201120558474930447605610169719068242152227918086749242756452235662941504633259142452441502024835688946719385505287697084733585851785607835169422697390550171492399204604893633378394032439038813397542117684396165107661355140159053566851316482197179940322556460118683729827389965310962250568131337876409620138020018611301496943132443552359458487006455320165238790713044781857636273486220912201988889883519553507221359074324339083558312206718919889877624480896077445621120681540918026798742432252289234495146306747292241724874361798776284133620683148106997404948415497608544153107803589642809441243594036794044786240506609961274117847840190824950410510336000000*x10^151+218806253987702291913346515768390436515893367456346665298501253014024476535533436959237135184325506251619587435404883446810993361126255929836657954759517120102574994526704695760264142368532419087724374022914594985006399229533883192468720894580255083012443323701781271322000242217207206660022821744859611324000864393700234158442959074713319435649025373370750842367503596346137982687100043592858670149338204593502409275357803115311410433680670705191135566253302249441895787858093435605487039096184305914066069915619280086882026403861855787307964398303/11730678786445296864097424637985840257212864428507038722946422501814718970243020279693855115159366292494270228651240455872075025085419896861404897944022020184639163044560858304628332513932482592089717094679029024009596512741464289299928752306450971349298439187679268016715057500977949109508919579191993578579313983923590548644957737472552412499497366526092682958008808650638835865444107519391331187208062394112603928247930606416763189622541126114192846183758517517666177428148476246842303498343946673877035971676154710091135954538700763633335006938756284000414928535201253566564224584791770964857716496076912061455224310262507831107013831273048960260779511833343379252885766045079295464748734930942878474419043075828445572595101392208033732473409893763268685284769999798548752493880484834805110343775289344000000*x10^150-9457690026053268171002750697216712015267779041099445455460712399019575844666447947942917580309586995979146987830514175381801662967086732426847101012670833034640534431882377929373828683588851432491432605440377610755018233562040513250733863631814983017146356497608952399548679815819589579420452236780327751890171254160181072627908500600727137916964698392706688581434296845466140822133697615883826171685016166512185860855148021146963843422745488946012325588376577014170787057855521790578571810058443196025584568664113317368036450778688255105754471882083841/6633698853734815376647093632780992665453874834320730397826201924776223577672427968166875067622621638405509814302276477795658426685804951675124469787344452414413446701699165371267322036628818905826735017040990913077426827955298055599109709429298024298028267360632626063452365016803030221427294022033072368686602057908790455258723600540728389268465760770505412212753981291936261681908642802215797786366159283870677521424204757928679583731547006817576054516915441656240223335617963317589322628313501844077463841982865488556537382291635281834650946423866678602234642086656308891892069002699746480627038678531493770752929347453448178491016321584909187027470813941755680967506900698492341585315409603448197777283968859380985971302529837293643075713713294923128441528537434886079319535289414174082289899404926124032000000*x10^149+39199322661277440556017259532991161197229665241667009205975093689576362389972793024330857006367194526656966510380932771506152049997248315185357132460120406344736677451257459529447545082383820117982751706173912097306327715520583008921651443579216274572906639653388528527493710557198622202209941244085104609727924256142310777593154817625990879367384161978540489705338256098139112831394466029751140478725036182461999007437088828790100519235881182840026960613445826798316017263476391192294402496181014270046076531602309074984949303916425963434986419888931/249935278633650814818728802490963616908780213537986702586858471263154420508851289224497647759722008354367716708406021141437680126309762700475647213337938552505373188133092572857795492745826771962074788711120536756449362434736504449573992191998669675278930010447697057335724898592264874904639021238294720327281710188086296587455834243292749360193372462311035938942065229209529482520890780617235709376433002845990989818180399042838791223794549707412598600323344740580479372142592024524558466372879190357706643967957255455819304827314359127208198923348195112172105824301022627010062254418828752802274612691924412084882738365593023993382090609164553357392934905183887508979851831654342540106075087100089084230479203493161166893658894968677290136780406716099030764026528158973161175583902574847684391814314328064000000*x10^148-6199994257514810384463519248520737945886050834609952229847116689570774034551181453350558642044000874342757269611375789341044128356405755572262886195928116253725701983797341253260226703334608524906501631911889365347129553858583116640213837438163128394703662210397781674475112535939667317600450468758137547457079625424867906336941443347214195383774278938542822275985258735096628922256565702574676044749684182316861451845196758575164719822186458723729676497794987010742800955632566335023536832448367490544651946058110722446210088194495536481332380863/39310808022132239269019814120183660239726665684863587542673789183859102682503276848396296697022943042403021121791268016566864750730696009926663524665744903196524128602661720718621167624467074997491763063946612818236603424920284773920650129951395699543871213988934080376014014914388327238087668278714502925550234417237276771903547262463575640109426730491883924223727296544807476633532698087204727622910573534048459386217509676614397533223982262622672915655795209814756879025884227067195985945561492409347933878416980672927628932098579447909042645474765502828057138291296645285286334830813312477789858835742185308165507244168581798465281905688350737940567786321515146474114967102176839024091316168581912754275371018553990941052028665443810819044226932877798172020962577102692263912826158068635791996473636290560000*x10^147-165295821599174420292611841011273239228467078666171542334666498045611282938912312195452192032966763526714171099383843911033754869460533659570117254797926895836160295382819620137059307632675451039469393335472587453410086074885999475033613106265086103463772992553613379036988621131492194303996379816459581394392326221501415624473485803581385361878240384151976297902001584744946075461850146247356871565983669517625719455195019651171723643748745464445126111039498236932824495575293374862634930628119820936054546118117131236439395630080458740575250384832023/84911345327805636821082798499596706117809597879305349092175384637135661794207077992536000865569556971590525623069138915784427861578303381441593213278008990904492117781749316752221722068848881994582208218124683687391063397827815111668604280695014711014761822216097613612190272215078786834269363482023326319188506341232517827311662086921323382636361737862469276323250960536784149528430627868362211665486838833544672274229820901487098671763801687264973497816517653199874858695909930465143329642412823604191537177380678253523678493332931607483532114225493486108603418709200753816218483234556754952026095085203120265637495647404136684685008916286837593951626418454472716384088328940701972292037242924136931549234801400076620432672381917358631369135530175016044051565279166541815290051704501428253310712383054387609600000*x10^146+10751207535506098830189175653080313020185017045586669442121986154036662675660043915415674152374781510134677865009669265050059794061795244922283734182881270451678457961629841904739577198728503542822122208230309689989512854370966660199629108232094321150110356738789276222368237550471694590002082739434511557335595144856455530752209044260941733277697129211423589372406833109749977177915542010044923294605634302983422030340686782500715535571211735892012139650948819942985100776667685914962809679140373454952561426105584919186979512368215019681247588463483/45488220711324448297008642053355378277397998863913579870808241769894104532610934638858571892269405520494924440929895847741657782988376811486567792827504816555977920240222848260118779679740472497097611545423937689673783963122043809822466578943757880900765261901480864435101931543792207232644301865369639099565271254231705978916961832279280383555193788140608540887455871716134365818802122072336899106510806517970360146908832625796660002730608046749092945258848742785647245729951748463469640879864012645102609202168220492959113478571213361151892204049371510415323260022786118115831330304226833010013979509930242999448658382537930366795540490867948711045514152743467526634333033361090342299305665852216213329947215035755332374645918884299266804894034022330023599052828124933115333956270268622278559310205207707648000000*x10^145-20460996177056037849809353975165001888776457671763480432357696324127009328417743864214470781816710109001036198487177817136546931287002771964810433053723777652223218976995143218892023675044453454888650905043326230411960338137109846705050140695632374333284892385060704963291571810147084747436640079064199572765430553101738760851852479008174519310685375315094890397571114850420528995122127643609088895804908599239299647250200471337477843193540176839338714004031854687588602355932889409897433287396165402341882620304047812363272525489231109415069166503893/5094680719668338209264967909975802367068575872758320945530523078228139707652424679552160051934173418295431537384148334947065671694698202886495592796680539454269527066904959005133303324130932919674932493087481021243463803869668906700116256841700882660885709332965856816731416332904727210056161808921399579151310380473951069638699725215279402958181704271748156579395057632207048971705837672101732699929210330012680336453789254089225920305828101235898409868991059191992491521754595827908599778544769416251492230642840695211420709599975896449011926853529609166516205122552045228973108994073405297121565705112187215938249738844248201081100534977210255637097585107268362983045299736442118337522234575448215892954088084004597225960342915041517882148131810500962643093916749992508917403102270085695198642742983263256576000000*x10^144-314865646430374109317978454879382798026713293633672971855283437093498604691248265866005267045337381731350279746592301612039805505368635969211636428709421937488192187817228473046656777240468828432736546044467293386471447411234473961663539839777519948836419555344213585673201291139582346216049625099493237894164124385620072323384260579414761274638649349862958549245061189450189704124147529481849375929221197703946242401213678232960185745860544650208415858306173876101877890745012656221868094057379903250736427298200854499048531484525861690088636869407/121301921896865195458689712142281008739727996970436212988821978053050945420295825703622858379385081387986465175813055593977754087969004830630847447540012844149274453973927595360316745812641259992260297454463833839130090568325450159526577543850021015735374031737282305160271817450112552620384804974319037598840723344617882610445231552744747689480516768374956109033215657909691642183472325526231730950695484047920960391756887002124426673948288124664247854023596647428392655279871329235919042346304033720273624539115254647890969276189902296405045877464990694440862026727429648308883547477938221360037278693147314665196422353434480978121441308981196562788037740649246737691554755629574246131481775605909902213192573428680886332389117024798044813050757392880062930807541666488307557216720716326076158160547220553728000000*x10^143+2139223413958036943467771367458120784831354444088144081975124459830840398474363351441055916840833656824212647166775142749786779890548751557255517132389127482063014600804939405055085739447146009340347103040419798075692929203900334838810010949695655290134854853985527583631556304453823404711207500293033744049575352754307049629927024562616975542771145297695502689783455509715850516831427654619016517987618442062446749119719127870182318925036124763752253259670132497576082865489123601306134363445720486592014386332861403235226034087623069031146772647447/5557833512365459864652692265428148036802082770281804667851479721703425135620826923147810965746371001776834404419070910851344369121488948603449737596378770313748574982078137096509058171779199548736289992459070204992869604221456989127399552918219144720966228363235480163706999635896066047333994700641526813619611324153401166878581518416668439590743677387361625359340062871498598878224550187747344763559138541832014912495042822642791913060903383166434628947990246391264536205550468175900290667503384817728900615246735303867004410472700977944376647476577755454381314679147685704334300720807351233223526223758749690114454260557361673906655129066047551604106456480656395981503963348845947277296983173216235519586277909823196973774919543681655871434325611455595610647909181810009728076111567366212943973901436287188992000000*x10^142-24443218410109449935115265289112452051640708930525231819360321660130062370638961858814434221442681958383876558772473732527261643259488780634864266315827293979396456135164704685325505814951831079116583140207838298404894009856746505983779374445228525534936053279579861909076182799893551101282013621114646366604567067941505107098094479985406066591747131046371850791722114451099932204448824851007404090071664110606801463579300134849244209709566945213828862912196407570246144678800210937396896650003156717079923686798248773458434647750321008440406365047/1567594067590257910543067049223323805251869499310252598624776331762504525431515286016049246748976436398594319195122564599097129752214831657383259322055550601313700635970756616964093330501825513746133074796148006536450401190667355907728079028215656203349449025527955943609666563970685295401895941206584485892710886299677252196522992373932123987132832083614817409044633117602168914371026976031302369208987793850055488139627462796684898555639415764891818421228018212920766622078337177818030701090698281923536070967027906218898679876915660445849823647239879743543447730016013916607110459714893937575866370803749912596384535028999446486492472300680078657568487725313342456321630688136036411545302946291758736293565564309106838757028589243543963737886710923373120951974384613079666893262236949444676505459379465617408000000*x10^141-357995485115392937889191554143424168552944883434112177489798670871989476063655042319573940180355858281008902701848063192339554435917480871391594510677273482329277262509514430350698394975871812086618751516677646781709746503761272724319265503868037654643575760726759129293620889872183302229567166417506156777718397297833904949916150004948766648151291471917580711070136082283691153291971931101699973291478267362135713152658632431228775708605832890896269597575199920703813504502933017609905148331069260211962157614275851129410041152939744669406882340199/122272337272040117022359229839419256809645820946199702692732553877475352983658192309251841246420162039090356897219560038729576120672756869275894227120332946902468649605719016123199279779142390072198379834099544509843131292872053760802790164200821183861257023991180563601553991989713453041347883414113589899631449131374825671328793405166705670996360902521955757905481383172969175320940104130441584798301047920304328074890942098141422087339874429661561836855785420607819796522110299869806394685074465990035813535428176685074097030399421514776286244484710619996388922941249085495354615857761727130917576922692493182517993732261956825946412839453046135290342042574440711593087193674610840100533629810757181430898114016110333423048229960996429171555163452023103434254001999820214017674454482056684767425831598318157824000000*x10^140+1363983259070589013443002505862988650320545010370221912395124659827090089479468589852234929719097778236399346823742816337711348826546039762742273393536375406757004405431917055848407523866052976394309893940029001343210273948109594879928885915582830793174545555013989107052711448220357725425951587569573367592614454450497366029427672964948719411908248567336988347155955280411885796504425320654245958771223784236520419072902814631164682013904082211605492725280334622170770470302982763422430127234337513011491560321728825562866024883791368737824816869/2381928648156625656279725256612063444343749758692202000507777023587182200980354395634776128177016143618643316179601818936290443909209549401478458969876615848749389278033487327075310645048228378029838568196744373568372687523481566768885522679236776308985526441386634355874428415384028306000283443132082920122690567494314785805106365035715045538890147451726410868288598373499399519239092937606004898668202232213720676783589781132625105597530021357043412406281534167684801230950200646814410286072879207598100263677172273085859033059728990547589991775676180909020563433920436730428986023203150528524368381610892724334766111667440717388566483885448950687474195634567026849215984292362548833127278502806958079822690532781370131617822661577852516328996690623826690277675363632861312032619243156948404560243472694509568000000*x10^139-442642802276799878500091529470450283561681632935789741428396192259883048846285811543391728450562937934526947470891213974608698034186642179777519337403466187744083979790633034911717515404366728231944985949192056834238483391582735802617701768691924677565819523837077939179571005278329406885262477965670671764127016681563684279864280743378811253678291190826446227537666867756280814466949612511747545817290462338187594352657148796777627776099486819948464522199571182601558813851027621265569927978984067404964710962296642535785230338795728036518547237/11644984502099058764034212365658976839013887709161876446926909893092890760348399267547794404420967813246700656878053337021864392445024463740561354963841233038330347581497049154590407598013560959256988555628528048556488694559243215314551444209602017510595907046779101295386094475210805051556941277534627609488709441083316730602742229063495778190129609763995786467188703159330397649613343250518246171266766468600412197608661152203944960699035659967767793986265278153125694906867647606648228065245187237146267955755064446197533050514230620454884404236639106666322754565833246237652820557882069250563578754542142207858856545929710173899658365662194870027651623102327686818389256540439127628622250458167350612466487049153365087909355234380612302052872709716486041357523999982877525492805188767303311183412533173157888000000*x10^138-25152896969949333199294202339896628527204962465666899025098962910288265367110584130050634188723637807769927953581944702076999158601773344293884569688720938784338959161976914260477822033797034712198548990421860348139047073005626214815586866118906395755887278599899198084045529828329319718388576190415816992870577155042888962321773790078128603852830838809896886790473641319498979617789021795251486274258363011837564988968338759912009402892772658409035322348875438792010723027644050785830977906869207719102908524335391851203081353847995874979358557/12540752540722063284344536393786590442014955994482020788998210654100036203452122288128393973991811491188754553560980516792777038017718653259066074576444404810509605087766052935712746644014604109969064598369184052291603209525338847261824632225725249626795592204223647548877332511765482363215167529652675887141687090397418017572183938991456991897062656668918539272357064940817351314968215808250418953671902350800443905117019702373479188445115326119134547369824145703366132976626697422544245608725586255388288567736223249751189439015325283566798589177919037948347581840128111332856883677719151500606930966429999300771076280231995571891939778405440629260547901802506739650573045505088291292362423570334069890348524514472854710056228713948351709903093687386984967615795076904637335146097895595557412043675035724939264000000*x10^137+16975274947985716812956934252544262958925254427864799647663830105324688911537888790273601934703785615546405345162019577878804229177510023411902777692701124881337374457669765667556542799562338456784678194571974275017995972455435667496046230209159708399944247417451526559631843049701469787537371605615905901843794187873341879347033715120763441868100698558398840369620066089427974413403514841227411354291142157663531329864049413362450421035462658286777276784674701391052202879214101232228735979027123424938100671504700485360292699571604018325924153593/23476288756231702468292972129168497307451997621670342917004650344475267772862372923376353519312671111505348524266155527436078615169169318900971691607103925805273980724298051095654261717595338893862088928147112545889881208231434322074135711526557667301361348606306668211498366462024982983938793615509809260729238233223966528895128333792007488831301293284215505517852425569210081661620499993044784281273801200698430990379060882843153040769255890495019872676310800756701400932245177575002827779534297470086876198802209923534226629836688930837046958941064439039306673204719824415108086244690251609136174769156958691043454796594295710581711265174984857975745672174292616625872741185525281299302456923665378834732437891093184017225260152511314400938591382788435859376768383965481091393495260554883475345759666877086302208000000*x10^136-8017917416168663985191512656651766763119094305377642418763762077045311965372001550612291121348872277863841159897537018757567827589089784815277206381262699142796318094131474168782882409476653337155439264446136078765252549367921971804667386383366423561537305769887657064043207129123750171060937662090264052885167199022781796927515291185036730604451079860709797097738586913771380631670097576789150284651687633344864542988823733239251561578794227497767821823980208351432365913829335316821824246349614294132469849402184611911286502532892558181330117/111791851220150964134728438710326177654533322007954013890498334973691751299344632968458826282441291007168326306029312035409898167472234851909389007652875837167971336782371671884067912940930185208867090134033869266142291467768734867019693864412179368101720707649079372435706506962023728494946636264332425051091610634399840613786325399009559470625244253734359550085011550329571817436288095204975163244160958098563957097043147061157871622710742335690570822268146670270006671105929417023822989426353797476604172375248618683496317284936613956366890280671735423996698443831999163881467077355667864805410356043604565195445022840925217669436720310357070752265455581782345793456536862788215625234773604398406565879678275671872304843929810250053878099707578013278265997032230399835624244730929812166111787360760318462315724800000*x10^135+41021536922789033426497068007387124275234902042652932801129925467682434191772297622422762265412006332031413510175495392950622418427993002206403710234294031334925643774716527804667206924757960648637085601441990995439581630597598746431453944621277734327866624369216206152519807090273101569149969189730393954955325939878457391444392641416368018480328764631586925212454879045767089153061818250444759964604467825662279439089952609712921919874341212089467585400718797891683292727341327779359794572789650575443310237573941295721435569722785200032259033/46952577512463404936585944258336994614903995243340685834009300688950535545724745846752707038625342223010697048532311054872157230338338637801943383214207851610547961448596102191308523435190677787724177856294225091779762416462868644148271423053115334602722697212613336422996732924049965967877587231019618521458476466447933057790256667584014977662602586568431011035704851138420163323240999986089568562547602401396861980758121765686306081538511780990039745352621601513402801864490355150005655559068594940173752397604419847068453259673377861674093917882128878078613346409439648830216172489380503218272349538313917382086909593188591421163422530349969715951491344348585233251745482371050562598604913847330757669464875782186368034450520305022628801877182765576871718753536767930962182786990521109766950691519333754172604416000000*x10^134+103710638889446136105685169681693848835857686206319960837293897466702106015044554163783235187589025021457685465679761077797477938029595438245627332232324623242669413133577470576602651186917991403435284182712007197876520036612077775439916491897000686695177102095612435379928298325131668846196240668107884046443360337973062820514489065049283516810542939112488522441792099939836031597705181014168881370602084477197845645659007337280127753185309518739148579961808462996948440106972323868806006364326936102132120594170717961638173259080449723748775361/140857732537390214809757832775010983844711985730022057502027902066851606637174237540258121115876026669032091145596933164616471691015015913405830149642623554831643884345788306573925570305572033363172533568882675275339287249388605932444814269159346003808168091637840009268990198772149897903632761693058855564375429399343799173370770002752044932987807759705293033107114553415260489969722999958268705687642807204190585942274365297058918244615535342970119236057864804540208405593471065450016966677205784820521257192813259541205359779020133585022281753646386634235840039228318946490648517468141509654817048614941752146260728779565774263490267591049909147854474033045755699755236447113151687795814741541992273008394627346559104103351560915067886405631548296730615156260610303792886548360971563329300852074558001262517813248000000*x10^133-40494880649783161087580656108579196849153157659284550522469686472133947937892161310592707767258367170335408741231887642142655068069765642684679919496473408730927522992296221019511744784212299037900461842277765204315319018194605976595636110908456564576523869753520303011182776976600135511450805386708756192843064973454432474163967432732032976150823014254073103295321613360448337782424011970442744959017323808127596241557988348449842403765364267433296038441843288728559748980366355131368444207922200070982722145289897969401555647143774266757166121/375620620099707239492687554066695956919231961946725486672074405511604284365797966774021656309002737784085576388258488438977257842706709102415547065713662812884383691588768817530468187481525422301793422850353800734238099331702949153186171384424922676821781577700906691383973863392399727743020697848156948171667811731583464462322053340672119821300820692547448088285638809107361306585927999888716548500380819211174895846064974125490448652308094247920317962820972812107222414915922841200045244472548759521390019180835358776547626077387022893392751343057031024628906771275517190641729379915044025746178796306511339056695276745508731369307380242799757727611930754788681866013963858968404500788839310778646061355719006257490944275604162440181030415017462124614973750028294143447697462295924168878135605532154670033380835328000000*x10^132+91536326655550133742334127067751810621100193241490418319500296119358370907285537019402848861527854939542529869431471015089103105531582005533702846320192634625713832607337362547116267018693431972465467776462045627765279836789953230745068453359198920782557492034430677804898226666831927364589228502089596440789488431427177762616746675671462459075441044011759797754704421541857704439703468110909762604608787453562486305602524361028195933358976474822728343928424282123072835072921260814743952736385126472613819744108859375407341074044933682832711/16098026575701738835400895174286969582252798369145378000231760236211612187105627147458070984671545905032238988068220933099025336116001818674952017102014120552187872496661520751305779463493946670076860979300877174324489971358697820850835916475353829006647781901467429630741737002531416903272315622063869207357191931353577048385230857457376563770035172537747775212241663247458341710825485709516423507159177966193209821974213176806733513670346896339442198406613120518880960639253836051430510477394946836631000822035801090423469689030872409716832200416729901055524575911807879598931259139216172531979091270279057388144083289093231344398887724691418188326225603776657794257741308241503050033807399033370545486673671696749611897525892676007758446357891233912070303572641177576329891241253892951920097379949485858573464371200000*x10^131+239095170781495984450693557161530795802135767833057843585939252006529879915391168991199223259088934084580411826748074800482261226047651582753974656492472064093778533521252328496211035927105196716362524451187483554819225290276430739911443551465193091679548829978160888999260808245730734856064571413983072259348794662074231200548548082716110839582381926340682135934116534265401633760780764396877353291472286865110047191207101508129175822636184226155900682046480905834789509867855731410136452923156023971971320259000456624581475016001482005354191/482940797271052165062026855228609087467583951074361340006952807086348365613168814423742129540146377150967169642046627992970760083480054560248560513060423616565636174899845622539173383904818400102305829379026315229734699140760934625525077494260614870199433457044022888922252110075942507098169468661916076220715757940607311451556925723721296913101055176132433256367249897423750251324764571285492705214775338985796294659226395304202005410110406890183265952198393615566428819177615081542915314321848405098930024661074032712704090670926172291504966012501897031665737277354236387967937774176485175959372738108371721644322498672796940331966631740742545649786768113299733827732239247245091501014221971001116364600210150902488356925776780280232753390736737017362109107179235327289896737237616788557602921398484575757203931136000000*x10^130-821695568535248326452912316385407944486818656780007501412094767428340190861684602146416434002457121919609489942062856001906589092593145298357073489178144911290761269528912806551965611154310620461949956510614434704284517112002944558068726225199816346545649528981289712393274693964176871909820183807575467550888043571091091853220547342508167491272616212655164856030477991738305392721377764970519447381960666021151323238677102636342775599899277956618217452690370905441474803066989380697261711876351374540547205497116804396867716701568282262701/6260343668328453991544792567778265948653866032445424777867906758526738072763299446233694271816712296401426273137641473982954297378445151706925784428561046881406394859812813625507803124692090371696557047505896678903968322195049152553102856407082044613696359628348444856399564389873328795717011630802615802861130195526391074372034222344535330355013678209124134804760646818456021776432133331478609141673013653519581597434416235424840810871801570798671966047016213535120373581932047353334087407875812658689833653013922646275793767956450381556545855717617183743815112854591953177362156331917400429102979938441855650944921279091812189488456337379995962126865512579811364433566064316140075013147321846310767689261983437624849071260069374003017173583624368743582895833804902390794957704932069481302260092202577833889680588800000*x10^129+30056174892836932998958048519337572733899701889991051755092757598833845646241827082557731420257710942420790814599919808090489811610037526027997157140029707429584356978664677383388223644367861363194294642254973250054688156072734521500053862747147108475267747484578884489412040688305455654185019177907211640817555460761716347624228432694140721104554394735718182164444632952643147302294791510499408567427063913776255370191569147800742832683289361052491132883117031759217753489206428448489322701192017493426486580889752640060537164404145314358021/2575684252112278213664143227885915133160447739063260480037081637793857949936900343593291357547447344805158238090915349295844053778560290987992322736322259288350059599465843320208924714159031467212297756688140347891918395417391651336133746636056612641063645104234788740918677920405026704523570499530219073177150709016572327741636937193180250203205627606039644033958666119593334673732077713522627761145468474590913571515874108289077362187255503414310751745058099283020953702280613768228881676383191493860960131525728174467755150244939585554693152066676784168883932145889260735829001462274587605116654603244649182103053326254917015103822035950626910132196096604265247081238609318640488005409183845339287277867787471479937903604142828161241351417262597425931248571622588412212782598600622872307215580791917737371754299392000000*x10^128-32839087205653472007040541194087495003758942952003139347562959063563488819610913584501899574975529833035692103662621585466608744925041330324065001485640134660158823748422726790387003001698310104634716757830959545019934712441683398886725505446190077706936623556776734782576181186776312711334154217904603336788031493510199532430848212925720733988279767759951939724370471055050067102942787667570967553446561501651846945252947658644212965144570509335913917601526506519910261422954127603897068406229340433737997581029670220532781516908488971063/1081787385887156849738940155712084355927388050406569401615574287873420338973498144309182370169927884818166459998184446704254502586995322214956775549255348901107025031775654194487748379946793216229165057809018946114605726075304493561176173587143777309246730943778611271185844726570111215899899609802692010734403297786960377651487513621135705085346363594536650494262639770229200562967472639679503659681096759328183700036667125481412492118647311434010515732924401698868800554957857782656130304080940427421603255240805833276457163102874625932971123868004249350931251501273489509048180614155326794148994933362752656483282397027065146343605255099263302255522360573791403774120215913829004962271857215042500656704470738021573919513739987827721367595250290918891124400081487133129368691412261606369030543932605449696136805744640000*x10^127-123741481203454652364474967323180786216004542570876027945777486781972154859605386373580233213746569497482339201724584524422788450934376444858810147112572560236106915878426893523191093194091274622570473762391477796938164380780598739181928384437325319387104818994115233099960968249454682226425449773660392058217118973392243235497502431836484299696112048221314960208151040265665866991937618069195559258456222675230544225607272795142452934072488770193427714538610231682791376916672308853907095101402013961424433952649277124686533695655921747653/961588787455250533101280138410741649713233822583617245880510478109706967976442794941495440151047008727259075553941730403781780077329175302183800488226976800984022250467248172877998559952705081092591162496905729879649534289159549832156598744127802052663760838914321129942973090284543303022132986491281787319469598032853669023544456552120626742530100972921467106011235351314844944859975679715114364160974897180607733365926333761255548549908721274676013984821690398994489382184762473472115825849724824374758449102938518467961922758110778607085443438225999423050001334465324008042827212582512705910217718544669027985139908468502352305426893421567379782686542732259025576995747478959115522019428635593333917070640656019176817345546655846863437862444703039014332800072433007226105503477565872328027150162315955285454938439680000*x10^126+203519670834095354043743576398663539097328715154274182909934174064349330569606145714895324352313859714006161680457168658907178413296492691379354805503186984722533800100620692851150026277692288123453571292826312044990091437431997473029251733371419234631504256955110698555499622576425986244289083345033047043950879974472083756300180760551659809300422744414721704493181174973923182127955162827565233203710672381960317189842715326569177800156560909570259289221480447830273285434158939902415065117983656255414967969311726716974406175780301636743/12019859843190631663766001730134270621415422782295215573506380976371337099705534936768693001888087609090738444424271630047272250966614691277297506102837210012300278130840602160974981999408813513657389531211321623495619178614494372901957484301597525658297010486429014124287163628556791287776662331141022341493369975410670862794305706901507834281626262161518338825140441891435561810749695996438929552012186214757596667074079172015694356873859015933450174810271129987431117277309530918401447823121560304684480613786731480849524034476384732588568042977824992788125016680816550100535340157281408823877721481808362849814248855856279403817836167769592247283581784153237819712446843486988944025242857944916673963383008200239710216819333198085792973280558787987679160000905412590326318793469573404100339377028949441068186730496000000*x10^125-71012291655077270167498394336376371897315043896080327247243555869072837281937902824818511780544387331378315996121953242971812878247820265560933978009504926881099188789478805503880217972094730523388423142664393694900625807377191228319121285485068287362295880685908750868726801949190473572360442884312499376426960006815652459935924953329265494143369136231360596772921219885845751448373887419306049685844373940504873563412055139198070857433728352308536265567543545389713054110093244829022668112749730482395015578227935388768369681421205264479/96158878745525053310128013841074164971323382258361724588051047810970696797644279494149544015104700872725907555394173040378178007732917530218380048822697680098402225046724817287799855995270508109259116249690572987964953428915954983215659874412780205266376083891432112994297309028454330302213298649128178731946959803285366902354445655212062674253010097292146710601123535131484494485997567971511436416097489718060773336592633376125554854990872127467601398482169039899448938218476247347211582584972482437475844910293851846796192275811077860708544343822599942305000133446532400804282721258251270591021771854466902798513990846850235230542689342156737978268654273225902557699574747895911552201942863559333391707064065601917681734554665584686343786244470303901433280007243300722610550347756587232802715016231595528545493843968000000*x10^124-1249997402635625187646728514158804860341419902393702194071950863926898710670487308644555030293097381235405576959342131792012296223910371951402133670641115477068712451283175812062910879245003889685410779157245528027325678361358354397789124196031141766210148774784547125273375982243683554449784770750812231280736842893473853977636220739215447028707322576657445497127334929631147958322808002082648517596044124632745013453164386803041080883889582814579051423135241291684446343834771877342254520874539730618749536216578472579241412124959720723/13736982677932150472875430548724880710189054608337389226864435401567242399663468499164220573586385838960843936484881862911168286818988218602625721260385382871200317863817831041114265142181501158465588035670081855423564775559422140459379982058968600752339440555918873284899615575493475757459042664161168390278137114755052414622063665030294667750430013898878101514446219304497784926571081138787348059442498531151539048084661910875079264998696018209657342640309862842778419745496606763887368940710354633925120701470550263828027467973011122958363477688942848900714304778076057257754674465464467227288824550638128971216284406692890747220384191736676854038379181889414651099939249699415936028848980508476198815294866514559668819222095083526620540892067186271633325715320471531801507192536655318971816430890227932649356263424000000*x10^123+1543102819061191972902443749258942235384617432259599690982441732211731666549290229619514189542399869554575197509301654709225303235158414187204431105136959177310023555164205808678588513086620257923498240964973853993298534497758975310287990704605447572839601049104943494926935622092169289285051986179928670662437643526651794695481505731150427376002271891265415844980038216561673663204950167046649038194903469467820006363345888541708166716584435892631838805415707686937255343866603222478481079990043232200080647018339882906737644529434781293/79579761720434526877347321799509653769371074972437289314249143015975749073912507167572036426293545549842130390671039757554354213296207611215211074887749804219367358659358469479558501513327317055938578965261163852108926975654583434385373689169197411254931931496357610753901221264927721629417902330312975502300932250994786401948506749141017385588698011552121415669895339419159581643584194183319809447804819077015812416490455207828045397233825208938704605640415757158164638525635515045968206277218606155152423374036291183555469469636754091620864284542841331562758731128164745493199493455104499799466293948524333350494337252565711914931880834888334878567162157152471082234130825844892319063676852600827634516190950842966357297562481863188698305857492665297737886902546179908367352011936485985767764151364079058106615595008000000*x10^122-54759697534238626571388995793011004667775195005348630970870917719427780771220535804662464774037546561743799427072932858667323579593270416565039168900770828833107627047707121938432007703570375389295242799102261549381456395686473887516093549373453909424060188712567791383889225210158924471353097414527664429283495113252189845535236437359002346493793005743035624959855552133045879257205954050883421460761627941327875128323213347370497140115342304103927183429092011167246385414020422378360273194440705841670997893727165585978865726458214651/37627387335205455643093570633463803684430888709793718317063453491249403094730370236841125918954013384979702956458589450582765307373750337911540019104533874821113914148718406764791247998149329260144871575965876386594981776532330210823519081291957471625973250218386478997768512228525607509561725558354504721196636444763839222660435256387328872533786559809970451974352687660146106537999048336678388162820756846197693914318856538483912769344254310748191851579979189525871323650708096788039314924554449649447069747506289853094162194882595684625082569321886933945434834826903982923414977883663540666051997682182701095070692070506613785864530612148288774105125585175353174752007510046226259557281990088434805450590286539880831983086608272268569307660879684135343457394138682891456302309991708047618453702003667815517801938944000000*x10^121-36444009667155447253233003924092457566154494068816730825746807441645186438205291653186751837631133755509817344732925318588146038254713835196294517141253315934338018874160360781907538614235728098639832566356317451889266011114825676460390356668799084793837369659752270366266529443990757027145889820373256639137617838500205611583247493420920739617182102610089500704004954436862911845699038432588131996269422463984622610070309242971782887720305085011496183824667383001063470347024788419598565680818018687842217036312972902570378605687037471/1538542059928400852962048221457186639541174116133787593408816764975531148762308471906392704241675213963614520886306768646050848123726680483494080781163162881574435600747597076604797695924328129748145859995049167807439254862655279731450557990604483284262017342262913807908756944455269284835412778386050859711151356852565870437671130483393002788048161556674347369617976562103751911775961087544182982657559835488972373385482134018008877679853954039481622375714704638391183011495619957555385321359559718999613518564701629548739076412977245771336709501161599076880002135144518412868523540132020329456348349671470444776223853549603763688683029474507807652298468371614440923193195966334584835231085816949334267313025049630682907752874649354981500579911524862422932480115892811561768805564105395724843440259705528456727901503488000000*x10^120+11908137117955202844602053223519032970939667854641855199216801030115104237465719522465745336293502718606476401218954958383285725899041003589081621292322879416297863275996435424951295331699177182113581200322830768754295311490752575788364148740078100400479098695194582213413852423288415066570991016236655363786174954641965549493280395041587166610537084842623017058217187126953601410754271957142250016252349519254904006635103833140252822837190467551772035780627317578220447472151229115758336564629334533838814205975555612137316429927763533/659375168540743222698020666338794274089074621200194682889492899275227635183846487959882587532146520270120508951274329419736077767311434492926034620498498377817615257463255889973484726824712055606348225712163929060331109226852262742050239138830492836112293146684105917675181547623686836358034047879736082733350581508242515901859055921454144052020640667146148872693418526615893676475411894661792706853239929495273874308063771722003804719937408874063552446734873416453364147783837124666593709154097022428405793670586412663745318462704533902001446929069256747234286629347650748372224374342294426909863578430630190618381651521258755866578441203360488993842200730691903252797083985571964929384751064406857543134153592698864103322660564009277785962819224941038399634335382633526472345241759455310647188682730940767169100644352000000*x10^119-27028189138795760974384189804495972606217100826833087670777463736530358637326076014755819375009455737636598584394595565519109535473894036052329536776469381828708455722183149581969590397055896404194648405435636869794917186498500077488986283475615589677734120235325357098167530682075447675208090941264578482569625685210687217615399213597208792302420736156636356310789559441682218965704897617640061111800607943953839028653663175335260441927724763026945600851291177488602056681881732523837763609724061185098975868495914175894026145940369951/13846878539355607676658433993114679755870567045204088340679350884779780338860776247157534338175076925672530687976760917814457633113540124351446727030468465934169920406728373689443179263318953167733312739955442510266953293763897517583055021915440349558358156080366224271178812500097423563518715005474457737400362211673092833939040174350537025092433454010069126326561789058933767205983649787897646843918038519400751360469339206162079899118685586355334601381432341745520647103460579617998467892236037470996521667082314665938651687716795211942030385510454391691920019216300665715816711861188182965107135147043234002986014681946433873198147265270570268870686215344529968308738763697011263517079772352544008405817225446676146169775871844194833505219203723761806392321043035304055919250076948561523590962337349756110551113531392000000*x10^118+5504268801082945394982881555316591744129339944641272368103768934376089735221983297057910124733291331794197109854103145151380724643978668757836005624489293490930275051733960965646861448373364151921040216968925171841050540779874110758905362339137395862049979956121702596118550016284892109440983231821491615835337368793157621860601604817281159848869843769967720464624996448771532075097339485476935346703354101840458755512670241796622792370942756432593307471941475215751598131332118041345734071218056320776839406486762002297879844692923/105199457089121425843558852749209342874610195974959835446756701878668796496568100643172150717379501809477915958038069651012023803331738836478227745720558145748679357316075013784943432199954060153719375042396524294525761016249933656851320204485776634821334519129088123617692782526856019475925660060584674168283853460004503961550162768095248053883634978234143409888408653819059959779552894874815930438123749435143410146015872411487786508024201985605581017142885787240422770016794527012334039067320322666640240585620624242648825737639469796330715179566605065085812111804753395751693917273984296031203305960442423574442656652964359910337301160650106506140066213443722456286714254108347681041441765261492941354736755530303104803615360639656854740506770930763961195221599508482855986705237975776057671128868754082511309504512000000*x10^117+161629544751211363293674272048681008242838843491031249452956038878887035404758823725238201943764665034926312972922348545024109987720146902214869717873837139375982464496742105260609154348213294740489086908045605031801594510484433451648630572380047023102059047280815740159871159127078346607692699182645682758369307297756584040796902552485614976572286305388528224374921209153634113983097885264738211088530443750721651011257012646283467928022748551316844182450417968570572949695681194123257773641405319100525167217370872885876037969502071/12308336479427206823696385771657493116329392929070300747270534119804249190098467775251141633933401711708916167090454149168406784989813443867952646249305303052595484805980776612838381567394625037985166879960393342459514038901242237851604463924835866274096138738103310463270055555642154278683302227088406877689210854820526963501369043867144022304385292453394778956943812496830015294207688700353463861260478683911778987083857072144071021438831632315852979005717637107129464091964959660443082570876477751996908148517613036389912611303817966170693676009292792615040017081156147302948188321056162635650786797371763558209790828396830109509464235796062461218387746972915527385545567730676678681848686535594674138504200397045463262022997194839852004639292198899383459840927142492494150444512843165798747522077644227653823212027904000000*x10^116-37975035685042606937632226017309047612246396752362647717714514787259226003529535875952918406523539990939372174455675755177584884940679621597979418033153514796250532430755185071678120529000417230919291801108411204712761767664253837916741945943676656699127918649946882547404051016602759517592001368959646959578765262806124950191985823191797865598427477555217250980379348792325222985231937875154817773295541000739791450168496472268817737072530086637349739746868136523408186616412454014848163696216925580207730860257975813263752920458091/18462504719140810235544578657486239674494089393605451120905801179706373785147701662876712450900102567563374250635681223752610177484720165801928969373957954578893227208971164919257572351091937556977750319940590013689271058351863356777406695887253799411144208107154965694905083333463231418024953340632610316533816282230790445252053565800716033456577938680092168435415718745245022941311533050530195791890718025867668480625785608216106532158247448473779468508576455660694196137947439490664623856314716627995362222776419554584868916955726949256040514013939188922560025621734220954422282481584243953476180196057645337314686242595245164264196353694093691827581620459373291078318351596015018022773029803392011207756300595568194893034495792259778006958938298349075189761390713738741225666769264748698121283116466341480734818041856000000*x10^115+7488602830186860928775476771327711023721769863068588409959005152522049626221947233484695464772670303736117958608345619000179906708007262102768601780654218042983907683913923676736636574785483685157630545214632134624622224178832924151749178876750957324891442474630664269618978214441784749735744297939718101712604269472187523655368774410958186726458458544588066938033657616609606927630307654135589024570375466376746991939250085151391803965935872833159468781470930699188230410920479763776772891086896902427420826307272535840720554908747/65644461223611769726380724115506629953756762288374937318776181972289329013858494801339422047644809129114219557815755462231502853279005033962414113329628282947175918965230808601804701692771333535920890026455431159784074874139958601875223807599124620128512739936550989137440296296758156152977611877804836681009124559042810472007301567291434785623388226418105487770366999983093414902441006401885140593389219647529487931113904384768378781007102039017882554697160731238023808490479784855696440378007881343983510125427269527412867260287029152910366272049561560613546757766166118949057004378966200723470862919316072310452217751449760584050475924245666459831401317188882812722909694563608952969859661523171595405355735450909137397455985039145877358076225060796711785818278093293302135704068496884259986784414102547487057130815488000000*x10^114+1845815664834601801604661560432116915554612293695048952262063735536609631383182076686925982114776487352021003464631595091574584136654014273864871210771500961627383750740975311387208794931487578386603520352711597819661007655012974954814161956209448729698879419201662998459259973115085168864671066572182107205765080464609308420971841408359537768735625693708617806948851815458588079097255980044989406380226065468130052531242770333202026062871713364099503656282441668367696946465977981028803856184874950515995399290773115161943495741003/295400075506252963768713258519779834791905430297687217934492818875301980562363226606027399214401641081013988010170899580041762839755522652830863509983327273262291635343538638708121157617471000911644005119049440219028336933629813708438507134196060790578307329714479451118481333335411702688399253450121765064541060515692647124032857052811456535305247018881474694966651499923920367060984528808483132670251488413882695690012569731457704514531959175580471496137223290571107138207159031850633981701035466047925795564422712873357902671291631188096648224223027022760960409947747535270756519705347903255618883136922325397034979881523922628227141659105499069241305927349972657253093625536240288364368476854272179324100809529091118288551932676156448111343012773585203036182251419819859610668308235979169940529863461463691757088669696000000*x10^113-20115533743324238404925187671519532722234955439953727212341981538382078671196380832560642264432178661768659270953932402520026596160438980299429240546499034905161711591361129820851781149899453490608550641719182694644542772886874573524284469627976147172080893063801058621815534531106742799366528827083281199800485851074814886627634482818525942154364950515110681938219796208591453926470033712911674549795072984308519050818832067638267218576000658390274383912506527527432459773100662316508424149701939115550426576062585832453446938465481/11343362899440113808718589127159545656009168523431189168684524244811596053594747901671452129833023017510937139590562543873603693046612069868705158783359767293271998797191883726391852452510886435007129796571498504410688138251384846404038673953128734358207001461036010922949683200079809383234531332484675778478376723802597649562861710827959930955721485525048628286719417597078542095141805906245752294537657155093095514496482677687975853358027232342290105451669374357930514107154906823064344897319761896240350549673832174336943462577598637622911291810164237674020879741993505354397050356685359485015765112457817295246143227450518628923922239709651164258866147610238950038518795220591627073191749511204051686045471085917098942280394214764407607475571690505671796589398454521082609049663036261600125716346756920205763472204916326400000*x10^112+28158100813833589564532405951844836318125381630893617889462450869546061210331485294904888146999491649125704265120152524334752622076703733862411263751499336958686464794433398645469568999022416005410222016178871554554588397292932167774210489991069222055996441865530908383863730225913540838485446242774843880332281891619626831234671140484619907667040344967348094087185674676151405209764880786763782352696483695207657822813646806514802580528373836658518030572814085163686715391550339653522734101933953770493524296085286797652485114069/196933383670835309179142172346519889861270286865124811956328545916867987041575484404018266142934427387342658673447266386694508559837015101887242339988884848841527756895692425805414105078314000607762670079366293479352224622419875805625671422797373860385538219809652967412320888890274468458932835633414510043027373677128431416021904701874304356870164679254316463311100999949280244707323019205655421780167658942588463793341713154305136343021306117053647664091482193714071425471439354567089321134023644031950530376281808582238601780861087458731098816148684681840640273298498356847171013136898602170412588757948216931356653254349281752151427772736999379494203951566648438168729083690826858909578984569514786216067206352727412192367955117437632074228675182390135357454834279879906407112205490652779960353242307642461171392446464000000*x10^111-507384133244955096490329795138527289962491327891255801538805795499759382637307028144561646111964519965957034276229314555569227517762964645451075227094017445004433978655784501960957652150844654992544643669262998085332877495877331494979981667123344310861613397437199050845246130145460462706843767968861288309597041226450795477797780720138277495861486862079702598375362113911184826317331116946940571278058863326557324694148090748669748828915663222584904268117670673166574090495066814401781276985630018665509806359390576180579928559/4726401208100047420299412136316477356670486884762995486951885102004831688997811625696438387430426257296223808162734393280668205436088362445293816159733236372196666165496618219329938521879536014586304081904791043504453390938077019335016114147136972649252917275431671217895701333366587243014388055201948241032656968251082353984525712844983304564883952302103595119466423998782725872975752460935730122724023814622123131040201115703323272232511346809287543938195572649137714211314544509610143707216567456766812729030763405973726442740666099009546371587568432364175366559163960564332104315285566452089902130190757206352559678104382762051634266545687985107860894837599562516049498008579844613829895629668354869185612952465457892616830922818503169781488204377363248578916022717117753770692931775666719048477815383419068113418715136000000*x10^110-12446280129036019067769253983652964859800874680686617815552978380214456873584163223850274721821174751658027014715656388323227968381291258273649508814557454894861609963705901631334328078443275865624100672961308354897670437777810105501595299764105663962554204039080362629218362721237345031143615081983994639040501101888024274727673948668149964023745528536321026974061303988265015763049338850329016541840317591928237159553951311383955989522189306824487243681584795624899729716184461142061505585600158803937402959606230775837429539/10128002588785815900641597434963880050008186181634990329182610932867496476423882055063796544493770551349051017491573699887146154505903633811343891770856935083278570354635610469992725404027577174113508746938837950366685837724450755717891673172436369962684822733067866895490788571499829806459402975432746230784264931966605044252555098953535652639037040647364846684570908568820126870662326702005135977265765317047406709371859533649978440498238600305616165581847655676723673309959738234878879372606930264500312990780207298515128091587141640734742224830503783637518642626779915494997366389897642397335504564694479727898342167366534490110644856883617110945416203223427633962963210018385381315349776349289331862540599183854552627036066263182506792388903295094349818383391477250966615222913425233571540818166747250183717385897246720000*x10^109+1317646359321007399507150651022145420126785376556172609529312111132345109100567986030221681875174791032297564636323071332726810743238080667226230333173512502042291706259586163250702759636633626062949823262286856589606672526789216218589062763428362872635180670301685744525336870042811569911025708544031798253110366300859766817995781752123824242790445212102799846180368721777340990513787206152828805366477536128165994608981318920900918026008929338986658977838491396100217282151712166727163300421760926258771890595219487762500927/9846669183541765458957108617325994493063514343256240597816427295843399352078774220200913307146721369367132933672363319334725427991850755094362116999444242442076387844784621290270705253915700030388133503968314673967611231120993790281283571139868693019276910990482648370616044444513723422946641781670725502151368683856421570801095235093715217843508233962715823165555049997464012235366150960282771089008382947129423189667085657715256817151065305852682383204574109685703571273571967728354466056701182201597526518814090429111930089043054372936554940807434234092032013664924917842358550656844930108520629437897410846567832662717464087607571388636849968974710197578332421908436454184541342945478949228475739310803360317636370609618397755871881603711433759119506767872741713993995320355610274532638998017662115382123058569622323200000*x10^108-164485930833837286215598064264759279978607518868654457952241227523968100793752433353122595507377619044874158999385489582347832172255559546191685281339209613590100773855445396160729084505703040596020165286134208811041530857158202342895706755080647785317632231302469961000164137579269995948697360409722124137416587334713331057283693431386951309566050514985988761434196672374717196651141445233129402129721635088275139736689681257215610820155255621631013688703898715672403927708443471084023604012483472071001473157985584745151737/39386676734167061835828434469303977972254057373024962391265709183373597408315096880803653228586885477468531734689453277338901711967403020377448467997776969768305551379138485161082821015662800121552534015873258695870444924483975161125134284559474772077107643961930593482464177778054893691786567126682902008605474735425686283204380940374860871374032935850863292662220199989856048941464603841131084356033531788517692758668342630861027268604261223410729532818296438742814285094287870913417864226804728806390106075256361716447720356172217491746219763229736936368128054659699671369434202627379720434082517751589643386271330650869856350430285554547399875898840790313329687633745816738165371781915796913902957243213441270545482438473591023487526414845735036478027071490966855975981281422441098130555992070648461528492234278489292800000*x10^107-4787870609148307406768089129850009062515801182209479099826037901965616960013601247478222876437432077747285379740707597582139764775973931026291131812985365405877197601020444874710730170129647151206982854849490880117870237311448523069967822921666912425033611884616941713331235191052495834027505698623558713663836643891256834918823633396626819845489282890003202552069926209755837875119396162395438539900203672750538078260532151040997193995827081640076411244912450314746697571867214465873292341577001672429928860448797123919975101/7562241932960075872479059418106363770672779015620792779123016163207730702396498601114301419888682011673958093060375029249069128697741379912470105855573178195514665864794589150927901635007257623338086531047665669607125425500923230936025782635419156238804667640690673948633122133386539588823020888323117185652251149201731766375241140551973287303814323683365752191146278398052361396761203937497168196358438103395397009664321785125317235572018154894860070301112916238620342738103271215376229931546507930826900366449221449557962308385065758415274194540109491782680586494662336902931366904456906323343843408305211530164095484967012419282614826473100776172577431740159300025679196813727751382127833007469367790696980723944732628186929476509605071650381127003781197726265636347388406033108690841066750477564504613470508981469944217600000*x10^106+7091679031312210634139540403638405496119804848412139686625205125322102603346979284740484647049565285537208785307751870469369297537168743934825113720245367645148341224164396558267673747921515682471265220522438086818542650573539225769737975481632742733640923058576989455125034900085130476508817029815993661736216025858456191749911673640410241051816774972745590999005677764428412910855081952424091449012405806772978399444582786000266764881568918006725119882748549425342789369355118646857190441968153719972272389569347425037597/72021351742476913071229137315298702577835990624959931229743011078168863832347605724898108760844590587371029457717857421419705987597536951547334341481649316147758722521853230008837158428640548793696062200453958758163099290484983151771674120337325297512425406101815942367934496508443234179266865603077306530021439516206969203573725148114031307655374511270150020868059794267165346635820989880925411393889886699003781044422112239288735576876363379951048288582027773701146121315269249670249808871871504103113336823325918567218688651286340556335944709905804683644577014234879399075536827661494345936608032460049633620610433190162023040786807871172388344500737445144374285958849493464073822686931742928279693244733149751854596458923137871520048301432201209559820930726339393784651486029606579438730956929185758223528656966380421120000*x10^105-37843201869484082325324004582763043154695958503557821466571835446676211845809659750627682716687764873676658115314402919222761215322756117619635021750832274266748652928873792493186820277279199884769484184896833255406327371408716532863748741880811768223643902307399699716808947699668270233473939724522758528399649151566165046121164034189810456358809399121923445552399104920394839298477530868795520558228470936573862365091471454420094252411464399468036156063029661017890212577764770843253244108862266152817665243988458873591/7161213951666738515605169903509814176773464976913629525684674396977017710602744887418846041561251904994278497216264232243436674903164185523172448726868539957873736614388815483833240184665963658464097093795137944703717258997086392931842597192631776741292298902169198814993486868737253398506648568487800365200995406441033869673523807340883794795278715609247871393130945452701099807539018880205651701097005779730489592485153205611095867018956586074678096876053897953238960926234158347894157132146314328434564740955702130263221882940403180317494502405406715703296009938127212976260764114069040078924094136652662433867514663794519336441870100826799977436152870966059943206135603043302794869439235802527810407856989321917360443358834731543186620881042733905095831180175791995632960258625654205555634921936083914271315323361689600000*x10^104-3827018725545305673288605010387031430676038986277370243867622682641199440299748023684210839403663780122683755684099404923289126366954127356869667078233611688332677260932952110514921633196683818454714019611110770465168887404858213957110764061785184397941471009307481710961856452296345222038345353491637459466230473699138054153935974059261549887938995085984676695181865985160151044920032237558865928663422765728797431358513251408161636778763891461883866325113964680774974284635525783502566327488579220240702210874916547613/20549570470000206175214835375289031985523856020708676030225587400021007343468746198680166901871418509983581774620584318611600893200384184544755722433622766835637678980420079214477993573389287019940452530020830623932406047556856605804417887596247707170664857719268135729981310145072118447888643718269340178402856383700358060802285708021666541586451966530885196171593147820794460317285880264937957055321842672270100569740004850884014227097875420909945843209545968039729192223106715259174537857463336768551359691438101765103158446698548256563245093858993184192066811126799828540574366588198115009086531000829379158054607296106012008920148984981252109164612586250432880504563034819912367886216937520297195083415708488980251707029699664428274651223861758162448906864852272683120668568230138155072691515120936449648122232255283200000*x10^103+183967686602316015066664843390761310300147564531826817186161356018377546455081303410578534063271701174999206499230895681140169299075630058296119274617259866753215943364479148227618688127235903868532952232295405378677561451960046283809060838130754638729807073421252427777884517835437870282080091933426917917057635932966800957448997591030184668866258082393356636685909283985911367563764228343600846003358639474212422910313383270031123137061204582106305633726416355658964631051497766086107065834169782177946147360884096983781/3360996414648922609990693074713939453632346229164796790721340516981213645509554933828578408839414227410648041360166679666252946087885057738875602602476968086895407051019817400412400726669892277039149569354518075380944633555965880416011458949075180550579852284751410643836943170394017595032453728143607638067667177422991896166773840245321461023917477192607000973842790399134382843004979527776519198381528045953509782073031904500140993587563624397715586800494629439386818994712564984611657747354003524811955718421876199803538803726695892629010753128937551903413593997627705290191718624203069477041708181468982902295153548874227741903384367321378122743367747440070800011412976361656778392056814669986385684754213655086547834749746434004268920733502723112791643433895838376617069348048307040474111323362002050431337325097752985600000*x10^102-2670601315990228368998610609903933858321674648499193369597639438026406221094836943613725867574473614674431790207361405926810051540032131762553781107383644610543157492764334742626109155963599765547615454116590587117370793964213928487646357379636193899230973713894720253729017629507559856778815443240346389282893544530726696751024847274257655307858604514548163883255452471205391089129024179674444791729364888980460912704622988010363280726512746635181095495112223851651997991887437703206561703219153172260998901096823435199/672199282929784521998138614942787890726469245832959358144268103396242729101910986765715681767882845482129608272033335933250589217577011547775120520495393617379081410203963480082480145333978455407829913870903615076188926711193176083202291789815036110115970456950282128767388634078803519006490745628721527613533435484598379233354768049064292204783495438521400194768558079826876568600995905555303839676305609190701956414606380900028198717512724879543117360098925887877363798942512996922331549470800704962391143684375239960707760745339178525802150625787510380682718799525541058038343724840613895408341636293796580459030709774845548380676873464275624548673549488014160002282595272331355678411362933997277136950842731017309566949949286800853784146700544622558328686779167675323413869609661408094822264672400410086267465019550597120000*x10^101+20786526695162894817308936978078427244429593415597238504461404202834792076829539150883945633393398565304918926210125570114679717738912957012035973828402631989169625053497079824102521188983235239123402720464339025054903213736378972328391502922920411149271669158941409249068854786395771140293138145937794966431613349895008904182478528402236588583399787761885816616074445705746205358456937094870067851846750814106268438457679159103724886641599305634761687463721368675406646648985919601536189570084497123673248401335683291/628549978843434877712545198388061404315659554545104854368666278500382811627760922690019858276461881489783529812810392041481070437214867940776736071112575850016803396554355461895306109922681153108620179203961821889423411989687125688189155959307566232835712635070393678847428333164595498291783554354129220625641653959624458503916146747177000503174177552903127454848521840877079388821710457142621772164857193009487543660411161361065328670920989497754603245806787843210002513296895269849452877427242217627170939549026198404817646411226244855295517468268840875443581215140765664659230495954859746355851919651342257052600144205050382901412141421140843733824617703078175586549959215686462452540495211010440959226762034198003750914238294151447694267044665101612982668157143800302412968985657420556197442291075708132613733524774584320000*x10^100+1309120700440682997580317055483961342773116049747972112019293779894693815876426207342566734063655395802858066848275094819332846934894145863795209152716901563768435139221052897776293147832048865387955050199422167511718944920128900421382375648329477784171024276190717900345376184753367688075617143496596924358481895715860941481889147544810590129951865056327837067670802996139968914891792739888489348234128537579332417374296704607980250700652832015216400175567705750479945586850835222176234248979938545420383781854924383/70142533870934037078066638080986562510588095217352280849836671658738371732373320358161636358387775180743959124038261140860931048790644683246099532573432377465643277586500537052084884730502099694730077969137768529689279308994070547812413056328525507142536047681768569958336205295179497635459903891692681142281749789697222180871801883380621795281756045758754802932371277894978424549669137970988226748831889654681943278045883224350768561827414770039281811488583570908942309454870921417982422553474856169988641080108720691552114164731044715735876587038696735375588048646143414751827171287716232564348692482830947526159726237375187657114108535402673865948544294401477565455575158851967549051620480069281092551392284975719259159994708187915177476177448134527825602098695757425051882046225538235981453704946129748132257219431366656000*x10^99-99165259488322956900691683295761761541613723832541934952553544132395539172346175799497705199489707785051359271240884846525305271768903080006935043636330687510636444203858153308750187347831567844636247032573750986546401009916168453854566783129590405249754627130647060810700983835452433393877751410711736455691474911719519159464386711280440705766276786213679780258166516113173176373773138137508757127969281780847308811546372981609565967965023437577250274436504036487940671481019334337063561162682487081591902473870823/59751047371536401955390099106025590286797266296263054057268275857443798142392087712508060601589586265078187401958518749622274597117956582024455157377368321544807236462574531562887124029686973814029325677413654673439015707661615651840203714650225432010308485062247300334878989695893646133910288500330802454536305376408744820742646048805714862647421816757457795090538495984611250542310747160471452415671609705840173903520567191113617663778908878181610432008793412255765671017112266393096137730737840441101434994166687996507356510696815868960191166736667589394019448846714760714519442208054568480741478781670807151913840868875159856060166530157833293215426621156814222425119579762787171414343371910869078840074909423760850395551047715631447479706715077560740327713703793362081232854192125163984201304213369785445996890626719744000*x10^98+130511105802535853130252259706026495893717013615179364853089854847843400427462407945048077376915298718976680507804343260905843275896063744469540558567383150365398750345833732335443474262716560386798596764870011605886846592243145043481259804798698022993157393686058777187059725471555028863215293013787213162207022692898902091309727872663443806965806438611687089559848549763216258936548409034614396321511718569218261930337980011241544965747844299465019752315008011839301066194358853327635450882130228752048723527811/2401903144960024098454887358604502636838996808931666192872819029505184937733875486210001443537844410655748476207761795890523197204245401064010356202266418880957511738694063055381566772409253041655769419290573711438491450283171646550400248578991692304136470119127558971278013977849819025730388768499650123482600861284917285598091478884993996960020430351044209132671770806329286001948967999999100568570422027877446196617948358550969246037762590140302950368591695480256585286543967036149274022922960335349486965026055447998558748072675972896166493551201029648097059730314588395968275344343632777637746789734657756478918665200440669151798257539843422704937745068834715640910514124459434682164671525945605650643209758473761231781456508668063149308309638353558296052014891941602272883965043244805320250938601961598573572278294937600*x10^97-35879921830933980081938267484855881871869402974168215144850113832471883237484046577697212319270640242772326254377190658020678714626862460888112549578475822485359300037251258191108456967243289140344695808520700618582924923280796486348254636043689295643591954840396195497213833749186068137362886901071802003442823043842404295128741058032378303615083360825392865263241913271526156499696113240917389212972897727398998785721628297131018574378953408497144472491214612015266110378398320839941153173156296397320902115409/33092887775004776467600670274106480774226178256391845324025506628738103586555617810004464333188078546812534561084718076713875161480714414659698241009003993470970161733118202096368253308749708573923934221336793357596993315012587130249958980421663316190324699419090812493163748139264173243396467477106290590204722977703304823795927042415472847004725929281053548050144397776092384915741336888876496722525814606311480931180621828924465167631395686377507316189485582172424063947939101386945553204716342398148487073692319505757920529001313404347182800038769741818226156284334329011118460299845607158564511325233062422598434942761626997202553770548953823934697820948389415496989305714774433398713252135250566742195334450082932526766734119426647834914488350649025412272205177862075759734629484706206634568487404804247013662500952473600*x10^96+118058197641654933160737390764692321809627066435777715950064258546257289622003091662624669009210308247736117984184773174293368918759099617487350161512135402570810007404090253631997659044728053471282419899259844253331095131083381620495316325073699699968915636766679752574797993918531320686466566405287592516376467084775866580687866982588909032761014442619352769403434262886317194425275876595189511377034645935823010138265283232653308431232596875187562979763305370099408759888547577323848006032689111492472057149095/309749429574044707736742273765636660046757028479827672232878742044988649570160582701641786158640415198165323491752961198041871511459486921214775535844277378888280713821986371622006850969897272251928024311712385827107857428517815539139616056746768639541439186562690004936012682583512661558190935585714879924316207071302933150729877117008825847964234698070661209749351563184224722811338913279884009322841624715075461515850620318732993969029863624493468479533585049133889238552709988981810377996144964846669839009760110573894136151452293464689631008362884783418596822821369319544068788406554883004163826004181464275521351064248828693815903292338207792028771604076924929051819901490288696611956039985945304706948330452776248450536631357833423734799610962074877858867840464789029111116131976850094099561042108967752047881008915152896*x10^95-28670260056332858678495492877092750555281711049578365431695206316484006814943613224118099750455835629509545182305576178192828687310909304534061221154047009390072755417263759731707581161765579304649467368036166387611522949691203119717969981920767954408726669025214244152349467060673565065657929235276816233344436198052957976926115420076991374687132308929276334758177611470345139939098513890355484950631186067541140530680640172350841626869844025047598532009038299432624813837360734122158072771160661742421664617301/929248288722134123210226821296909980140271085439483016698636226134965948710481748104925358475921245594495970475258883594125614534378460763644326607532832136664842141465959114866020552909691816755784072935137157481323572285553446617418848170240305918624317559688070014808038047750537984674572806757144639772948621213908799452189631351026477543892704094211983629248054689552674168434016739839652027968524874145226384547551860956198981907089590873480405438600755147401667715658129966945431133988434894540009517029280331721682408454356880394068893025088654350255790468464107958632206365219664649012491478012544392826564053192746486081447709877014623376086314812230774787155459704470866089835868119957835914120844991358328745351609894073500271204398832886224633576603521394367087333348395930550282298683126326903256143643026745458688*x10^94-50696592918593583472582292674625425867775893298253579176890714299902470180203720857120673852936318769922794455421815441841514214380520230027394076728071234324617730058981920202872811272027875078660144667246436441521755850303544613323332727673140058479152846744466519695293164167241708462688371754600746676996109558145456719690146209319586477458118005715997743582905486118260852629379324197404854439785794260665691292016586147553732319168230947458655501301205443323599967893249662616653436334470716350074126429/8604150821501241881576174271267685001298806346661879784246631723471906932504460630601160726628900422171258985882026699945607541984985747811521542662341038302452242050610732545055745860274924229220222897547566272975218261903272653864989334909632462209484421848963611248222574516208685043283081544047635553453227974202859254186941031028022940221228741613073922493037543421784020078092747591107889147856711797640985042106961675520360943584162878458151902209266251364830256626464166360605843833226249023518606639160003071497059337540341485130267528010080132872738800633926925542890799677959857861226772944560596229875593085118023019272663980342727994223021433446581248029217219485841352683665445555165147352970786957021562456959350871050928437077766971168746607190773346244139697531003666023613724987806725249104223552250247643136*x10^93+15167675786065041017490214044208307229266661741849732904117433626738022354638176306184962494055515045859277398472867886218484970036110702028644935820963720351893148323262240122440412819609017040083401012348597493905338902931649566881901308437361803159299019972855540365694131662007612914470999534225904020093049642287144210265383344537098409003591987782494153621746109344299622825245135674932842523110695647571599663288486398140337038932924230390697705734505209163904643023958263048035218525504303920353953619/10239650564431230007826190868285509423033290197680253627533181555206236349426796122368323509376542651179018958405056568530309802031718575907926463994852144756637378969321863524694441354376769330642248737577268952962243220777448447574863340718901442629469064018601322477223559754826864844898873903659996030555907671778609360354706681554010771833528419770930949082623192171379329679713683083632529233812946271572742529449607283263900627075367392545238627422597852863930222762073057487001995966814709581708093851562317704922120203353794825278996066392161480443589977613929564282448554988646442413360787636501866587620540531049548055993914158424403563372851953853782642282704790131910370135932431073915547263039614229843842923984682028358129710241309453291731499466705469910381127640202709978515507423505524263396761913421782319104*x10^92-453776847380235363606705924744106327994847217245369700227368029181561079446875186688057943244432764061379393133026121340711650797688328451536422360127828880920227826693263883529964538826196557344618130046318876980159304931515317673038543275187624074443496298308364975398477298131634695343462397589013341939830655325781494822705653391378782611888043438458358359746135114219226617210846723785681065992760597019217611587163213588148673722288241907265529164294267802531446407220093411154034129243250629185113835815/3716993154888536492840907285187639920561084341757932066794544904539863794841926992419701433903684982377983881901035534376502458137513843054577306430131328546659368565863836459464082211638767267023136291740548629925294289142213786469675392680961223674497270238752280059232152191002151938698291227028578559091794484855635197808758525404105910175570816376847934516992218758210696673736066959358608111874099496580905538190207443824795927628358363493921621754403020589606670862632519867781724535953739578160038068117121326886729633817427521576275572100354617401023161873856431834528825460878658596049965912050177571306256212770985944325790839508058493504345259248923099148621838817883464359343472479831343656483379965433314981406439576294001084817595331544898534306414085577468349333393583722201129194732505307613024574572106981834752*x10^91-1846453772315718398163196599527582738546813863744295877993029854608145018992626122174348722185706068613699398465925809135720920310343443850249328319534607769975638258452454684945685144145484660956996000245035337307778846820325199327005104965679719771646400094532530872165451284081863899801132951656115578442563316085635993553262779388313737357902485002284063153943483579231402988021052403497450883324488751411368777941722159893624371513450993946349510130664832685255484387811126690111041146024455685538615195/825998478864119220631312730041697760124685409279540459287676645453303065520428220537711429756374440528440862644674563194778324030558631789906068095584739677035415236858630324325351602586392726005141398164566362205620953142714174771038976151324716372110504497500506679829367153556033764155175828228573013131509885523474488401946338978690202261237959194855096559331604168491265927496903768746357358194244332573534564042268320849954650584079636331982582612089560131023704636140559970618161007989719906257786237359360294863717696403872782572505682688967692755782924860856984852117516769084146354677770202677817238068056936171330209850175742112901887445410057610871799810804853070640769857631882773295854145885195547874069995868097683620889129959465629232199674290314241239437410962976351938266917598829445623914005461016023773741056*x10^90+10698717827854939714165171785935721152146525408039349536010480873347962298011381519440832825359438176262474477459230012850595045263752414289413302951808425683917997760042768871649323130699062998318539362161499801979808177823698220591287415552779726447150040971750889609720377870256530199097643459757843921610014887155034075356916059890704510602881319682590105011307133862793267209750704621521577247895322831926097577167389216173454190781911370271904258421919565651293969862856153249477025325384607321515325/6661278055355800166381554274529820646166817816770487574900618108494379560648614681755737336744955165551942440682859380603051000246440578950855387867618868363188832555311534873591545182148328435525333856165857759722749622118662699766443356059070293323471810463713763547011025431903498098025611517972363009125079721963503938725373701441050018235789993506895939994609711036219886512071804586664172243501970423980117451953776781048021375678061583322440182355560968798578263194681935246920653290239676663369243849672260442449336261321554698165368408781997522224055845652072458484818683621646341569982017763530784177968201098155888789114320500910499092301694012990901611377458492505167498851870022365289146337783835063500564482807239384039428467415045397033868341050921300318043636798196386598926754829269722773500044040451804626944*x10^89-6547475226823628691993351245565127392666506502799189231271457561769381842205016705679046933958598891321315624365077571001279839285127154955291410583954183678236251254655393287377226310280112397322176660676017691632444888213318959722979667729499384249005826545904582810295484289790090530797019725556091268038061491124783567903447015484604008440793288128617000541393279035726200645662795164205210682252005271980384378799068983110803268412570211735856306786745079499518307707394451137213726486081978917841267225/39647926985477722590303011042001492485984899645417942045808478981758547144980554585810148628305973145365161406944379033349359553466814325915491268588067504497699931369214255567616876924146850848246787111899185385869805750850280389009870855263586385861304215880024320631809623370689620679448439754971504630312474505126775443293424270977129708539422041353044634847917000087580764519851380899825153193323727963529659074028879400797823228035822543935163965380298886289137822534746878589671728383506555500373739393249294153458449427385893563480272769070449252277580393321135272901640804916039025024532969728535227427266732936223850072808435621419290597379682765321846390918632947390756953166330373118200999002489386297955359801668688813802678238054350203145584365935083579492995726222864893036812044743813389947872262128769141139570688*x10^88+10749856545439257805321032724036197600051982498195073868941692043347100094689118005477679473215035075280487590361223667288645004562939401030300914359568531282035528340419497253013204802932509860564207541872094966528814977987615274021524486848156416118579294887189186106596510440080317021171712650242626630632971955890367340142130679001287328204404401144003507338844252768056714034666531236276207997458230665124615326701988934982551158980754282612530262628477373827431324102787021416169718653697071007812125/3303993915456476882525250920166791040498741637118161837150706581813212262081712882150845719025497762113763450578698252779113296122234527159624272382338958708141660947434521297301406410345570904020565592658265448822483812570856699084155904605298865488442017990002026719317468614224135056620703312914292052526039542093897953607785355914760809044951836779420386237326416673965063709987615074985429432776977330294138256169073283399818602336318545327930330448358240524094818544562239882472644031958879625031144949437441179454870785615491130290022730755870771023131699443427939408470067076336585418711080810711268952272227744685320839400702968451607549781640230443487199243219412282563079430527531093183416583540782191496279983472390734483556519837862516928798697161256964957749643851905407753067670395317782495656021844064095094964224*x10^87+23043562855183230159562412884944031841536599431691636308610082243832904726382743405821954214215489455399768762684256509161203224440674252036502398628629897817248583056178625891679926492401163454862636672241522485543034583091691744132782045299251765043554492370065876518282217708742005735781541728428301864236381919961202930045290670137993777013317444529818962770746712439196605739636656158137333028961593753677409857690976686541584700963142789308922775322683193081313040676926128292274330934599208886570875/19823963492738861295151505521000746242992449822708971022904239490879273572490277292905074314152986572682580703472189516674679776733407162957745634294033752248849965684607127783808438462073425424123393555949592692934902875425140194504935427631793192930652107940012160315904811685344810339724219877485752315156237252563387721646712135488564854269711020676522317423958500043790382259925690449912576596661863981764829537014439700398911614017911271967581982690149443144568911267373439294835864191753277750186869696624647076729224713692946781740136384535224626138790196660567636450820402458019512512266484864267613713633366468111925036404217810709645298689841382660923195459316473695378476583165186559100499501244693148977679900834344406901339119027175101572792182967541789746497863111432446518406022371906694973936131064384570569785344*x10^86-36363210512712374380538006163722679542865249321070039977826865125916099016483652566143637251603415546869003146146378674204426471828524455261655639063131127176197165653923488183760972080230484961310567915185502076043612989374514012187187523307579520741582205970611011623082577982570001255836045762314834548634567748853985876771261076510281043284426564007282641713336137527977707629307412240008427524266728971789571620099651374710394780165251237344187328800028727561676140065273985933692877708931266528125/235066760783464758440531686019771694580938140190224952840761733093430121412928189243933687519600631296631391740776950790608851107510756873016746651707910105717588525904432345262550653700475400286048144932208609007133235676977946970414254082590433117754768078340065142085827806545590636439417627005759908875370402204308945315968918602631203805569695897350067005027175889847316785690818463832955453715358070930017741545625767198406066569382347098429825881701376796180659026885851058832045820455572463440951024070647989052125194233513202945535214045872228768444152529571948258310123349304579199750195472698825459054941104364963537981077681549916742672211557897165097179359483877810811975294448852479452563255865926667719524515822265694482282043800495275566705726887847309247010234522914385593747300852648557003195230012465263673344*x10^85+28650730989779766909036855401918522725721965935151932568725477947369539168954868851949349470394844478192427357321948080642260542903417689236632729038819320918789087921381263960448014303956407692445696409777062367398867087333242371554374312834703545760309361128487873585754716424237874841492658699686964810948998696869412055398651675324454341765655802660803150122429053757085143762504317966308012877318467170125498996561999740202622663197289603955267062923011212275700433318984879698417857798871044703125/4405325220608635843367001226889054720664988849490882449534275442417616349442283842867794292033997016151684600771597670372151061496312702879499029843118611610855547929912695063068541880460761205360754123544353931763311750094475598778874539473731820651256023986669368959089958152298846742160937750552389403368052722791863938143713807886347745393269115705893848316435222231953418279983486766647239243702636440392184341558764377866424803115091393770573773931144320698793091392749653176630192042611839500041526599249921572606494380820654840386696974341161028030842265924570585877960089435115447224948107747615025269696303659580427785867603957935476733042186973924649598990959216376750772574036708124244555444721042921995039977963187645978075359783816689238398262881675953276999525135873877004090227193757043327541362458752126793285632*x10^84+47282893615994471432893790609695786242634994958459221649618808751000938442594023380057824072291329299679476601473872396593429958008517801758288619934590171197540854465583101241024592577088735688737116270818902660014212930907760838563215996212668890749822510586884876137454392597284513183786995137370700517705123382884950391976777110431640477244704825119209065453475324371088859633003262567463008902246151042436406200318620729922037382436586051983280583826718103110927245109065305914662632003534071484375/79295853970955445180606022084002984971969799290835884091616957963517094289961109171620297256611946290730322813888758066698719106933628651830982537176135008995399862738428511135233753848293701696493574223798370771739611501700560778019741710527172771722608431760048641263619246741379241358896879509943009260624949010253550886586848541954259417078844082706089269695834000175161529039702761799650306386647455927059318148057758801595646456071645087870327930760597772578275645069493757179343456767013111000747478786498588306916898854771787126960545538140898504555160786642270545803281609832078050049065939457070454854533465872447700145616871242838581194759365530643692781837265894781513906332660746236401998004978772595910719603337377627605356476108700406291168731870167158985991452445729786073624089487626779895744524257538282279141376*x10^83-53716672708861522107605727329898206731081934360894865869322112227944774034797762466477686326345853012880570175750433325394303997781898947594781208901228366854243287930028140839635716193253020416270551661862589543627619386785389908454221718447908039568120206883646138791656563558961122351288233253843911059607775953838524156850226845860965666813425476779967404484359188000395155821018705653146003188317935974052713739674781397830573472046768502038050486182109870416809439888978454916786908176846014453125/475775123825732671083636132504017909831818795745015304549701747781102565739766655029721783539671677744381936883332548400192314641601771910985895223056810053972399176430571066811402523089762210178961445342790224630437669010203364668118450263163036630335650590560291847581715480448275448153381277059658055563749694061521305319521091251725556502473064496236535618175004001050969174238216570797901838319884735562355908888346552809573878736429870527221967584563586635469653870416962543076060740602078666004484872718991529841501393128630722761763273228845391027330964719853623274819689658992468300294395636742422729127200795234686200873701227457031487168556193183862156691023595368689083437995964477418411988029872635575464317620024265765632138856652202437747012391221002953915948714674378716441744536925760679374467145545229693674848256*x10^82+358174960189492466543037821864379271575727073540644191786631545685751307874861247130431942485094452641151988817246513463963428202111850959205254777363082088965771060437608731791801347168578651761587031420967610413469372367956071358278852400828799630016560754895186971054605497275824252637409704867444199491796710505003849087102264230416550348789546348479322251888136439686489954297923884367566980470118710138831702763720683295278017582131589509434597039805428962005971006181442438275718907424787109375/52863902647303630120404014722668656647979866193890589394411305309011396193307406114413531504407964193820215209259172044465812737955752434553988358117423339330266575158952340756822502565529134464329049482532247181159741001133707185346494473684781847815072287840032427509079497827586160905931253006628672840416632673502367257724565694636172944719229388470726179797222666783441019359801841199766870924431637284706212098705172534397097637381096725246885287173731848385517096712995838119562304511342074000498319190999058871277932569847858084640363692093932336370107191094847030535521073221385366699377292971380303236355643914965133430411247495225720796506243687095795187891510596521009270888440497490934665336652515063940479735558251751736904317405800270860779154580111439323994301630486524049082726325084519930496349505025521519427584*x10^81+9254475331152119234589097577792885252105616201212528647314833771470604888926231300236972770419881729882753121340218946458123254157374640768695406386082934660356626797266753275733290737607234438526939176303494923369850826761467049864229534820322233067991545769006610641133751440660791616452811998373143751444713231424716309769121061607826584321656450743994167322531361458391230813289809738072031155053299031212224109330150420034194966952801293395359427195341322751657981298883449773830533942470703125/52863902647303630120404014722668656647979866193890589394411305309011396193307406114413531504407964193820215209259172044465812737955752434553988358117423339330266575158952340756822502565529134464329049482532247181159741001133707185346494473684781847815072287840032427509079497827586160905931253006628672840416632673502367257724565694636172944719229388470726179797222666783441019359801841199766870924431637284706212098705172534397097637381096725246885287173731848385517096712995838119562304511342074000498319190999058871277932569847858084640363692093932336370107191094847030535521073221385366699377292971380303236355643914965133430411247495225720796506243687095795187891510596521009270888440497490934665336652515063940479735558251751736904317405800270860779154580111439323994301630486524049082726325084519930496349505025521519427584*x10^80-21165869948885283537893563823863295057318469671047988197955348718125044602368018410903129690883406238189039659791724975929495291296890575500082005651762408806998381093934599144702071436607958745779371902403625601241906744285982798249539141685119015031131674055182567197135236224547916306704460053848809835209671954957245723491293271752109982662131718707611380775601604501989578938167111177371791324598528967066774175410912154544219414458277160508843922251647984092044827132997110639654237206416015625/317183415883821780722424088336011939887879197163343536366467831854068377159844436686481189026447785162921291255555032266794876427734514607323930148704540035981599450953714044540935015393174806785974296895193483086958446006802243112078966842108691086890433727040194565054476986965516965435587518039772037042499796041014203546347394167817037668315376330824357078783336000700646116158811047198601225546589823708237272592231035206382585824286580351481311723042391090313102580277975028717373827068052444002989915145994353227667595419087148507842182152563594018220643146569082183213126439328312200196263757828281819418133863489790800582467484971354324779037462122574771127349063579126055625330642984945607992019915090383642878413349510510421425904434801625164674927480668635943965809782919144294496357950507119582978097030153129116565504*x10^79+550300274907509374758626073662832014184717424685713283294086966715506201190703716375814471155794940082742940933537046231492895727128266000583249971115422151235239902566228113217035532075972064428902065742904902587013593954175690932285204577410681673390846618952383331691528941198751069364577110697674619146367679273068376641774226962316402283578949671478123805847862662414589802446079248429724737935928918281474251356551455892851679752290547341039956685554533755095396053579556745611330528857421875/105727805294607260240808029445337313295959732387781178788822610618022792386614812228827063008815928387640430418518344088931625475911504869107976716234846678660533150317904681513645005131058268928658098965064494362319482002267414370692988947369563695630144575680064855018158995655172321811862506013257345680833265347004734515449131389272345889438458776941452359594445333566882038719603682399533741848863274569412424197410345068794195274762193450493770574347463696771034193425991676239124609022684148000996638381998117742555865139695716169280727384187864672740214382189694061071042146442770733398754585942760606472711287829930266860822494990451441593012487374191590375783021193042018541776880994981869330673305030127880959471116503503473808634811600541721558309160222878647988603260973048098165452650169039860992699010051043038855168*x10^78-1745175137736930850342106842734238131357289847329583713763435097159794624240629496135834329834439296357352371949855462048148998963252763168904670482413598653419857456815129538255140745058912510715919950185732964979813755499180234443992354657528026481863474418798389221781856165064168043882858401842956182257381952299742214074588392956076664192425584088579419396651349592766933361371231109911548706559666469595947676134485998740766286364792671880129820121880530924618135656609247006985922548828125/52863902647303630120404014722668656647979866193890589394411305309011396193307406114413531504407964193820215209259172044465812737955752434553988358117423339330266575158952340756822502565529134464329049482532247181159741001133707185346494473684781847815072287840032427509079497827586160905931253006628672840416632673502367257724565694636172944719229388470726179797222666783441019359801841199766870924431637284706212098705172534397097637381096725246885287173731848385517096712995838119562304511342074000498319190999058871277932569847858084640363692093932336370107191094847030535521073221385366699377292971380303236355643914965133430411247495225720796506243687095795187891510596521009270888440497490934665336652515063940479735558251751736904317405800270860779154580111439323994301630486524049082726325084519930496349505025521519427584*x10^77-2584539195220749165766954826003485891401405873057315411246165915936246330554682360171483108630184041293564184363598421194776291029621882644893207746456175191414906010050774539197188631752277130641142047966155326322438324028403474115325196271336868403678613478786611189722641689066294576757278201142639591987425896852697444442873598476364470344019262574419762115611941418616106735652892809818663896247364567209546402675467882019178738985272326874559209640935180469179261256426155440403878173828125/80554518319700769707282308148828429177874081819261850505769608089922127532658904555296809911478802581059375556966357401090762267361146566939410831417026040884215733575546424010396194385568204898025218259096757609386272001727553806242277293233953291908681581470525603823359234784893197570942861724386549090158678359622654868913623915636073058619778115764916083500529777955719648548269472304406660456276780624314227959931691480986053542675956914661920437598067578492216528324565086658380654493473636572187914957712851613375897249291974224213887530809801655421115719763576427482698778242111034970479684527817604931589552632327822370150472373677288832771418951765021238691825670889156984210956948557614728132041927716480731025612574097884806578904076603216425378407788859922277031055979465217649868685843077989327770674324604220080128*x10^76+899145042888131389972587672801681884877825087491227560427648134505181110005396868677475831544810093510545548465808490250929958605900256223729737790971867136906065130525646418975382014096861375935396775230492498088104369909694532869731664884929028216052623078917314753702043433067425299819279044523443433041275979845329223409222845527428315624707222397141959550364510232300449878778155463317477133647024601363139853213683123399605047579445326341763971789265903917960843788448543672892968603515625/281940814118952693975488078520899502122559286367416476770193628314727446364306165943538834690175809033707814449382250903817667935764012984287937909959591143094755067514412484036386680349488717143088263906838651632851952006046438321847970526318836521680385535146839613381757321747126191498300016035352921815555374258679292041197683704726255705169223405177206292251854222845018769918943153065423311596968732185099797859760920183451187399365849201316721531593236524722757849135977803304332290727157728002657702351994980646815640372521909784748606357834305793973905019172517496189445723847388622396678895847361617260563434213147378295526653307870510914699966331177574335421389848112049444738349319951651548462146747007682558589644009342596823026164268111257488824427261009727969608695928128261774540400450772962647197360136114770280448*x10^75-2339349331489084076078227034294136779137490390103997846582064554690513392757640863874194532356543332315787022146643092789604085535221573993327537350779111826512831500296553603405964025374591632643515943955848151567563333357547738872659733977088221286437418311820593163745902348303383891197935792434370799730463984418770481436114222984347584127182751464838994519418758170648572088505266736651853461420468990672740007904448586406346766059498661408163421344662383301460034080970234362277099609375/27284594914737357481498846308474145366699285777491917106792931772392978680416725736471500131307336358100756237036992022950096897009420611382703668705766884815621458146556046842230969066079553271911767474855353383824382452198042418243351986417951921452940535659371575488557160169076728209512904777614798885376326541162512133019130681102540874693795813404245770217921376404356655153446111586976449509384070856622561083202669695172695554777340245288714986928377728198976566045417206771386995876821715613160422808257578772272481326373088043685349002371061851029732743790888789953817328114263415070646344759422091992957751698046520480212256771729404282067738677210733000202069985301166075297259611608224343399562588420098312121578452517025499002532025946250724724944573646102706736325412399509203987780688784480256180389690591751962624*x10^74-123226536954118781337285939568410794847687054897518790766303818109418459757003675060012133446980569045903371258113976577202894250781632430649214929128933473163835093239332709847755630548243907239750471612751272479008022728785844559145350747201693404171538206063179301288549952323720503774654702075762955386917916511992349730455466042829135553315328449078504829637610536566230607620813783990404799245099022587615428324218644936676249484345782837641650239917896317449900702921783317857060791015625/10149869308282296983117570826752382076412134309226993163726970619330188069115021973967398048846329125213481320177761032537436045687504467434365764758545281151411182430518849425309920492581593817151177500646191458782670272217671779586526938947478114780493879265286226081743263582896542893938800577272705185359993473312454513483116613370145205386092042586379426521066752022420675717081953510355239217490874358663592722951393126604242746377170571247401975137356514890019282568895200918955962466177678208095677284671819303285363053410788752250949828882035008583060580690210629862820046058505990406280440250505018221380283631673305618638959519083338392929198787922392676075170034532033780010580575518259455744637282892276572109227184336333485628941913652005269597679381396350206905913053412617423883454416227826655299104964900131730096128*x10^73+372678098352688845043872922152762934438424210325821673357235024195363486634090088895464677790903273049507202866856509034689654134059865507182372027919728651226263635717449923776527542955974217689622436040920184492125852067400909248021755507930099236732453071122315412807465302098897670014719144133739980474451759344448575556716622563786136828422850866743275154405207967358021982193884983773066418834027772698608905237661250647733403322428942222867323397288042829876672745777651050623779296875/233330328926029815703852202913847863825566305959241222154643002743222714232529240780859725260835152303758191268454276610056001050287459021479672753070006463250831780011927572995630356151301007290831666681521642730636098211900500680150044573505244017942388029087039680040075024894173399860662082236154142192183758007182862378922220997014832307726253852560446586691189701664843119932918471502419292356112054222151556849457313255269948192578633821779355750284057813563661668250464388941516378532820188691854650222340673638743978239328477063240225951311149622599093808970359307191265426632321618535182534494368234974259393831570244106642747565134215929406868687871096001728046770851351264611047713063435764244535238902909703660395042214562888021653187402419990751250147042533492089955250864768365136883131674175983887470457474292645888*x10^72-51506593774281290363224167998050895216093253812026367807634316684862469234128493298193462986210736154084844830830245074553239698609427318932316489472270848219690593679504006101890132824467472057696651061658748788846341452008941278858249831719019308484556643736499527213987936349231554757299181444689532073330986461241308934829566972082922519790382211958973161057484061588135357249074550711476279081265085830819307000757076797618054637652129387278148452638063787079559840949171712095947265625/751842170983873850601301542722398672326824763646443938053849675505939856971483109182770225840468824089887505198352669076847114495370701291434501093225576381586013513371766624097031147598636579048235370418236404354271872016123835524927921403516897391147694760391572302351352857992336510662133376094274458174814331356478112109860489879270015213784595747139216779338277927586716719783848408174462164258583285826932794292695787155869833064975597870177924084248630732594020931029274142144886108605753941340420539605319948391508374326725092759329616954224815450597080051126713323171855263593036326391143722259630979361502491235059675454737742154321362439199910216473531561123706261632131852635598186537737462565724658687153489572384024913591528069771381630019970198472696025941252289855808342031398774401202061233725859627029639387414528*x10^71-32670938224599994196216126717971143172931660092926877226268325165474610386364491578069258745848356457084169879462431499951898984767725211257444616877315409369970164652994038298407630291603599355221620162227976087856662281332584547604248999820121254510765295732527069810437507596045193777671542520231356656371530733941048492475872962793172404446097785514281697842067535249618009773337388041403630705969785388652553105100984780137336526501290002173781515819547029822371546675045046783447265625/10149869308282296983117570826752382076412134309226993163726970619330188069115021973967398048846329125213481320177761032537436045687504467434365764758545281151411182430518849425309920492581593817151177500646191458782670272217671779586526938947478114780493879265286226081743263582896542893938800577272705185359993473312454513483116613370145205386092042586379426521066752022420675717081953510355239217490874358663592722951393126604242746377170571247401975137356514890019282568895200918955962466177678208095677284671819303285363053410788752250949828882035008583060580690210629862820046058505990406280440250505018221380283631673305618638959519083338392929198787922392676075170034532033780010580575518259455744637282892276572109227184336333485628941913652005269597679381396350206905913053412617423883454416227826655299104964900131730096128*x10^70+741108599075395453285513894327006785244036789126182762803883406430788604702128668050538927788631455134822367428343159296354094306892042388239019691002223343349684116583420689421121827284058915977309023122652535867116446728150114729078559646643532781660962698039281130430791305567904906060726128870810098449088492416806275065136005416012385729179060436437173966124565197861287643496537049543535093488611891769966286396034210102625021319439162019349512825677541009068157133226066436767578125/1127763256475810775901952314083598008490237145469665907080774513258909785457224663774155338760703236134831257797529003615270671743056051937151751639838364572379020270057649936145546721397954868572353055627354606531407808024185753287391882105275346086721542140587358453527029286988504765993200064141411687262221497034717168164790734818905022820676893620708825169007416891380075079675772612261693246387874928740399191439043680733804749597463396805266886126372946098891031396543911213217329162908630912010630809407979922587262561490087639138994425431337223175895620076690069984757782895389554489586715583389446469042253736852589513182106613231482043658799865324710297341685559392448197778953397279806606193848586988030730234358576037370387292104657072445029955297709044038911878434783712513047098161601803091850588789440544459081121792*x10^69-237548120922601808616071310132022185646215814696160334185740888080264498028513041583648834457677641768489071114447435816325373549282235028455607200111569671966601980800290481004217226230699920949764344710854795656670593524034571152056590196157704124964885812589359027033742423020179759477996999640580947572975016608702088173917421189971381864748244855127169773037234995711693384166067835248788891915658617732766285960287370932911902224638125989454324125987479679568286366102006988525390625/6246073420481413528072351278001465893176698036447380408447366534972423427147705830133783414674664077054450043186314481561499105038464287651917393697566326862406881495703907338652258764665596195169955385013040897712412475210874941284016577813832686018765464163253062204149700666397872550116184970629357037144611368192279700604994838997012434083748949283925800936041078167643492748973509852526301056917461143792980137200857308679533997770566505383016600084527086086165712350089354411665207671493955820366570636721119571252531109791254616769815279312021543743421895809360387607889259112926763326941809384926165059310943773337418842239359704051285164879506946413780108353950790481251556929588046472775049689007558702939428990293651899282145002425793016618627444725773166984742711331109792379953159048871524816403260987670707773372366848*x10^68-72728111459126746134253398724578484081309367946969169876183748029740146927731560397049042798220584852557387992193991257621348573062648017120713909380450045575819094358787973742975877061376516506348298866605952665016448409993505439085122902156991994263091047619515807190119296897931332216096812773676033810666431675642484282898451896667196249881999229823634733014214322322213173776669269009088584585833863385928925817445420059450268712717265379164785406153640715102032527329094696044921875/243596863398775127594821699842057169833891223421447835929447294863924513658760527375217553172311899005123551684266264780898465096500107218424778354205086747633868378332452386207438091821958251611628260015508595010784086533224122710076646534739474754731853102366869425961838325989517029454531213854544924448639843359498908323594798720883484929266209022073106236505602048538096217209966884248525741219780984607926225350833435038501825913052093709937647403296556357360462781653484822054943099188264276994296254832123663278848713281858930054022795893168840205993453936565055116707681105404143769750730566012120437313126807160159334847335028458000121430300770910137424225804080828768810720253933812438226937871294789414637730621452424072003655094605927648126470344305153512404965741913281902818173202905989467839727178519157603161522307072*x10^67+1980864313479403877215369871073040004254088892233603677145426172940487821631766016181777854492603813770212809013759790164835803313326390801237674448444302040096407088892267939006450770767577936442044069299266224036196623078366075095361710502713246783252872783679369622866053579554005337777673155471873545532559097680717755581101563152688019553514615681445723046649049393407496567345881471209941739505331502506656439420068447130450083068573707480604421686889606130597822620233917236328125/9022106051806486207215618512668784067921897163757327256646196106071278283657797310193242710085625889078650062380232028922165373944448415497214013118706916579032162160461199489164373771183638948578824445018836852251262464193486026299135056842202768693772337124698867628216234295908038127945600513131293498097771976277737345318325878551240182565415148965670601352059335131040600637406180898093545971102999429923193531512349445870437996779707174442135089010983568791128251172351289705738633303269047296085046475263839380698100491920701113111955403450697785407164960613520559878062263163116435916693724667115571752338029894820716105456852905851856349270398922597682378733484475139585582231627178238452849550788695904245841874868608298963098336837256579560239642381672352311295027478269700104376785292814424734804710315524355672648974336*x10^66-2647601837963647617393365010585939592504748702667116651575668442130270061442385584897338880661297382815596459752027535779617231353964243866071375820599643128994525460496752851214890769224526192096317632596310451176149609401739160145543174878142051248663084358280639151928315089287830253936982007315124911694065510980510400721716897999141182605944117758344028067706749570193419946150511019192035831034614881503178363890655992652465616476511185522344006594980898396349871006931304931640625/162397908932516751729881133228038113222594148947631890619631529909283009105840351583478368781541266003415701122844176520598976731000071478949852236136724498422578918888301590804958727881305501074418840010339063340522724355482748473384431023159649836487902068244579617307892217326344686303020809236363282965759895572999272215729865813922323286177472681382070824337068032358730811473311256165683827479853989738617483567222290025667883942034729139958431602197704238240308521102323214703295399458842851329530836554749108852565808854572620036015197262112560137328969291043370077805120736936095846500487044008080291542084538106772889898223352305333414286867180606758282817202720552512540480169289208292151291914196526276425153747634949381335770063070618432084313562870102341603310494608854601878782135270659645226484785679438402107681538048*x10^65+542962029969860452382527017308416643745752659745229714363796475297263722898429078408327642067624817332154472850916230037889389434703552417362798463030858638921203923962357071063505470320443905742279501368676588562843471388688483967585685954587065744016033219628131092230585077883469023415983762840367197867749831027177004032903015982628686537917788397294533016057993441325577257344109714185651172716010975178419039344894191696770929311382257198398854111213906370105304548206329345703125/2227171322503086880866941255698808409909862614138951642783518124470166982022953393144846200432565933761129615399005849425357395168000980282740830667017935978366796601896707531039433982372189729020601234427507154384311648303763407634986482603332340614691228364497091894508236123332727126441428240955839309244707139286847161815723874019506147924719625344668399876622647300919736843062554370272235348295140430701039774636191406066302408347904856776572776258711372410152802575117575515930908335435559103947851472750844921406616807148424503351065562451829396169083007420023361067041655820837885894863822317825101141148587951178599632889920260187429681648464191178399307207351596148743412299464537713720932003394695217505259251396136448658319132293539909925727728862218546399131115354635720254337583569426189420248934203603726657476775378944*x10^64+251721762265702651664167966896347866742006698684845213291052818093480611426334034245446023594670072604038095933652847127011218786588488591884874190875774512839773207823849629833800662379097298015200436152285451017125216518232036734590933443807558864064318339715694294627162110973089733345948088857798386423878777320984480845126365443936818759398124102973183132248402083460061706774596435928543435251290192661469497183849134434871097808937888866717777568380783306902870616912841796875/4418990719252156509656629475592873829186235345513792942030789929504299567505859907033425000858265741589542887696440177431264672952382897386390537037733999957076977384715689545713162663436884382977383401641879274572046921237625808799576354371691152013276246754954547409738563736771283981034579843166347835802990355727871352808975940514893150644284970921961110866314776390713763577505068194984593945030040537105237648087681361242663508626795350747168206862522564305858735268090427610974024475070553777674308477680247859933763506246874014585447544547280547954529776627030478307622332977852948204094885551240280041961484030116269112876825913070296987397746411068252593665380151088776611705286781178017722228957728606161228673405032636226823675185595059376443906472655846030022054275070873520511078510766248849700266276991521145787252736*x10^63-270465377669441681596763047686732112416912197702062711477024710507030716757792513904157144477939724742633763229006560822114955916068980864470042755585430597192631743075787957923919388418719041592849833529669593111508487599946570255327078382358069878082118448849602928393558743212207329630397901298260540641999837505852967822077112572145668299599072736049800813416204464337592904420026720112450417686256070502526138929549854264401932620373079001693239246832717447190074920654296875/48845148938271073533312619964820847649475644468796718736636297438689528267039732786969958277025721032683871305464824880246327312128752982615189784536198059530063589409219216724553343223191368095170716598342450813000293061277614399092993765895074768475194245655937925350144286736249247703743381979506213389205171989773448294076205974561192055395886211408999420809705401115491634400574857106755042478337917058009619841257926167581888545615378341216161095480172716216349656696690943590734761849415099279503973698698882277634651884975598176108037374874068768277004072800472239357882769211548491315282966842042346504875415627272092607932431703235856616848539170391242294068041372287402204727961262739198824547468689759057118203664921988521173039497892603078220486614061911904146325169969050869623922180813488300318756501823716702814208*x10^62+16195340115483718209604202423399478670450336321094967369300525309378140017539388651528608899851953474938095314635340284568647401367430746321614640884202469835150622177403694385473331942967504384858743937761978026941212792723097868368353989153272695818210866483450167610814139172435265326119502264835836564737835080255268775590755259294792431901898232990916348488332466214737903743242495529185162245108410898196172247860190098443285256229068523276780707989531516616328525543212890625/92798805104295286702789218987450350412910942255789651782646588519590290917623058047701925018023580573380400641625243726056558132000040845114201277792413999098616525079029480459976415932174572042525051434479464766012985345990141984791103441805514192278801181854045495604509838472196963601726176706493304551862797470285298408988494750812756163529984389361183328192610304204989035127606432094676472845630851279209990609841308586095933681162702365690532344112973850423033440629898979830454513976481629331160478031285205058609033631184354306294398435492891507045125309167640044460068992534911912285992596576045880881191164632441651370413344174476236735352674632433304466972983172864308845811022404738372166808112300729385802141505685360763297178897496246905322035925772766630463139776488343930732648726091225843705591816821944061532307456*x10^61+145233227647785188246919904599834673101076795050787220165148950690751719781410388838984133656017916189812367059923373254697699047799273957560728116554414051411390951029880577399187010970140623639315617282548744210730000464358856691856617958469445869888467441169152359160511025229131668203614123424075150101189687763276643752056333110335873895284822140894691099656448419269492103058358627427597754417125648718297610140847945842840031454953805547084140587282028988641834259033203125/13969712596345527030527409309938762427750034318075861558677981067465205084373363577073408067229356215347587193362939915750449611268823353027944278377352645025598186571036695983222256161832731275218824947125940932518083815525397718140596217045991383783905554257598246650141266006567284843270607246138777029312679189075206212105794908724500927843223456462973834351575744719030607438564409132531942148804644278590751274599766883928420124045998205587822073307329396837876001815253609866950141888932718393938136477827880331403510439103021078366898689213983667727223164820935060456354471994502868516170928516824111100394368869399818485868675467125454992418682202731895296103459832474197030552196921143410863820576045271090335806248167688717055489296397284480371059171621706804585848998611148548712441743712657653891164359521582977004863488*x10^60-7705350184527932424834373489937610622747853621969245086971040437006642407378973061502818827793407587568633788250704500810486965607177681152958677025942341045672331066029441891557504158615482877163713835926328389764180645940754667801805610705553202340359791072845235132387552400063962174813387417824309835467080724479964974017907392184635286572834325248956181169932590710047323579805593989956454803993532099814869485267251640948236859478568247155019884002130911058763027191162109375/5196733085840536055356196263297219623123012766324220499828208957097056291386891250671307801009320512109302435931013648659167255392002287326395271556375183949522525404425650905758679292201776034381402880330850026896727179375447951148301792741108794767612866183826547753852550954443029961696665895563625054904316658335976710903355706045514345157679125804226266378786177035479385967145960197301882479355327671635759474151113280821372286145111332478669811270326535623689872675274342870505452782682971242544986769751971483282105883346323841152486312387601924394527017313387842489763863581955067088015585408258569329346705219416732476743147273770669257179749779416265050150487057680401295365417254665348841341254288840845604919924318380202744642018259789826698034011843274931305935827483347260121028328661108647247513141742028867445809217536*x10^59+146565234496868349207856446365546076296272567038187814541048616541259399990875642447137167723257041347454367771593971694860460950619727215056990445297787681394697974289683055967761066581585460407584271290536928300686961182342151328700720507522100316061237596765330594827281589212952534024607725944478602709517770455659805184547639474691890439542073707480021965400318725088482768794766328974661658695302025040974254771948304425469360222260936712434945249908976729522228240966796875/2227171322503086880866941255698808409909862614138951642783518124470166982022953393144846200432565933761129615399005849425357395168000980282740830667017935978366796601896707531039433982372189729020601234427507154384311648303763407634986482603332340614691228364497091894508236123332727126441428240955839309244707139286847161815723874019506147924719625344668399876622647300919736843062554370272235348295140430701039774636191406066302408347904856776572776258711372410152802575117575515930908335435559103947851472750844921406616807148424503351065562451829396169083007420023361067041655820837885894863822317825101141148587951178599632889920260187429681648464191178399307207351596148743412299464537713720932003394695217505259251396136448658319132293539909925727728862218546399131115354635720254337583569426189420248934203603726657476775378944*x10^58+7963275738419034716637658812519825584055452981087115713843537787624675277833211838805068925029383844552857055952421905953983123617916971003272809383075114568244560324464321876871278420735787730115658301101498046980739666023778213356542035999882380996939235961345316328622554599046013783468660335715256114598032438706313373868033698950598446966079401964293168565212286746344883856248586508623257328502682067537965697907581473584787595344850632058918286032883832454681396484375/8748708898721441170633327042587911823439415431522256733717523496796391062940894361399508082507273589409600060489921967439675514127949978663965103630261252440273611791962375262219998808420498374379466128503114523395163601642168267926433994513651169642445902666374659518270287802092643033159370194551557331488748583057199850005649336776960177033129841421256340705027234066463612739302963295121014275008969144167945242678641886904667148392443320671161298434893157615639516288340644563140492900139682226506711733589177581283006537620073806654017360921888761606947840594929027760545224885446240888915126949930251396206574443462512587109675545068466762928871682518964730893075854680810261557941506170620945018946614210177786060478650471721792326630066986240232380491318644665498208463776678889092640283941260348901537275659981258326278144*x10^57-1502639983510717300938535268141387117425384363492085473957738040302731989635481399595227365552213119922859490112901061690252487836378478358059691052865418660761114069599390729590321023996642570915160061510304243698086843619311961164577048464057617062778702338550965770521329540233465545871732859211811359242997819985160184242957458977274537933571857277511480743583206857414622455408503528069398071759621046968056992767298713664910744435029050279941462763964982554912567138671875/5196733085840536055356196263297219623123012766324220499828208957097056291386891250671307801009320512109302435931013648659167255392002287326395271556375183949522525404425650905758679292201776034381402880330850026896727179375447951148301792741108794767612866183826547753852550954443029961696665895563625054904316658335976710903355706045514345157679125804226266378786177035479385967145960197301882479355327671635759474151113280821372286145111332478669811270326535623689872675274342870505452782682971242544986769751971483282105883346323841152486312387601924394527017313387842489763863581955067088015585408258569329346705219416732476743147273770669257179749779416265050150487057680401295365417254665348841341254288840845604919924318380202744642018259789826698034011843274931305935827483347260121028328661108647247513141742028867445809217536*x10^56+50146326806422539005273481991323144042560062896038739470508736223664907911193054030562802203646999295337983922010967307610316280793916992015390654742995847863648133885365227305375955324088165461668787402612164192187332114739243869152734768162022358068109413737977955673018229267583186647540007117517246156429159428921400489271132839384549648518562867966351151392328799874999043140282205548712541899687885351102748233613144387938073733315358688467503124054610729217529296875/3157988404825362468439477143848009088847731462798938876687016128280988276530242315696343424930969065949847026443113575931027855608650805080100433416544396991657988800987887318028265129205515390316343473133650697460916906492397600333196005109297895235294191229347170357331777558784441157662429267572973143204122140073516003992518786273670539418248316688647146227043810423140357097571860149269387236150500433464785217491941022426518834949173848672914252050636472754559096171737079781539749500794837439132012013826082837868297493298014184120617600073490813426562222502691756209913726793105828989526866101134492933213169728718326313916937625221452933921962695751009297706276634028703881317922066946077181146252669574626386744269601486931328085492435178909220459216190778304333378737519631697040175213649329202763465726485255806418681856*x10^55-44344770275598486110251117412114454954758131397544805963221729894432481638956323679149395660761918172045375479064438234855549072506755405552470381021560210921315450759302369855076820230535371127576528444115948476259116989768296911276312762519718861252861087312010382365261300696057325885351509314862653395339137286409259253816699743526946329806526862178187070219165047173554968532010172712146313244374320079686107958239749639817338281544911621128642441015541553497314453125/282815406032138016618024286437943925067919062112882748289970555488275172320375034050139200054929007461730744812572171355600939068952505432728994370414975997252926552621804130925642410459960600510552537705080273572611002959208051763172886679788233728849679792317091034223268079153362174786213109962646261491391382766583766579774460192953161641234238139005511095444145689005680868960324364479014012481922594374735209477611607119530464552114902447818765239201444115574959057157787367102337566404515441771155742571535863035760864399799936933468642851025955069089905704129950611687829310582588685062072675279377922685534977927441223224116858436499007193455770308368165994584329669681703149138353995393134222653294630794318635097922088718516715211878083800092410014249974145921411473604535905312709024689039926380817041727457353330384175104*x10^54-100336963095077624089555581237748645571909196284603540590009893166414414046188915339563371722692984567427019325068510109353459106250289729627268464000204751866162121904630940537744648556699672811333258427232407845728994677056485707260510528668326042371684331646297605664044034495105143822651686570842845733491774206171965793442021703645084773758027746096516189329577359987457208185774862542423094321381476745273609676054557153621397064146885271773741497099399566650390625/3250751793472850765724417085493608334114012208194054578045638568830749107130747517817691954654356407606100515087036452363229184700603510721022923797873287324746282214043725642823475982298397707017845260977934178995528769646069560496240076779175100331605514854219437174980092863831749135473713907616623695303349227202112259537637473482220248749818829183971391901656847000065297344371544419299011637723248211203852982501282840454373155771435660319755922289671771443390333990319395024164799613845005077829376351396963942939780050572413068200788998287654655966550640277355754157331371386006766494966352589418137042362471010660243945104791476281597783832824946073197310282578501950364404013084528682679703708658558974647340633309449295615134657607794066667728850738505449953119672110396964428881712927460229038859965996867325900349243392*x10^53+779632225480095739582531772602428220390074525664579407857797257158162223059033359680426416473335817914915069687743791466567060433170800214616980988301729567080532478009788043029644801207388064088627388416342704389354238239205074743167533076765500480852594222239652814511986902323859233197132122462041452957026093229604723098003986074842903647987929359973722194326637702640301209157649565348111941047213578777775467307616920776341248636966017365874058400094509124755859375/387635101974119239560368952040818246946238714504370759893945656473440096327227319397393588886476122115379202680168850249634853549053783670034146130079267800430584645551563703926055331819246697203274806924445689651970325734299147871201998526143313362619141533525523375578745059538874029776907479389361309456732244910842085661788770614117620151621752973741819403545822063252541610602962065999208017108089709772364343060222902065929867498003642515891454453730650675892950875544939328336071070036958227882143535272874329755308597359166347125593384607000609745046304321744547691544157656462848827078085624858448061862691298418031326936551777996879758111310006856224898845723976330472823896721100581098281871608711521927877290064284820900904029241455275698028757781769195332871305236548874387701335446426935843151329651598473015753533554688*x10^52-19388969557285818930021123524384421338905852513096814640089234717021919425605012196830108460032456960598332181612425094669016679432967233426922597730056526476318160015547652343921008974616035055898951772373780601921702880255783991644374592462487285929570201064588767501102875636042945339463576570752741164368306594454305943528417654161187273973895020307315575767381280407595588421057957253846862574519138583745060148073274320047042318923556802937626416981220245361328125/355332176809609302930338206037416726367385488295673196569450185100653421633291709447610789812603111939097602456821446062165282419965968364197967285905995483728035925088933395265550720834309472436335239680741882180972798589774218881935165315631370582400879739065063094280516304577301193962165189440247867002004557834938578523306373062941151805653273559263334453250336891314829809719381893832607349015748900624667314471870993560435711873170005639567166582586429786235204969249527717641398480867211708891964907333468135609032880912569151531793935889750558932959112294932502050582144518424278091488245156120244056707467023549862049691839129830473111602034172951539490608580311636266755238661008866006758382307985561767220849225594419159162026804667336056526361299955095721798696466836468188726224159224691189555385513965266931107405758464*x10^51+31709645773048339919480370118308002599015897749179158086586785994374119144870767011733404430680664814116453652861572481573092292854922217104872735738907147858592372287949725183862344937864516983326348260784823397697745134869917808014857677229946375139378665243823997718341482896344668720492590190672593572885421460944778403105359911259785406294802511077864148663470035918679791202045955314943703572172314351106165188416889705189129779819067853695361442863941192626953125/12791958365145934905492175417347002149225877578644235076500206663623523178798501540113988433253712029807513688445572058237950167118774861111126822292615837414209293303201602229559825950035141007708068628506707758515020749231871879749665951362729340966431670606342271394098586964782842982637946819848923212072164082057788826839029430265881465003517848133480040317012128087333873149897748177973864564566960422488023320987355768175685627434120203024417996973111472304467378892982997835090345311219621520110736664004852881925183712852489455144581692031020121586528042617570073820957202663274011293576825620328786041468812847795033788906208673897032017673230226255421661908891218905603188591796319176243301763087480223619950572121399089729832964968024098034949006798383445984753072806112854794144069732088882823993878502749609519866607304704*x10^50-47804244046990426997959166254187405698107338120910208138689139965971133294087827623031021235886018953382006635627327764298550306564115848300591577059653153496178053015818243974466142482778755218855062237146496333528534534783449482314944337147071560634170887934793516818584910266809362443626608187000846761054171911723150139637770792434557650428921212746924340685130656639671794956244515574586841083509625483524125435233389863614430003098220673043867461383342742919921875/153503500381751218865906105008164025790710530943730820918002479963482278145582018481367861199044544357690164261346864698855402005425298333333521867511390048970511519638419226754717911400421692092496823542080493102180248990782462556995991416352752091597180047276107256729183043577394115791655361838187078544865968984693465922068353163190577580042214177601760483804145537048006477798772978135686374774803525069856279851848269218108227529209442436293015963677337667653608546715795974021084143734635458241328839968058234583102204554229873461734980304372241459038336511410840885851486431959288135522921907443945432497625754173540405466874504086764384212078762715065059942906694626867238263101555830114919621157049762683439406865456789076757995579616289176419388081580601351817036873673354257529728836785066593887926542032995314238399287656448*x10^49+82879598865287859662020000335656541429684060050543633221377869925494004809384096920376469341596106630092638207248263720669569402130806885816188154661702659860426809015789962463863607546182979578951124231229578768100399378430110352278426226851286702057758585717222420639339788089836458265742613613938768352398368062541156739484384899452470559259387541833663706056961247089049538893846183283399347536532231722987917030729608681975324588457632468923442065715789794921875/11370629657907497693770822593197335243756335625461542290222405923220909492265334702323545274003299582051123278618286273989289037438910987654334953148991855479297149602845868648497623066697903117962727669783740229791129554872775004221925290100203858636828151650082019016976521746473638206789286062087931744064145850718034512745803938014116857780904753896426702504010780522074553911020220602643435168503964819989354063099871793933942779941440180466149330642765753159526559015984886964524751387750774684542877034670980339489052189202212849017405948472017885854691593437840065618628624589576898927623844995847809814638944753595585590138852154575139571265093534449263699474569972360536167637152283712216268233855537976551067175219021413093184857749354753808843561598563063097558286938766982039239173095190118065772336446888541795436984270848*x10^48+30223704208732265209085301144590792847303581146690309375815061749846887507974914252989964111636820639145793793318713584648885708582591706320792132502005402719040545715412906067330456493919172853547674033527399495619608783559702448624082640974948419006945658338424455810374828637293204431931637393926281451591191181368003635089714854404862247105309980002927293513443796557945155118292149198870564099562809500571512144829681769571554224007110244770236313343048095703125/12791958365145934905492175417347002149225877578644235076500206663623523178798501540113988433253712029807513688445572058237950167118774861111126822292615837414209293303201602229559825950035141007708068628506707758515020749231871879749665951362729340966431670606342271394098586964782842982637946819848923212072164082057788826839029430265881465003517848133480040317012128087333873149897748177973864564566960422488023320987355768175685627434120203024417996973111472304467378892982997835090345311219621520110736664004852881925183712852489455144581692031020121586528042617570073820957202663274011293576825620328786041468812847795033788906208673897032017673230226255421661908891218905603188591796319176243301763087480223619950572121399089729832964968024098034949006798383445984753072806112854794144069732088882823993878502749609519866607304704*x10^47-19702771964644351978512366733638615793983475341073651081982467147485991932793323391631724135294923589676072064731991287875342383413975192158073155960507576654553278807967146218743212537305909478038714059345472876878554289312008522425605229479291827269677831874475583648904997545301295905164838140006344134338470063276298186413862023282920194220609974509060255097016769700332138568814558673679515288373420376402012151678007315511652944709972184931673109531402587890625/76751750190875609432953052504082012895355265471865410459001239981741139072791009240683930599522272178845082130673432349427701002712649166666760933755695024485255759819209613377358955700210846046248411771040246551090124495391231278497995708176376045798590023638053628364591521788697057895827680919093539272432984492346732961034176581595288790021107088800880241902072768524003238899386489067843187387401762534928139925924134609054113764604721218146507981838668833826804273357897987010542071867317729120664419984029117291551102277114936730867490152186120729519168255705420442925743215979644067761460953721972716248812877086770202733437252043382192106039381357532529971453347313433619131550777915057459810578524881341719703432728394538378997789808144588209694040790300675908518436836677128764864418392533296943963271016497657119199643828224*x10^46+78868290080547216853407750292499904481017868159562909190793949280193084365133768520633737385870764627148165217400547096435778530362963525093449572269098647815990538906339218868044058996238946162206517844625348085430660068168049273742578459033217208473794769238254721490772461503080143964005157146820075278279826271693794807707434664543237317196021415299209782295493221415272930505280771348232783682031125758704499722054098360970618044419644281081855297088623046875/11370629657907497693770822593197335243756335625461542290222405923220909492265334702323545274003299582051123278618286273989289037438910987654334953148991855479297149602845868648497623066697903117962727669783740229791129554872775004221925290100203858636828151650082019016976521746473638206789286062087931744064145850718034512745803938014116857780904753896426702504010780522074553911020220602643435168503964819989354063099871793933942779941440180466149330642765753159526559015984886964524751387750774684542877034670980339489052189202212849017405948472017885854691593437840065618628624589576898927623844995847809814638944753595585590138852154575139571265093534449263699474569972360536167637152283712216268233855537976551067175219021413093184857749354753808843561598563063097558286938766982039239173095190118065772336446888541795436984270848*x10^45+22385670361981890518760820552661546580545735629080754018500595089971545375023345058134603148896125957531248281122880235000428162384347342675331850944259712073015326551966680049988003343401163758359812328768970291077684209391994080184954215516075232987394218489454491349338677375750295556364096842878200300444343548524292714169058786641128780117233148975901981400855371310730091865005829808731026049168245856260743140298592405829156177237225058488547801971435546875/34111888973722493081312467779592005731269006876384626870667217769662728476796004106970635822009898746153369835854858821967867112316732962963004859446975566437891448808537605945492869200093709353888183009351220689373388664618325012665775870300611575910484454950246057050929565239420914620367858186263795232192437552154103538237411814042350573342714261689280107512032341566223661733060661807930305505511894459968062189299615381801828339824320541398447991928297259478579677047954660893574254163252324053628631104012941018467156567606638547052217845416053657564074780313520196855885873768730696782871534987543429443916834260786756770416556463725418713795280603347791098423709917081608502911456851136648804701566613929653201525657064239279554573248064261426530684795689189292674860816300946117717519285570354197317009340665625386310952812544*x10^44-616295211047480896381835052114228611633758690800769054883067931637810214415200307552743847956236882672537584785219663014262280839193756830677038584065058723406167518384087631184067995750767360463074195277063774735362791832245456928479698772916370228948776140535631850272274682368055320227619185602647251396817615968023395819568760523527609199058304003780743097211815552876352393405843147626009277923433835768006747645228918063151434780335749499499797821044921875/8898753645318911238603252464241392799461480054709033096695795939912016124381566288774948475306930107692183435440397953556834898865234685990349093768776234722928204037009810246650313704372272005362134698091622788532188347291736959825854574861029106759256814334846797491546843105935890770530745613807946582311070665779331357801063951489308845219838503049377419350964958669449650886885390036851384044916146380861233614599899664817868262562866228190899476155207980733542524447292520233106327173022345405294425505394680265687084321984340490535361177065057475886280377473092225266752836635321051334662139561967851159282652415857414809673884294884891838381377548699423764806185195760419609455162656818256209922147812329474748224084451540681622932151668937763442787338005875467654311517295898987230657204931396747126176349738858796428944211968*x10^43+152501780366002027103588092707710029682847092310901820283736791085988742444873396568808212207153577083514277457799240018619052981133537730925359075629998799088009894394302019455211991846906090795840517808749800528440852366411511092193855247193615686634048042769918279910138375298976446532378552065103096072845908677338749769542915211708525641341371636237107541405098572885160460519812491016999031281250695960527716595941744231396059345876271836459636688232421875/68223777947444986162624935559184011462538013752769253741334435539325456953592008213941271644019797492306739671709717643935734224633465925926009718893951132875782897617075211890985738400187418707776366018702441378746777329236650025331551740601223151820968909900492114101859130478841829240735716372527590464384875104308207076474823628084701146685428523378560215024064683132447323466121323615860611011023788919936124378599230763603656679648641082796895983856594518957159354095909321787148508326504648107257262208025882036934313135213277094104435690832107315128149560627040393711771747537461393565743069975086858887833668521573513540833112927450837427590561206695582196847419834163217005822913702273297609403133227859306403051314128478559109146496128522853061369591378378585349721632601892235435038571140708394634018681331250772621905625088*x10^42+51525911090814827506291239186686630580889595592962403402634916703764898011154814225237695881819045220856016899543188283028052493592042838281397682845610288301774784029219197531756496952540785730671999627571855506903799629109647270575218112502831830568429410784153902092616118620426264432246275852061003202679647744867673377311186944606564003897076596697401743474264625280012740953303650974457830881517500122602012182011439923215215125923831947147846221923828125/818685335369339833951499226710208137550456165033231044896013226471905483443104098567295259728237569907680876060516611727228810695601591111112116626727413594509394771404902542691828860802249024493316392224429296544961327950839800303978620887214677821851626918805905369222309565746101950888828596470331085572618501251698484917697883537016413760225142280542722580288776197589367881593455883390327332132285467039233492543190769163243880155783692993562751806279134227485912249150911861445782099918055777287087146496310584443211757622559325129253228289985287781537794727524484724541260970449536722788916839701042306654004022258882162489997355129410049131086734480346986362169038009958604069874964427279571312837598734311676836615769541742709309757953542274236736435096540543024196659591222706825220462853688500735608224175975009271462867501056*x10^41-7015250482130901229075754828438327394423219761543531850904308355149085504393505812666875211455609133604184804330345345244741595290381230957267794141871284898901381320059581572260036789181082966033723394616952863561380316512980374569913318065998266018859830601486044149170821670194619424644178867714608050876276798947484579251422710754631998161982064603831292045272659680457795558101038335822423667617370065681139919987101675041578267028206028044223785400390625/614014001527004875463624420032656103162842123774923283672009919853929112582328073925471444796178177430760657045387458795421608021701193333334087470045560195882046078553676907018871645601686768369987294168321972408720995963129850227983965665411008366388720189104429026916732174309576463166621447352748314179463875938773863688273412652762310320168856710407041935216582148192025911195091912542745499099214100279425119407393076872432910116837769745172063854709350670614434186863183896084336574938541832965315359872232938332408818216919493846939921217488965836153346045643363543405945727837152542091687629775781729990503016694161621867498016347057536848315050860260239771626778507468953052406223320459678484628199050733757627461827156307031982318465156705677552326322405407268147494693417030118915347140266375551706168131981256953597150625792*x10^40+97473733173707598972255940946519872377717175316798495796605665571574091527477820313254290416596747980990762623485161841682128687266095718797475989706459359755826965234365154285362659887031347808860281616537748843637566094573910983206819893956899382262344438548668640696176589872345310934986799247283037815458394562979183656710753299879934205733204823484403498009070865156481045400820639306078044028295111852464998828066415634343729903339408338069915771484375/136447555894889972325249871118368022925076027505538507482668871078650913907184016427882543288039594984613479343419435287871468449266931851852019437787902265751565795234150423781971476800374837415552732037404882757493554658473300050663103481202446303641937819800984228203718260957683658481471432745055180928769750208616414152949647256169402293370857046757120430048129366264894646932242647231721222022047577839872248757198461527207313359297282165593791967713189037914318708191818643574297016653009296214514524416051764073868626270426554188208871381664214630256299121254080787423543495074922787131486139950173717775667337043147027081666225854901674855181122413391164393694839668326434011645827404546595218806266455718612806102628256957118218292992257045706122739182756757170699443265203784470870077142281416789268037362662501545243811250176*x10^39-15093020575350334355813613705716472623352127829030476099738475161873949714498970687846111615780586132545655471048565016121318422251935609628893663340718820242029820380562469551956572639806453883218895845617899048550675921841105080324284408756753023045011429765457432104574217816822768019655682735188974080959187837093393523159457113746725497788327260903543025667872646620671888644764268448193253852097632353059867762273632328463105961563996970653533935546875/1637370670738679667902998453420416275100912330066462089792026452943810966886208197134590519456475139815361752121033223454457621391203182222224233253454827189018789542809805085383657721604498048986632784448858593089922655901679600607957241774429355643703253837611810738444619131492203901777657192940662171145237002503396969835395767074032827520450284561085445160577552395178735763186911766780654664264570934078466985086381538326487760311567385987125503612558268454971824498301823722891564199836111554574174292992621168886423515245118650258506456579970575563075589455048969449082521940899073445577833679402084613308008044517764324979994710258820098262173468960693972724338076019917208139749928854559142625675197468623353673231539083485418619515907084548473472870193081086048393319182445413650440925707377001471216448351950018542925735002112*x10^38-25120782514597040675582420291436891561970084888243805158850049834051397196705563310935627086381414761399974056776085754995755587547907782465810243264469042217339378883907215286782813151650909841434775335026125637275403144408181998533509313569899357715384916539491515909239722865403975586572089533963237996114040963973157898590241083865032623530263014338920077530453881036949770172597705241476224396143650401475067211024638065923912797006778419017791748046875/9824224024432078007417990720522497650605473980398772538752158717662865801317249182807543116738850838892170512726199340726745728347219093333345399520728963134112737256858830512301946329626988293919796706693151558539535935410077603647743450646576133862219523025670864430667714788953223410665943157643973026871422015020381819012374602444196965122701707366512670963465314371072414579121470600683927985587425604470801910518289229958926561869404315922753021675349610729830946989810942337349385199016669327445045757955727013318541091470711901551038739479823453378453536730293816694495131645394440673467002076412507679848048267106585949879968261552920589573040813764163836346028456119503248838499573127354855754051184811740122039389234500912511717095442507290840837221158486516290359915094672481902645554244262008827298690111700111257554410012672*x10^37+184399333172986390260463465948053725400334581088354283059497062602762169564128577447407615782759657280947424991024054304022414247894160055287821535808857039060471306428255020017272669957257618578140721339709441979093794964968610245699139628473333376038021465802599526826611792577421374721465297260209392624908871728013523428107491313893672268639253193837255966973718861270855918698074368698383305344219963785344973176736607122902167611755430698394775390625/1091580447159119778601998968946944183400608220044308059861350968629207311257472131423060346304316759876907834747355482302971747594135454814816155502303218126012526361873203390255771814402998699324421856299239062059948437267786400405304827849619570429135502558407873825629746087661469267851771461960441447430158001668931313223597178049355218346966856374056963440385034930119157175457941177853769776176380622718977990057587692217658506874378257324750335741705512303314549665534549148594376133224074369716116195328414112590949010163412433505670971053313717042050392970032646299388347960599382297051889119601389742205338696345176216653329806839213398841448979307129315149558717346611472093166619236372761750450131645748902448821026055656945746343938056365648981913462054057365595546121630275766960617138251334314144298901300012361950490001408*x10^36+494970846372156989390675449493115518661918214686796346087961304002002805553336264770112206893080274721942306341329802498025794176669012857141317179088238582403090899103025667417044702431214068753321831883864065688983099563229304644015794484537985322477868853491927308824638543897451803083292558143513300578379312213262463691838704667513156134735226790615271023162189385988992107516629950862556138164074573845261600000461916029205895029008388519287109375/198469172210749050654908903444898942436474221826237829065700176114401329319540387531465517509875774523074151772246451327813045017115537239057482818600585113820459338522400616410140329891454308968076701145316193101808806775961163710055423245385376441661000465165067968296317470483903503245776629447352990441846909394351147858835850554428221517630337522555811534615460896385301304628716577791594504759341931403450543646834125857756092158977864968136424680310093146057190848279008936108068387858922612675657490059711656834718001847893169728303812918784312189463707812733208418070608720108978599463979839927525407673697944790032039391514510334402436152990723510387148209010675881202085835121203497522320318263660299227073172512913828301262862971625101157390723984265828010430108281113023686503083748570591151693480781618418184065809180000256*x10^35-181418756760134254594582086606077610771079133748574245263684154303509731529001351326110799970425991705241143041063159975000147444296066700918161715201585017365749768775823048614663984154648624448730077247971298458474623548365252842750293322842184482583402160373244834035532241159724569370827645862856753095211335556193332472367851277219443342044701857672209294990667931995652930674140276297348046489381242457222095408309768356775748543441295623779296875/323431243602702156622814509317613091377957991124239425144103990704950314446658409310536398904982743667231951036253476237917554842706801426612194222904657222522230033147615819335043500563851466466495364829404166536281018449714489008979208251739131979003111869157888540927332174121916820104228581321612280720046815309312981695880645347957101732434624110831692871225195534850120644580130719364079933681890554879697182239285242138565483518334298466592692071616448089870977678676903451435370706140466479915886280097307885212133040048418498816495102534315175419866783102231895199818769766103520680607967146548559923616396650768941101230616239063470636693762660535445723007276656991588584323901220514480818296429668635777452577428452164639095035953759424108340439085470238239219435717369371933560580923596518913870857570044829633292429774815232*x10^34+25677828848514901148518968690852371755433513313548078688598717216762931826190702562382459711603253314585759757105446321112904851866803636550120170083104640587585710475044035630762179113810535746272797255633526082683522908751184299405224256602153962258809434798205108449288468786218416640183615898410552092660101334980526258971842938488094364245419901658763408886339401388239301090559057287855166325371446667152229575992164991694153286516666412353515625/8732643577272958228815991751575553467204865760354464478890807749033658490059777051384482770434534079015262677978843858423773980753083638518529244018425745008100210894985627122046174515223989594595374850393912496479587498142291203242438622796956563433084020467262990605037968701291754142814171695683531579441264013351450505788777424394841746775734850992455707523080279440953257403663529422830158209411044981751823920460701537741268054995026058598002685933644098426516397324276393188755009065792594957728929562627312900727592081307299468045367768426509736336403143760261170395106783684795058376415112956811117937642709570761409733226638454713707190731591834457034521196469738772891776745332953890982094003601053165991219590568208445255565970751504450925191855307696432458924764368973042206135684937106010674513154391210400098895603920011264*x10^33+10905011589907996558274202432704986253579239718842924323538340216719205983486252717177492491401768746065135656808927245242920393561222038321062082530123618939391194697855740562712145218019873190222142894336437852689584997361211003829119990241088330128785481446033592364882774629676090539690748106777215144460437243744811705947691611115818323473452426155437802493454778617192656740510038162013742078161782016132737642060747316209017299115657806396484375/8732643577272958228815991751575553467204865760354464478890807749033658490059777051384482770434534079015262677978843858423773980753083638518529244018425745008100210894985627122046174515223989594595374850393912496479587498142291203242438622796956563433084020467262990605037968701291754142814171695683531579441264013351450505788777424394841746775734850992455707523080279440953257403663529422830158209411044981751823920460701537741268054995026058598002685933644098426516397324276393188755009065792594957728929562627312900727592081307299468045367768426509736336403143760261170395106783684795058376415112956811117937642709570761409733226638454713707190731591834457034521196469738772891776745332953890982094003601053165991219590568208445255565970751504450925191855307696432458924764368973042206135684937106010674513154391210400098895603920011264*x10^32-3604533840561845509905295932137270929272406277079354449803355001136187645824151994431377016814677528764173041009819580277793697861548434229938681534690067179268016731001589372258369460795039242154143302916529414906011133943993617571120086568351349043685478664383854259590690613664163553249240308612535425269584922708125122267927246785969071113228862923881263718292179277297223871570697058783039440032884558928499392910748792928643524646759033203125/233910095819811381128999779060059467871558904295208869970289493277687280983744028162084359922353591402194536017290460493493945913029026031746319036207832455574112791829972155054808245943499721283804683492694084727131807985954228658279605967775622234814750548230258676920659875927457700253951027562951738735033857500485281405056538153433261074350040651583635022939650342168390823312415966682950666323510133439780997869483076903783965758795340855303643373222609779281689214043117674698794885690873079224882041856088738412346216463588378608358065225710082223296512779292709921297503134414153349368261954200297801901144006359680617854284958608402871180310495565813424674905439431416744019964275550651306089382171066946193381890219869069345517073701012078353353267170440155149770474168920773378634417958196714495888064050278574077560819286016*x10^31-4676901364291877208904196845223651031678848334905440595623316078450295311042993919727244877854417759149930082916512617608964458051926921135012314602148673477574260877333473276945306793171613732653442663559171030709171523090141605936351946644629123020179480865262887609857849169372524748932724223554692403409864064480615497378686509717719641245316142957869548805607808355699340618552064817213613370336029443800063994185256888158619403839111328125/3309072973578233508456230296163529165291726320710293474380753220550836866259862467368125339308273618421850200067769556052964752085291261280230861697016197426335813147019942069740877042525194996057360686015124098703898256211554074741356052594526928167140591310065551574474410269530789747182331070740254482546898072509075599010525738686942685401945756344242405275892489367545758773650446920360044793259206131774090155536453784668915519134151594769989649842229669733427964124394237661521413060171502447036350724754571012022581311598067248217267058895987016421524495551444172184580062025310745879657109873744265986223080549739071516948328326909324437564074207827599288062322750577071533438928743422122809398863604837435096472363853143332916245074461709331258755326902778499024162322460417660528868865898450426113358996290413072715272421376*x10^30+4109587905678771153245732494520622029746047417295116328636933296920311096115734070705296491051321413519751042035916746768140039371527493473327444765007848106853289203305029117370007812180455856344108219156551173699699639386293571474258335698403741451374288393336366710378035911142224393372848724927141810563005068447210161982039377579590133711692029442263827655420071690997556668946736929178939557714037595715628943222327507100999355316162109375/379680155533606879513738771807632759443689815667585412125687293436246021306946828321064468279762351261533159912123646018424955684916679935588228000801119348178270038912418570523746718053216938895451080451909238977373369484447443619236461860737241888394957411620130026305998639186598006209311812855805720845272348406584804599512061930210510729379776130106769892307838236563185104507109974905659052583088912250079300889595719032229045869348959069478377649288873844631147709751147529945869959382286737292562154896839691335982264404665194262842076888109118971147962772185268278048121029773698190278917954643961649462726503076583031879419063248422051770938775411175413965063901685777903336753606690912264956678306659390922590894269932402415911771804541344573558926421584019953250624737958356788508040743739594544050190922191308647634953043968*x10^29-1032408294846767681530800204673386254754247420919947924674001925581203192871734136856324241415095536082073112949258541220596594629274373330374422641171269506637009397973473097228837662945073496496807340274918950202872416796764180962495331339821528823362009402801667041373551193984957537602044053637200241649203657039507580517901003491770543409481267820210406044351521610639500872798001917453315695016676520860470300684028188697993755340576171875/142380058325102579817652039427862284791383680875344529547132735038592257990105060620399175604910881723074934967046367256909358381843754975845585500300419755566851264592156963946405019269956352085794155169465964616515013556667791357213673197776465708148109029357548759864749489694974252328491929820927145316977130652469301724817023223828941523517416048790038709615439338711194414190166240589622144718658342093779737833598394637085892201005859651054391618483327691736680391156680323729701234768357526484710808086314884250993349151749447848565778833040919614180486039569475604268045386165136821354594232991485618548522438653718636954782148718158269414102040779190780236898963132166713751282602509092099358754364997271595971585351224650905966914426703004215084597408094007482468984276734383795690515278902347954018821595821740742863107391488*x10^28+21536278745075544969182714836965673890057163012374388865208768004311895688525861608397799343510877591596043990803241346471628268719083383308790231655131295263749910716840003774849623703654106136951280809197189226992210399212007098503350469232598019415325850968954937914655424488106414211121147351170935990862008429843185409789700872006752132574854633083590705583942404204274371570179865564595711654870743973525163937665638513863086700439453125/42186683948178542168193196867514751049298868407509490236187477048471780145216314257896052031084705695725906656902627335380550631657408881732025333422346594242030004323602063391527413117024104321716786716878804330819263276049715957692940206748582432043884156846681114033999848798510889578812423650645080093919149822953867177723562436690056747708864014456307765811982026284798344945234441656184339175898768027786588987732857670247671763260995452164264183254319316070127523305683058882874439931365193032506906099648854592886918267185021584760230765345457663460884752465029808672013447752633132253213106071551294384747389230731447986602118138713561307882086156797268218340433520641989259639289632323584995186478517710102510099363325822490656863533837927174839880713509335550361180526439817420945337860415510504894465658021256516403883671552*x10^27+14113283475030679304452876133268555617624510212923580876799202430330395842294238560115129743133463408517964117462877319225819584338870972320640590457342417425686338059435736405681752803535886548737659947123298707431741705692199019907059486807625473097007251952223033406969140676811852520877063878910402932282388387904342410900463193260983284117241228079329430858735938987320675408379500646196401205224430040220440787379629909992218017578125/320506620688915799948286395954528023166563102811088244909306568269491207181130592652581591879086083158411446586154813564144734143646031390176830643284684476672592625440471516744747678002082463982653650270684173453517669713578088947334778398849629113343849244799096782784424302362855761282525535807370029203564291152545999450891262576942501407094883300712689578818476932837974130638058436134353953852982093278530590600059697399792378068459604574847211268788750739374188211249254008606833351805243631775930910538642769936462816844710515363800423668341558696758858518252838052588896089288760738865816570344169378041765540214483935320813813019666182775932278494186273263744984012474752209985106418412801482898222356771908908637138277853680204091425169437225754079494847753469030811217016656569385282890146328622180175939382765556724662272*x10^26-41742990366423711476332655455276325777677210406530085832326794535663554019297327128739273150538910971753880976144207497649657886690180709891784196762485429647236347443973496154267311521447958784615997866597366263098001969983481272647344860277463848496351363239664949728071203873717153469199664714748737627621842687727044441177948084046720523506754530437601825941198863379274222039686909820438921673713978470777874463237822055816650390625/10994227671852984103251495513403488089987977693830384459763057042558775175750244779019950144920654744140878249638003909667867080308580692802508448096863117988627894972054570661910458181042636751522421938985919558046978224223528460502872833275050801036498498939325313130521612856320433369798659683962580053143156797017035271960273405730805737143429791371143925416839341428518875458081338224258612476888007999249425962142081658406203821377143409329174525453933713956511538019984291938376694591851242591975043938578513988503735812149160817815288389526679667322473548833348340877908208596438291861150963663697509721082584171671315116171337741922484812895474826946254150633827091337008016237490239931438560184114629121340184189557397165223643364513878624117145432145291926043615822575626065435680494599422015507508439123838228688634118144*x10^25-35469236623478905180572060236721233896801768980090389332220477224591997638472119259725112461677369745607217460983082897197667484031824429965763414090458013699581008659029010721354603736385735543951266100843257275254479006020868363922963873456904408411331188387481504163807136475282090502017135840393904739658597069020843716301110592982257458953387380216338548083365258295361179312798033177970250053576735336491765337996184825897216796875/376246902547857678200162290903141592412921903299973157067446841012011417125675043548682738292840184577265611209833911575300340081671428153685844668203760037833043516821423084874269013306792457718767328578629247097607699228982973981653870294301738524360170852590244049355628528860743719766443020295608295152010254831249651529307134329454240782241819526923592114265168573331534849009894685896850293653500718196535910704417905643234530776017796674820639315534620433178394856683906879668891326032242524258701503675798034273238958904660170209678758219357481948369094782296809887821747583078110432581610756490981443788159547208307228420085780501347258041311805188827364266135416014644274333460777099875897392967478418819197414487075369654320239585586068469786754788972212580159297039254758683798843592957997864034733250015797159566589820928*x10^24+7589715133162044737109381461215278099418849564926492124171067226308604393180879042092969822840970997290400891817244832055196335130130099296076424336290371521376195291653474564379154998729627180818713699174977896796418160151029209429863298053516480308723188507807769313415356593665365292214986300465846489516492675230950662852060416766648609625706790028164372479969767082249594702799320735451459968881164753156554070301353931427001953125/564370353821786517300243436354712388619382854949959735601170261518017125688512565323024107439260276865898416814750867362950510122507142230528767002305640056749565275232134627311403519960188686578150992867943870646411548843474460972480805441452607786540256278885366074033442793291115579649664530443412442728015382246874477293960701494181361173362729290385388171397752859997302273514842028845275440480251077294803866056626858464851796164026695012230958973301930649767592285025860319503336989048363786388052255513697051409858438356990255314518137329036222922553642173445214831732621374617165648872416134736472165682239320812460842630128670752020887061967707783241046399203124021966411500191165649813846089451217628228796121730613054481480359378379102704680132183458318870238945558882138025698265389436996796052099875023695739349884731392*x10^23+15482749783893975018143772912313250158302710393727039958450492467187586286277699658467690384873336100779623715603972294196560258106963660443038878302959285415099397272628062158854839502351729518015876114618573013717960789764518879701659381313966668073498851031324596385080056598493976496223808355644967659481026966231352365658087096175599782114549651859996695400879623083319477343993442712294997984552422849446884356439113616943359375/218465943414885103471061975363114473013954653529016671845614294781167919621359702705686751266810429754541322637968077688884068434518893766656296904118312280032089783960826307346349749662008523836703610142429885411514147939409468763540956945078428820596228236987883641561332694177206030832128205332933848797941438289112700887984787675166978518721056499504021227637839816773149267167035624069138880185903642823795044925145880696071663031236140004734564763858811864426164755493881414001291737696140820537310550521431116674783911622060743992716698320917247582923990518752986386477143757916322186660290116672182773812479737088694519727791743516911311120761693335448146993239918976245062516203031864444069453981116501249856563250559892057347235888404813950198760845209671820737656345373730848657393053975611662987909629041430608780600541184*x10^22-1112745105019766139550799802501120361947036473311405892112865007203594297736781627906608632594618207177474048116628047359137205335787742072642512118023748784508077421957038534897486674732783856473077460031093818167433007417698350699338325726027674653464780722838039858167979017221035850395283354973737106096887100791510084462535799962727642368497948876979277706220022469437188687306129074171544681669885221708682365715503692626953125/38589425902344377251298696502886317170556092646151093032558650360206299192376927543454639824906685597668267816393221700030804110940659297813932786482436926957235232494504931781976309057106918740386392674731204830523866587587997331451679004543768053780530343855409646087756772190845509719635181568780337964308744085256374515826372751738896490486340464299855601463094212649388189642040480604805158323435971097080606226094144168536874951386440684596988647747140557249066139147067372273732443695614617872687333710338259925460406041503607200992693150703331481884009721261211270545820264931088249495549821178562199362888158688031510607188285179625359799108903096289986078577991386117361470098541241012912553124869581417353580973033371246596947649803699330234538952715098726170184311718436788081932676200820293747152128206748426622214340608*x10^21-582376723440496247605063640882829558034996974381325924549592476236564815423616514418818137130355196913444004913696700594009946643661223846235864221330787094793714149927402862309486446772315654068106195360017054260378820359009614570423167423243888418875479899219190160512583724631112955525405285783586894881222009185046816559207123838234570293235152794912902513937804365726251522992789302432272144922563938962412066757678985595703125/4514962830574292138401947490837699108955062839599677884809362092144137005508100522584192859514082214927187334518006938903604080980057137844230136018445120453996522201857077018491228159681509492625207942943550965171292390747795687779846443531620862292322050231082928592267542346328924637197316243547299541824123057974995818351685611953450889386901834323083105371182022879978418188118736230762203523842008618358430928453014867718814369312213560097847671786415445198140738280206882556026695912386910291104418044109576411278867506855922042516145098632289783380429137387561718653860970996937325190979329077891777325457914566499686741041029366016167096495741662265928371193624992175731292001529325198510768715609741025830368973844904435851842875027032821637441057467666550961911564471057104205586123115495974368416799000189565914799077851136*x10^20+180082983302881669717832266702284253699883469879984522535977519282027456130885817072781011121792486830814930325808726824426429677419723923170758821790938767046021633059172103880260450365199270858772337089360105542070443642655012413523834844785106958079172202694840130670702241909138273858147985345428593444030116397033781969455467479503107192638364958272983241092972505612311095130285057654274734887593467647093348205089569091796875/3869968140492250404344526420718027807675768148228295329836596078980688861864086162215022451012070469937589143872577376203089212268620403866482973730095817531997019030163208872992481279727008136535892522523043684432536334926682018097011237312817881964847471626642510221943607725424792546169128208754828178706391192549996415730016238817243619474487286562642661746727448182838644161244631054939031591864578815735797938674012743758983745124754480083869432959784667312692061383034470762308596496331637392375215466379636923953315005876504607870981513113391242897510689189338615989023689425946278735125139209621523421821069628428302920892310885156714654139207139085081461023107136150626821715596564455866373184808349450711744834724203802158722464308885275689235192115142757967352769546620375033359534098996549458642970571591056498399209586688*x10^19+5302837512496146944325391257439358348204139162413506154011127282818908035365660947875335323219321085275251412760129035977888811684358836210986672079087965588420421895997700995581924275680741740293344350570174740699746560395522656118003501326855203851736165782872591867161906195605049337686164774452077746371651248143711080194351533438011328847437518866353988054711474200360612042885845426184649259454317871131934225559234619140625/4013300293843815234135064436300176985737833635199713675386099637461455116007200464519282541790295302157499852904895056803203627537828566972649009794173440403552464179428512905325536141939119549000184838172045302374482125109151722470974616472551877593175155760962603193126704307847933010842058883153155148288109384866662949645942766180845235010579408287184982552161798115536371722772209982899736465637340994096383047513790993527834994944189831198086819365702617953902878471295006716468174144343920258759482705875179032247882228316375148903240087673146474115937011011165972136765307552833177947537181402570468733740368503555277103147581658681037419107325922014158552172111104156205592890248289065342905524986436467404772421195470609646082555579584730344392051082370267521699168418717425960520998324885310549703821333501836368710291423232*x10^18-1127760524792713729426450012001166979666403425780620473023307265941945604924325495211483988540540744529608996887855421146658518276454650983075953070376321729574877812317667227564934835258562572763033605943959588397357158839709179013647571274527833692389620937546415215141121452348831838353560516524651555960257806241216340925781751618526855038442135434421415656097527220077934959022194105627189680689070883090607821941375732421875/12039900881531445702405193308900530957213500905599141026158298912384365348021601393557847625370885906472499558714685170409610882613485700917947029382520321210657392538285538715976608425817358647000554514516135907123446375327455167412923849417655632779525467282887809579380112923543799032526176649459465444864328154599988848937828298542535705031738224861554947656485394346609115168316629948699209396912022982289149142541372980583504984832569493594260458097107853861708635413885020149404522433031760776278448117625537096743646684949125446709720263019439422347811033033497916410295922658499533842611544207711406201221105510665831309442744976043112257321977766042475656516333312468616778670744867196028716574959309402214317263586411828938247666738754191033176153247110802565097505256152277881562994974655931649111464000505509106130874269696*x10^17-22747605174412730561372528022339946831211330170823548129211691848439113307985862180941000708731435685120036953266180116849112285603637552634329117871733097336682972258985700774878342713880337773205269834086628753805188929706943631978815607172539744515021788470424133840208121365722476663098581226706062871633350251744153989758649480699501845196757832162014140581122544511399514862236092298899935002509664627723395824432373046875/4514962830574292138401947490837699108955062839599677884809362092144137005508100522584192859514082214927187334518006938903604080980057137844230136018445120453996522201857077018491228159681509492625207942943550965171292390747795687779846443531620862292322050231082928592267542346328924637197316243547299541824123057974995818351685611953450889386901834323083105371182022879978418188118736230762203523842008618358430928453014867718814369312213560097847671786415445198140738280206882556026695912386910291104418044109576411278867506855922042516145098632289783380429137387561718653860970996937325190979329077891777325457914566499686741041029366016167096495741662265928371193624992175731292001529325198510768715609741025830368973844904435851842875027032821637441057467666550961911564471057104205586123115495974368416799000189565914799077851136*x10^16+391028413969617776874881534716806968764815017099918448848371891067309261114251195703663370620377901940572329093293072843635058525892935001248550196154518532944688174285892781181653919007658675455144451139155315438501213387729990327739202321491416982980417433459059358010073065479730787084618930605470029681925951391081928589918490507953812191894349225592763792822819272179518418315948355316152600380519288592040538787841796875/1504987610191430712800649163612566369651687613199892628269787364048045668502700174194730953171360738309062444839335646301201360326685712614743378672815040151332174067285692339497076053227169830875069314314516988390430796915931895926615481177206954097440683410360976197422514115442974879065772081182433180608041019324998606117228537317816963128967278107694368457060674293326139396039578743587401174614002872786143642817671622572938123104071186699282557262138481732713579426735627518675565304128970097034806014703192137092955835618640680838715032877429927793476379129187239551286990332312441730326443025963925775152638188833228913680343122005389032165247220755309457064541664058577097333843108399503589571869913675276789657948301478617280958342344273879147019155888850320637188157019034735195374371831991456138933000063188638266359283712*x10^15+29955943856996337730099525580117451192956821927967659563815900598580421930056512051381090702789024127341152062577477539213389019600479880685957700808579221865409525058842878566319202120507761918157273026464562229710583073990299711944350568783993778701202869420384094043632176996911192964583358157699149264717982432329748690825096261553320252548171881666082920487195312596455761952217124420845806298530078493058681488037109375/3009975220382861425601298327225132739303375226399785256539574728096091337005400348389461906342721476618124889678671292602402720653371425229486757345630080302664348134571384678994152106454339661750138628629033976780861593831863791853230962354413908194881366820721952394845028230885949758131544162364866361216082038649997212234457074635633926257934556215388736914121348586652278792079157487174802349228005745572287285635343245145876246208142373398565114524276963465427158853471255037351130608257940194069612029406384274185911671237281361677430065754859855586952758258374479102573980664624883460652886051927851550305276377666457827360686244010778064330494441510618914129083328117154194667686216799007179143739827350553579315896602957234561916684688547758294038311777700641274376314038069470390748743663982912277866000126377276532718567424*x10^14-2760074764545242547793937385162802376948589765373451669292528914657416474937576715830322704477347954891267535972795268271324356552814351360519298538535218429082273200080693369536644470279809800385607713298484247096987723084378001539273594496479120910727408949157979551057932762277445549131504238283329671618892551492141897524285104281712184817953869905003938788178049739929059898832285343151937695438391529023647308349609375/4514962830574292138401947490837699108955062839599677884809362092144137005508100522584192859514082214927187334518006938903604080980057137844230136018445120453996522201857077018491228159681509492625207942943550965171292390747795687779846443531620862292322050231082928592267542346328924637197316243547299541824123057974995818351685611953450889386901834323083105371182022879978418188118736230762203523842008618358430928453014867718814369312213560097847671786415445198140738280206882556026695912386910291104418044109576411278867506855922042516145098632289783380429137387561718653860970996937325190979329077891777325457914566499686741041029366016167096495741662265928371193624992175731292001529325198510768715609741025830368973844904435851842875027032821637441057467666550961911564471057104205586123115495974368416799000189565914799077851136*x10^13-10317692946599881751782782197075616172375889769049036003106815617170299775910005183637549544978566188257285574975664633542815480182375508742851398730284814301717855959182830526559522550286106445345699106915809479751845756401521983414965681883140325940850188196133968316321634460308342922692206562049363751250989585804741607184439846057857920148891527143269881176493407847399771846883892042257002685801126062870025634765625/1003325073460953808533766109075044246434458408799928418846524909365363779001800116129820635447573825539374963226223764200800906884457141743162252448543360100888116044857128226331384035484779887250046209543011325593620531277287930617743654118137969398293788940240650798281676076961983252710514720788288787072027346216665737411485691545211308752644852071796245638040449528884092930693052495724934116409335248524095761878447748381958748736047457799521704841425654488475719617823751679117043536085980064689870676468794758061970557079093787225810021918286618528984252752791493034191326888208294486884295350642617183435092125888819275786895414670259354776831480503539638043027776039051398222562072266335726381246609116851193105298867652411520638894896182586098012770592566880424792104679356490130249581221327637425955333375459092177572855808*x10^12+12016855715715882057034317117165642803914162320263879410493743065946268332373393021106004020229583007941688288779680010320230291366189622682903400504713645757887869168621136564496543201645180219038256585828956935644200987259188035232487971790420903028893586680864154423649903901560598866497119625031926290324059061756096495324785171782046933411526884510851845926539006976857849223039013420333276371820829808712005615234375/12039900881531445702405193308900530957213500905599141026158298912384365348021601393557847625370885906472499558714685170409610882613485700917947029382520321210657392538285538715976608425817358647000554514516135907123446375327455167412923849417655632779525467282887809579380112923543799032526176649459465444864328154599988848937828298542535705031738224861554947656485394346609115168316629948699209396912022982289149142541372980583504984832569493594260458097107853861708635413885020149404522433031760776278448117625537096743646684949125446709720263019439422347811033033497916410295922658499533842611544207711406201221105510665831309442744976043112257321977766042475656516333312468616778670744867196028716574959309402214317263586411828938247666738754191033176153247110802565097505256152277881562994974655931649111464000505509106130874269696*x10^11+508499670515312802254276125258967208453119383117837034562758065239410689816486582839528592826954952699156729464474733398913316207398130741396129398199004873261364425644830417151026063562836133718896402107329464744910847488476112014527598281645451560981349142974753060668235927937911954864026046168414619377656925730395745562469590676267641959640300287063543519267803166528759378100683985479690818465314805507659912109375/288957621156754696857724639413612742973124021734379384627799173897224768352518433445388343008901261755339989409152444089830661182723656822030728705180487709055777420918852929183438602219616607528013308348387261770962713007858924017910172386023735186708611214789307429905122710165051176780628239587027170676743875710399732374507879165020856920761717396677318743755649464318618764039599118768781025525888551574939579420992951534004119635981667846262250994330588492681007249933240483585708538392762258630682754823012890321847520438779010721033286312466546136347464792803949993847102143803988812222677060985073748829306532255979951426625879425034694175727466385019415756391999499246802688097876812704689197799023425653143614326073883894517944001730100584796227677930659261562340126147654669157511879391742359578675136012132218547140982472704*x10^10-2152268803380817508664493725448606975007539875920131646763125642018017359679023030460842942725809715402045200056964915027998574194931578256759580287329845278066392789345625664860219602857620234655126388377798710726649872312344272692054526106352775270719118179427099641181691035417004409080827492122914802798067985674145097782647248073352798193476670168794920448402988445887426767814343264717535930685698986053466796875/2006650146921907617067532218150088492868916817599856837693049818730727558003600232259641270895147651078749926452447528401601813768914283486324504897086720201776232089714256452662768070969559774500092419086022651187241062554575861235487308236275938796587577880481301596563352153923966505421029441576577574144054692433331474822971383090422617505289704143592491276080899057768185861386104991449868232818670497048191523756895496763917497472094915599043409682851308976951439235647503358234087072171960129379741352937589516123941114158187574451620043836573237057968505505582986068382653776416588973768590701285234366870184251777638551573790829340518709553662961007079276086055552078102796445124144532671452762493218233702386210597735304823041277789792365172196025541185133760849584209358712980260499162442655274851910666750918184355145711616*x10^9+8723544702591171768274471576984827830530944131164050315643986948136692717672420420888522042896959538413280852446806259034939344816105926216624083987868283729909541007576401351787650440897091824185579998544589803918876399216935424139412274868994295981854520517667964911471518535389105880936523014925781585005152034846417729158215201724538557622870673130039677363238541908410421665820422276738099753856658935546875/898634190291942506523749313994665693179093962203249815357389081384114446038334183725768594220845343071540495500424329781281600433906978722044113254405159069313135732070871676069309480953676567174246493097188827222230659451220717078140308211498405193277016516113435556006875124909971565347527739174463759133029418913269805115526817326655896778007032755751227620278056004374467470392344375929184161584715851790502249779173979742014105451005336139293958657792793988782552277495523223571019736754124554133336924736941117834277256676304332490649370280597060930572550607068063622204502362927267789417192432281788789462688872269430609750913940591365297605760394539668283065855598781058126486844668397971989593593022048232147877562801300861191794800623540157723253713025138271764256251392168822328929315916997436118186595051911412608663552*x10^8+4242482028573682162409858389733558227576912948287435620625537624237665414236457963015597060863834925107584163661821141190654017174589998789783732442289285120802797714681102748939980711232297372019608029745491678650753966085261064460781856060446692436656948022271081858726918524151600263532629256617468186667388604597654554304127853614755039327546368409321643024537126977078191913950178104641963727772235870361328125/6019950440765722851202596654450265478606750452799570513079149456192182674010800696778923812685442953236249779357342585204805441306742850458973514691260160605328696269142769357988304212908679323500277257258067953561723187663727583706461924708827816389762733641443904789690056461771899516263088324729732722432164077299994424468914149271267852515869112430777473828242697173304557584158314974349604698456011491144574571270686490291752492416284746797130229048553926930854317706942510074702261216515880388139224058812768548371823342474562723354860131509719711173905516516748958205147961329249766921305772103855703100610552755332915654721372488021556128660988883021237828258166656234308389335372433598014358287479654701107158631793205914469123833369377095516588076623555401282548752628076138940781497487327965824555732000252754553065437134848*x10^7-416776582206498009750785348152068801091025325054389166154737566460387079324040403608944691358625351870794315457144918169982442252557896265099327625463169863031682916672694872888899726121705799575966656944567719812906161596788258634117731718062870037260623597697457067956686639594985835448036520789544919828291585195493273855895379635169438738402571731601683955712529863398473672919664068103884346783161163330078125/32106402350750521873080515490401415885902669081597709403088797099691640928057603716154260334322362417259998823239160454425629020302628535781192078353387523228419713435428103242604289135512956392001478705376362418995857000873213779767796931780415020745401246087700825545013634462783464086736471065225241186304875078933303597167542129446761880084635266297479860417294384924290973782177679863197891725098727952771064380110327948222679959553518649584694554925620943631223027770360053731745393154751362070075861647001432257983057826531001191225920701385171792927496088089327777094122460422665423580297451220563749869922948028442216825180653269448299352858607376113268417376888833249644743121986312522743244199891491739238179369563764877168660444636677842755136408658962140173593347349739407684167986599082484397630570668014690949682331385856*x10^6-9823408010883541598913596971832750005538379394175925768465640720712301806448764701250517506938936714396046541148530344478783807972740185384470095583514313492646765430738050449498113200484826545830913896979838195492469353076450307590287846689755473018404044512432854517745744409677783589932304010294907751578203341033759510742529127418115630426551716076455837128913654558531376448371474907617084681987762451171875/42808536467667362497440687320535221181203558775463612537451729466255521237410138288205680445763149889679998430985547272567505360403504714374922771137850030971226284580570804323472385514017275189335304940501816558661142667830951706357062575707220027660534994783601100726684845950377952115648628086966988248406500105244404796223389505929015840112847021729973147223059179899054631709570239817597188966798303937028085840147103930963573279404691532779592739900827924841630703693813404975660524206335149426767815529335243010644077102041334921634560935180229057236661450785770369458829947230220564773729934960751666493230597371256289100240871025931065803811476501484357889835851777666192990829315083363657658933188655652317572492751686502891547259515570457006848544878616186898124463132985876912223982132109979196840760890686254599576441847808*x10^5+12937214081804193305229117532739035066309017288702273419110738179311209507031642193818058659803605417246166814926952851249404993034523760078278936305720529134833017620760344658193079999758338841544713850073608668995196154575340165528747305698006748628462287490564441451137870483372913735036909304663155202809202596773681662483123838991038623099906544149837348059434045482729569442881256691180169582366943359375/1783689019486140104060028638355634215883481615644317189060488727760646718225422428675236685240131245403333267957731136356979390016812696432288448797410417957134428524190450180144682729750719799555637705854242356610880944492956321098210940654467501152522291449316712530278535247932414671485359503623624510350270837718516866509307896080375660004701959238748881134294132495793942987898759992399882873616595997376170243339462663790148886641862147199149697495867830201734612653908891873985855175263964559448658980388968458776836545918388955068106705632509544051527560449407098727451247801259190198905413956697986103884608223802345379176702959413794408492144854228514912076493824069424707951221461806819069122216193985513232187197986937620481135813148769041952022703275674454088519297207744871342665922171249133201698370445260608315685076992*x10^4+11789050599590397504949623283391138629906304611465443937289886309242062352230549174489712766122536759387862369110426894559794727971091749995729915167998574438998782476601603128107702978863381846248667700480314125173049341417046658897331658297490713328568390420797798571860983055335311949318690208475801869813258584934806178176087489811109014499175225947246626349545443879218709071210469119250774383544921875/2952312859839128448099357746243808357324383363825076726720808928707277326717940571600391754880217233771034374550727398108103817958862394094822260078472415929050088591763503746446371414759812082023124478655297693700768459850410462507383625910842760528312758260938006946667920410370893249355077799101171603338379317603062399739544103857173506214679104946894699808486839993038250462728982056386013032192986478415730057941179581445763674441702864329627085510401925851146945082331958963838656841816217201846056243402430552458212213933885167009280064495188210843907686261087611686815858429670383777498616204189770102981420508362502696568335932822832124400791482860990199299024260528702964884780350576803976478150941769125349827086323207095968776518315203931506796198525254268836169871240405304291309112559308910126949026943879627556995989504*x10^3-2483628013045298618066841493194656024678776628144128958705244207319398595523002976409705076814554980922179882946373060747674950205182208321675512745867307650207556409305859365731913837934852152469749325007543194292668902449344670092108995519277264099051311560130870869499493827937102032658571828090591864240284459725383733769468485167804989327687443590290358661813750751345963863059296272695064544677734375/1578194892817229953822698150065814605758656544717552535942920901981770368199452102790992827493572346163317914506379622951797432641603860437785171286188019574976084224168508915151055687152710606058444421769652223360779453191924486870306454403952812079651059715524464542919256993562320815323451726708460396254617515400715384192567355057290906547939060708939102201771767000886806698970331421846900975734499684314399477977773416809716987259159134849017243867311628565590072025578374376982876468436318872876232830574571170899320814821800365774546025260100610405038210167217340809542117870238546166773453823437849455971634926129264114294594323536629154057565953971773562758925411158200663256380279571010420605831839839716776866092228073839319714636518726525598103036999675093018413387391184402293971691506358680067862152652027819339223662592*x10^2+414062440442214857482958889771288173187619628640542691942748990675793684292459150614931719782795092967706997028345963623685988155409874380865695364541843609780222723754252257041366007069800658134186155782498258459732612565222948778071024067371927286710882693428503674362597950031399623862596576903404068354774955739697774680531976526420195058534999507694867065141726414356782015602220781147480010986328125/33142092749161829030276661151382106720931787439068603254801338941617177732188494158610849377365019269429676204633972081987746085473681069193488597009948411074497768707538687218172169430206922727227332857162696690576368517030414224276435542483009053672672254026013755401304396864808737121792486260877668321346967823415023068043914456203109037506720274887721146237207107018622940678376959858784920490424493370602389037533241753004056732442341831829362121213544199877391512537145861916640405837162696330400889442065994588885737111257807681265466530462112818505802413511564157000384475275009469502242530292194838575404333448714546400186480794269212235208885033407244817937433634322213928383985870991218832722468636634052314187936789550625714007366893257037560163776993176953386681135214872448173405521633532281425105205692584206123696914432*x10:;
R:=realroot(p);
size(R);