0.0010573445442130925820242003549413882257757390080477361506946087722066855874843388161488691566736854878152653220085722298084098728637780389928317010496980897564120699801623931999000734885720314643341778027219622693248558943499036059081161655985513896681072043880004300430032980287767125894577165255184361691850047981604693084307444222067417436404589195451120942936676511268488997376427113773633377405666092927733622910261949583070273834103695540630174054149141607248561630734774119322409603565229635962867907836802105970006587663379694520512964546706213171123911644808612163946815144814065819261931565610428218692649451606871128165298805530692999754253097083365919104136601734160536506424942586638438326210367117440051433279242419235230372032088531376014907726535847080343487334547736269738810066067055039539067621879509134004629304155413213028299372552137374732915771973356776205986418177787091320987206215495841285402153172857094767663109781683767910901113109353916959842735403825711344404124301257081299575394057989466644078544148727180580218743453871535403817362233149891533687726307963601787829928938751070680971247634697585923636330453890624538701397092067933592755361371932437391082304974718484812814853826690513890155718778620431671015234494317638843650631415660497893522412115210500656100115192858719230566161468253318260897976900885176465914588687148115247894007825090120937526777451289883755273338333563812137385335728495167546697841347918163275220352243499306982068393763973605008203855383885877931023538794767318821932900846681139694857174709239121066128340742443235247933331506695182625131342677076014864377635716507602299150439479374610153281125636404631377389686905784094918741362735800978391383417447644747644342077084824786161262882461236076516971960633085976294043074734722095124039799858659255991753829846976460024055860622069360924423342846769308934482392046180833080088236318752381381476873459191304415575864551962354763071553145059570082814150668706994873902772072033962631731561972950164569176739585835464755295639398503975984423766360566978230135716445358452422907737451327520530923627948533953115482574216162075781318559835709920142282816040844545688666263156996890025516100342291364602468195910570318627351223329706284166540140850565780886619264475847167773558799894928221408514620065460218857832234079774540210885951747177272163386803646985442739108950986786726471083432732797030076540491263079510846241156780386493081888612440076975218644937708959023889363023855098385823493850138378432162607562751194281000649010158607101704551240049106392227174358423403664911279654052647258653257637896889703652998027059433412941368942079611870200188658241852704710995396193039617280381876650136356892402881844028760806636678544591315760490625350868277937977655023617947635476579016475066009484319018588878821499586684998959962154524002121915933399223773483218500075144911258056525292697794482663269168821393315999183646336158140903599045182865003913155898420573380247506747928074580745226665335058888670242913373071992017082981955008113593560240049323938409290846147784267793029562501076216397163762270695506317409336608954537209653833168311704922555371558142473518512925212727416124827674725682187618797838332197008039814305504990214652501194955159473339273943740724316614671671596643072103295854957081997679736702828892833736335700762706735459625672948227231226960851613575079324868509465241505724357178801282748501069060735744550510880754183626896069586859824479530779892785848349109436394578141501936964932310331240258601698317754185543557700248693672088669892852667209770942894020420733550159934243778195922466068438849646159457755827082632172256059767171879944967452480042636323663812873137204871901455829233023778076855458338326015682318312367730647427129981981977786154624959653630975104064332207602250750143549848383068976826063051457014203038542748187312840140457363979407777025473762651370917467589470364848716689401173016305405692086998724786270924812306501492706117973961276712793931142851786656011523514095663758359623544176310985785115721408997246368702258288852764849250019735725971006627627754514864466959829432754240551062790835305838692421497910524166225556497430606232127259052426167537848996809241076787760243613764566560267009148191879830501371954784542852712065450194111726353177265792527599662233125703584670498193598643724772582721975863188384712727655521080169423388035219809918852324130549787300022735582841811598283272725121822169096029123920655647855168367522300501583296352488956473452905372367994033029513492942757028749492565899460481381302840052505170061358755909418675665411823170265242207929039585145118041547837837584927879719072555162950417949528807431690050525771532302699136451793598997221160268132131776737300342845155355264791179061713940628586411346574664341504608581043597346933656702497544591931637934339299316069394515439914063037201899328357480692033518891999253627692757795380762832291694902761539663777919035402869562873340176177678295746168566787722361551718625505160971728538976549992181624652382281887383535196862025142798977778987236081112929103939353931290442638935469303199037717195416868166675352335027740906126941401629316188722088546375786566006346162419801201012502078815635015942290031554878515862723965589139567170763447202113688953907937009801328318151899574016545257829121331015100916802987482681426899128415625892108998837312116395774456771858060357404568473336874900501975184095756228718402834850767233039548196555141460005563452526204889583319553155838234835252945660172488359601934257033593125008716526028424555885242592675853161162855509183965400376119744342115425635718284143047755747213896400216983809909132334251361058859055949310781459774920952140789407661851458444119488216423462190443430300246771713595275138431635253779672359155968513305059107841318092367886783911554225213308084378780966517270884775207151532122051205183770812880859332901649396002182727699843236700030317967512693967682045350837688048992432862028512415180112678667699932735208580744362183498091628931082622878255355043213038203095636654299019504889946733876250791924205927525605557839442250775803838021700326655539800181055728965880159882914510680626396091963679544039940402873999800111482429477447253301259981101167002528027218411631206565753154877593701873756112679612019933236783216652693842698743304797289163452364224752321599430444733842428057429827362791904220552068892198956616027401628806061713532393200467121972460437540278851630933810078820094783722844007315402906199626762905873954229052156096569613654479698373261228753631097216406996733109543234149843136092729040077671434513562471850969724683504479485510305209268136584330482900890759026229197033075708480387353355049219991348365227148928858266361093855378661809727194286524990070768790867486678110868134208952806334675639734929225982500022798487658364619982783145234598457487361604110110125088540421756493486338820604836591390151577628771948290785582275884055722420541966378279300913597541927948038478027966105029528094688526826638316193172742229696695811718285751748171301462266175151823876458032252291994369386016078149316716944496390394190150766578165078795291133020454795455506029825663935974850810663286658153991210871023134714078530551990128268116608115971368797020315190750369139339784307367728864643399440087401022079962017615072722053148605762409103120075813968141142044741061750346587508614137524155867418446360476173612409727903800886951396605999359989530883576853133385950577763764469452133417950983094525420035115473119989255718739593379502365388961506687449764496231417710187349185359011126849769887728781685566595544635875064438108684684179880250383089856462338253428883304432900480479347349309335365306736069573947896108083441124005481089186377851570679618853558748402467255807519223649265806814036812322876600839105037641032700839816540632006381494923106033367349589160584312647187392486676868412266564057063618106200680339391749198179428167649492477686120546772170431383493211785186986590135191414384211462329512016175402791340901032074787018382702298482348238400022230645406376968712176798387895562617779752816180713125857327011297016770673695107277673455493092224102708832057919041502017541935889161539657775308424375467001567690251903046144100810459054695721100371611372568215886475231387563740364380623182833587492368278826043103155534201706284557782663702492262170113210314988906858697724006230151340054679642325293674301045849030654023765961340378622424045544617118731665480975256161598469187593657959638976848326150987252442209243732458198318473311137235355527059231229399586886480086197173644182187613356122813991057176920727490090273609966627094749066163121189732123166908835277513886895481269602273476496364961288895664341663612266764281428911369521212011186533763968224021635557597932572541961484662273650883157212446518725960223076461430877185904680808362040050365843989917910314561769241969914761138271586622412607448108254682872382991413642234881952141662979593370765428857495446836812437035703339811780455747380194071626154452502388151460792865146822387099140369200342434431869874326304696116728027775051299932271054404641737714935654752297804216789123043799110071636008068923853813718372181852987226946875440804321260196464244129656075165584180677875036844697322134004822201961692129266807459380651575881954012789406407996350842843797891378966039454687222506763385189025499290856182407016260550134154546713068819332153330381574974592977997261534890092754800987263647289911187477502388520737229924783662776511179567595667226925601088692472251608596191831944482350843378549864323280912302593313438045691452377770473741357998287939339913543925268122850848410577477296454097216994384851846077116345301411905958806018215729218229829291122177058235829359822535333925349328512357794492162334748230697818230980496315161391282813399112518892268075927902013810866718705713037846785611256301867720133920867559881770380000584123764498837872979963861246232195325267352454958929625183529706137905427590626127679436312100794522069813881613114991603563886973506186773691405988401081832967393724217363675540742947501828380964292175666314186006281055110127218834683529573043815855878525113455042473346068127174473200463969735014511378632542629703208451917795935954814399979710933646496576867233240362139974731212899546885522269114783597591702128928609606750304081454189739069398592538305295302480447932426731769074665533662072322258029822438558722921178339854300151604102434884283122770688611334854943220822999651149782162617909235694597825855125951119730774721863794978326606602441918830911863900671056443402916162807552915655858427662526918449078886105155386639935884888667971577371620505748668760796182697499561934802450912007400476146140349823983539773338316642775867809060902323359023546570336489814041580604156727092425881230737952359953798238728937906927227313805460626818201243509317225371926293412227996960265894713980376372778880343143935001412901505882869238388493443051545707329036297190165066648552462589614491307737270328255833134251763012431150535265920016757975700383227979882232841309092905866873903615442667417429746747729951715003423298504269522979488773628992693173539628379589097699535015134405435994179368890733068365664618540965683949471739189156191641738351622199200055541136635193413144556352723532244747876089041054279335691829460493628811224282885571534613117454809035132784379291255712959183025677323057854338794618638903507070995012798775764479837039601177132658261039740816815828037840357602508599677345890952968491653239874702438223814066206600496066601382279906260616805217561319876653344104209293120993499551760579890236438816645817284514658756239076788849458327415420886120071067702225544884464732742232445592784282811067277496096849618571632926100402949133249751920387474006544192023395814680471341543212394666946167881050346598264393447167611006703690950202167426832071217693059390137517215004489743599538187021110009182220727459531218021570525296790762607551993142906492641168959597742759045811185331062413780200788256983980632727774628383642107976442856105166283379933618925910323328951643629356472481486246904814092402275709862821603097766638713885432305583652364808187322733028640186320825821367094295323050901011473501884519814519174327938963036992735437287456140230180356183674701213816547418313135146301688260596984210463745156551032110403880451188638495226245894317345452297707491209415646083077466552270175210447416805363333793880332177229267340226262846165556084918697628334756046674748976344557338247064067031658595852135934523702753563407711121389371542539450102880723268639694432783235418135897444115547303275032051488720306136881101295183601160132985351943761174044729935594730005329115715153501797461304256519148724857839446340059403644183733933386477227093483157130331921781540517249266699146371031459931010560202554107578067216641303168141497991181276051784770675338356110647403615090998826190398047955799031313146021231242661869554608988148618558821977274741340150460819532588120022915423869480585236592786707048193636547447311626369288902264412375845366284954271684555400213140509447208896086299714456349420078572539685317010311789390033998786651191447192290798817251845782614000591316026275185312717229859633650942740162355822325977517984782256346664053979394585027135499828122298289376123666420675150025813678382059402880434001805578264771046769422124889046268148328274038716089208565068694443571181203742948623287491696167290086186809793671405296278285383547650971997325307420862570204409741500757015082401459666601480957959476234748569559204830988973629792648687743925322629563194965209990981849462473958527289807441269079813084088746120330546185748646191742074323377544046584949045223966963482846635795530762994684299879307868113310319291678140617040495188807271206228752345972000032287293517538257382920196462824583326551591660779349261292372802837606417922823274127722906940154989716069338492426747546175074651688413296098049464510306775802546736254197075533466235280372579404542749542591122922443064482294752556431301734010211386395453160259343879114743890360601928985253420222160527417221744900110123016501615576003134495147312821697702288429656344249574801956732105853706266840890014526720492612605865036711466839986956547422937747509275447088172544118413214520635311281116333465396097395323526459848953656065371398597048603239662419300262307932328105353695591327019491283976151820354650092002149152033349190651931907794379380021701715184140351483466463350212376741240533581903305047595315593609838891694986563955877027553421911981535770390786778628325782979236046091111854195539571503917159438756777044392097042350366081354439565940502057941079068236629491727527484183844661438652926471466501681789492856157856864404965256082343832128990275016687007353581451089986450557748662508643499554207091778743319317846598642365065143289548081820608586969245591788476815114581563580603178238168698519634675194592392196962039205822258710101211138424730691926545900875835186243347070462727887037153438084175580876017020608268381349146011303563139084134597870927880211453727179749120377216889368179266782730824773310019625672648689846383917251351579344634509898553076669457330475635219535587421618679707062128563665856951007146928771081900506698166288109624085593913997870406455989107351706759527886542068701952019356688543556011830440967152260430988265552403503051923126995198681280316381647275238446132951301536833311024905858258122800682629991835610566275110084500163267353419863998073368564354238821845180593250546778634864092530095095908272934503899073349437707843822101859742880893535075924926227421442669376594293314222136866699077087386490940400405402059702482430959284198851446734762342337716013722633742696340563417081338435967105962720737534970918376395869414680666026642068324097965615779648883693907069832602301029267872692784717317839781569379442626313557754296029834697981082739356989624648196063230037103395029516948869156099466580939928795094690977162711922865096977901848403533224474731620328808026301766553754533760332989182426058299315712375845156810479417658986877178453156466400025727439449957111053421335921903553653473074936561883958116896191835870882544876855278217945649579783780646822561963613161835001310501664634443405360822602713010955252797629976881828965691129623405821496549231729405725462404459406053535378453086407577855221558025984931628518050966293337921189073483644292658275429974226525839022054889798903346010962703733850229075738201126189494843374553784354849202666294412986072086484149835249310000641971175150773126355278628292872464555152217017174274404812228386661999793135767010752493660106511339602869069758163212147607022337776525797651459311953524922292961529683762678946568344832976181968971337138003009930892947619959414827550806459949183186412279838807349656867095172849894356330525465422957565277294533512635668899912520616197775231747516077182357750379913794212285249279894695608238270386848644106953934153809550357679058064456030354911652312861415084394468718591256483303587291358823563752708361067712460354587622607073276914425165119191401744222231916756007525431058607568929126453891400440391781531856614403294616108797266375136732749384551657438204983466832105248901972752595135219295937135499167187426606906570604262045819798834364815827742139352733455483486693786643521050613695364412026589109494087753613840145750412970729431802994043812253312145542751035066314432419313712086417682920872791841174414288758070019079128253293718510578993806445961651890842744758586814754392148382596671363356956413148729245174646388330015931726396485928046946671135652581429098760865021176122172833301511812110069450397350087866232459152560416762240196848064214755974663195599125482487103049183094869728985318949015546467684913283322297220326141066839354112541183157915144730369187496161104227208936082341565011278025427476124754635438530278402305423741503212332193346563263009110211655690746269442462255339733837386121295880167053846238239959601416541152797694322938126307601060374927066038531272151194786183557010721175900875554644416171964375550139346485832834987654187837634308097418396036046038018018583811298311520542596182811255015474950933717817476171286323710501238102361826645176438678739842393524848064322400377755508299258198661114775891566463901095513139775109314099212040842045298844395673385570729757684940510259166207100048043603884604657571317603384229890102982887530758475579648661253552417858404846195063700083370208602959120788461477470654251324403494140436550037588880388821251197016488685931478748942390328689423584106315138091423555360282433598736195027752888718914288166413776955409573673711200321994149565311680295454119958910126278619821058382276121970766765276575190388949625780203461101836279079969902968059143837924646313547420973070791094272827584866921864511690822273625532756254375532193732817050758229905176172530584759754966786800849433080712505581965101725920166973690494145100783729737546428900130144305310143153308862502010966350434792330189145498698196551130967632026631656957771316583505435289088666264029178819667337863135614644126140343559841784306134940474092933291075863323065828333602975587927738547450038540095968319645757822522512330318954785710690017740678907516521806831381244694039133031982963396306458045166480015679032923609827351512812551345901425931650560846716837069670796105027164899835316909737012538750999705468767395314073397428477937500034898769746327340487512263626548617657353093809962953629080504828493536559318521326693576345164382385709921250641919302657876744031398534918967664703035461012678338558695025232157261867201965630031714126426049269437642539866972936510905816400050779063239401415068005043042345075483993763072514294053985259268597985953191900674354304741949482528120036146873356530870626400868348035254857433766699190722950418147456714224370233271115673926766718814643354695103774929568563371010907902352423765440291017543052823530648046466289881269056246529976042881621335654974045756855854099075682992`20096.63383920693