0.0087027958784742480288201216796424713625213385743381566335179262626109721017676471752215533716720670407477954203517990098510886416030000628455703440237294800789204180081806674764354381258540005812564706622713637304021858258845156314653052060716191715527880581090491577618994238570707862160174746451401247626415943426955654151452195110563048767706528830340355480699531825382483491632780263506290897703373900859500185613663900468726689830926091995780748709880464127485838710312063473415348041484825670209428607811009107657739881767328431347190797826773186718486449039484280207405515712379760081075117896945590895828906729307018070004329388024257549933455320473347805345273620801534150660638793995809206636804103539416483981356603235753802727671396188104032119142500034522924361206043016319257038837950383343168412833412798215780169019977404706951384032057460100209453193777084940137000285373354629920135333903590648836477841495779262168187146164930627091528936682902522367969795828007877241724378893847269617581732668274870780599200752673557512973704437100480212144335105886232763363637904427308202050204981344876321914193291896059066363190182811431039133662522614342030480645344305223787241284102748452217162187241706248713300691651848680420158026034554788484925041482007596728639417028904713972272543922449049056875567940386256736308417641652217072599903671486527951995770052099634918179382450867294957294840212290886097119910647373869355984107993825686245394453944745604459846992728179479156927673979953787363063747235370943039594660745168369927651715911407247238483694410306299914497406784475400305063216784404202618247974073803479263783035960156258910384012947020737928581190221649402393186202012683625583658856931532843258873818946393225586112195471365747817558333958732348159360088918218213214691245463916290410524788473494833568457549044078171554669486815320305281280687808331022035043368687974946260492768575185494281216237005720617017999863066583054470604128411966096737725640838431324792029155359516950992883574540607338272560360160350728363801510663494585248983790869136261328628653067448967866501694414406067234883559372054120176257625563074889941956042928757736234583939362417677305616518268056109513348850271932155196631705947290373420080188218795940435594090675292240044267199545852427806785106637912460694479407587449971336648562641509136435751828461055066261484139432723872786771942035212525317109159681598980085123513722927421057780069740467951806434618375456456018796095341717262086892181623951055676808678568122301274201831110922574833410277412783271183802555118016117265539431790843530650600069511011222380840490507674270829956893060928544593990604786122336058726571185842124334294703637416097976390492760607327437025330307270769143099669766319847582015926258500755653136631550586322415294738834944031778828877243614116515146333689537348712238147784041526155947760294436690304329248217071995927899963473865675033489613742622316915129220698857342118567477741115044727418259164493386124939349521214104601846337438217807803724867343576270368266197195435170900404856293011272452657884924623062125246800785365420476505423675133103420077177077027097928220851484509519851122072646084273239681689524231842199164826271512603770939134383163802403831222145048988696282686168730938072523401739843319140443246887383539920537679271710015972106510993139330921652103426674586426967510428979424493236969582061650099017036796238380303399910518798658506069599028452800986179798377447164513339244189293912708379728416153903821469897098965964764599632699300015231074936602130615948480592808730847931242052872591604539706150320409654393795571734088416889493350217888930089450361359665332665775305479730534657649840609643600458178645112924830668654254223663375937726663936196004640622324087964542408083883223048007429429074346605187416823903548878977075886521693910642206642047810728285443660534113941345345193895201688370989038439718757843014528392961418676696933935013246153299982667439656456728149588599666563881794866044083452703589845583160166451474207128006052127327253725138177036422261487085839709000546916660619255679777905527744162699231877203467396757292675181844785618787410505790580683844652801369163906016190404693525326609250850806016784485984301318964147704325892728237942260661406448147481405091974269489988815098746220300556324038947891015296583632238045667787470148949731947165049897940696281369714872395147888117615561024333652663862585121892096180846884580460434075322076602025221841585323786820420300174165754435598517044557973408229480371329686924444181261100330342948470172695747058454590055201606930000968188325689060871886942765882151877374540210618351428815272288703724951668544723577471490071656462379642133433557310603063455542970600769977545430376206961750494905544686830464788018670576476637633852780990414506646429669595968148095819445297959789454208841578717971324541144471381082342337019112830367760353177878252346613580026501098820239465313438985250668953981999372287406028642642145325212608947165447877771656606614822169032821336571855908240797664916228584582349007624846158186973311499152180704196801914136229026264164974649806205565841090986328425632529387838983816425073377288022896494971344217850272374201626892266047560322049136145421685952583373952122574582421538887357379878367507659799302309086118045407209740959439223762293629420169257793366897784480275636498014899689313398561896990238454741694283232187224973792313515405880259127566343055311940700662850942424151212535584034320060412849360534694453535490189934437183792602364748525739817809679487259382379492373280588776040553030724705540624031133664305980602992300500653762114326650426618204174576441925642697938451410812442479323849899302387193099152538648460524454679852259083701659232412576555871142450627279735220012768475781832110916391926675115239438031955151094291474145936619958061823934210316078274530872433358943262042005829706676236476395933624140712466936380208601418218183676674801612726204612396430859937329552735767499687294737598109146476853145318542177708241400899203789640874773163669107194572035169599077228507588631798281316616870456948777321935756333070904113580738004906612196556420786778659065165591676352743120270111576796299329244058922839674426829968727686067767791205676087236522385421845593494059251005793671288915760068459665918040708716352635082905750147200929566651804073198487183507989932569551897076754842748083020454540235996598546969563790286411930269471919862410876233835646377132177845991120542116396350001750103536508756249704487301034981424913511908528163990600713187471611126684317240050010127918512727772965952271012189973100292039406999048502034185020232448151476099232918052392478758225705462350490717139612776323739637467459593071260764566554891980699309207930513394267090678773016775335901791423824298408590166622091642146550720816846838951654974097578309465945287196081160107122947496535836154580429406640513699750733389867816109937671255377875334843464026314446594370288994281134833453210562936923390182113425798414248783006093293109199109356286398136745248957638560211970103412425477449742607384782802761837075361052402999301902251246968635372921279659929527363254376108570357590843248968130679824681855583017612483158807226463001046498262885387869247814794127998041794021997291439434223204087592145981288413128820893617576439610118402873091033784775908303928941296043343934441944809317214434895194893541910065632934571870736059550605600456197899355473184244586892657377934390912364307541631388485267234423702166179074327320946680600749098715893381379423667928316078389303182066373668595507644089802087608121981111256134154551498017479357486468685186527324999870141304479666945396583270075501514692542731647199733151325486673891753574036985561855996394587317196904833405502647518370895388361908197951638237848067296896451801635786958258523680222260771383890937698874362155112540754878359680931331078022110204211435733338749472609556190691973365214117870955762786282558094761946587874661217067730399729798300917762431118583631164531791407276290575571340077162585906069294716412604630237361761592995522288752902461512446903208478326631126740113092008316477079746010374068039249254532024880183082306910732478908465346448356051777476392434517044933863925669759365741608052076341491625302722879835084513509725259841116883908074644427193668690283852597733255478938573358959770990863241369976390060776775497440879171018867417383216320132809880364984224094829606054489320716378817502188128134728068532062379647079915227210587032955359429194192960886098244775600557919191479193045870358741044567170256123463292199764534979294571998446614612938868336742260611995173166903749186730949662154061074642446188521387936471394351841094388249869994901567072713224023690492114526096252191499896950177357110194295249382459667343702091164695923560147509534870692551277579077442136651515122489522091885203337396092955238239894547352568683128575951990262010647790694671037399349768242386511402104612127613327179977424520337653098681038951804677040634866044314018843799563043298138704798521960062248512279171529931004690704871059601133751454284668545170804331886691753359419924156638030364935936051424381847762750761973948915399447671007474773525005364918639746829812380981850319175964321498166460009596917973678086019475850140194050927947263393397776147874966046682927726100338202099449582745170417828330402358720165724645873973809913768021050628036943119848524472865438781527935915495970257660602042765600649514526375381287779418592671875517955830889482381332428898909644401564404521799890798325930291960800026618509046352390694005595699343869520857073206805923899253562002668473016518227478310136811312643189004746958131781078786298539260506929895262255289040827138210488416668451819005745954430526916251032621736450391636517329910695972998433021719552915294879383193106859208503929426178397544416478991308026473426429830784918436968156039231528577343832446917625156713040111149350851426868646138711518281520343640210619682625351046903277778632277205376468656036725963867478911793414465181758583992605377520179787596673761695162603284638063439373273231487352954149029153320310903440790870706295387755320036852126668359556371099121669914142867633245691691399153511275851255920214208661715509893984700742884682911218728064277677665033028059900324027089906802018369168395177898086708836674637893232192616639864186866570766623844304312703226906765093980827026311751859264844371851841713591855547727218207797276160871674705037912811802184950598918650519019848822830430693055103156076523223517625010884342170162887815607808349867144474499530277206649667828739472430319422875992093580548162207720924670717743238879665705215434169597268387977431683063340279295742764381112352935822007392966249725395945596599281257911340405978978701911070720067591170810873907343904144533363923248134297684238095187355597461630741171092675197592939029797702939432522394865715786705953105170036557747336435283326013215356950338589194279366350164631968290404808222699897677575480070077301913448420246622938431756169962847465769662311954854866669230923346416303732550867858605229827428722161672496729260424440413423510972778306191761758439070587188666208632163512751515302798381343686299133455984264626103615193440287376470966118834240862797211008573041001928237532627625184925582520764051724826795150553980865892613295463031667404160430784026501547460796888348728131738532796871095946795526268756286239630172940898450788064403693872258027459416441592439618684920552464508012341000963254849314239194854108578032981002852666911794265949588901280754048252961940854484414638405575433650859869366220518450845221387791673186941314776017055577649678550646684602971444287736758373989114310886864540549228561480816924366454677678652421379162679784495209952342779723398082785353701633345234554053279109074839584704143482109348789673599768599940751937641795930742981571043587442181188564891411177116596879456413254302351660621038360773755014145793373746367360336758358292226821514036863178323241766681755046133892582553031607632396331071972490614623497184937125976054357283531463874470793446561903607478362923873118130989995202148344983044163769423392402168915818117532362196693297139552790182394829599908817659918488288468550460516136695062481968580482015146086508243013125483223375482469130003767977829437915647592869062176372092654606882764197546249256051481746215193127173063279311707029249772707330011935544998322715517866259208885040731792854115947890663697326219406847064318803194463095763466559184426575103166119263872813234732222810957668776609788021122399378939542081558953658417328460765737133340431735812629655965337377059643081739745477676685891736526176961692871264839860060591270147916231570847138182067682995215504784584706226235369341781566456022712833173526524250251180931392718654601858658637801714612426167281065675751128900078697372604990272249991514243073476962544436962517266623436643129131169319596500223957247934369183577254274649146757522460069837087328553408150810986370618870921767220681684131741494059392921121742382450871965730959718075166869305787699934860088208407371179257695288723385125933425972259970182927331367811032058588143287384489695431821791483976911437467820464586320672186129082670587752796579530802452595709698641175299085496390923278711127973329693480199065428811348954668834356830710920050477923473291691097721067226662696506182256430320589154800544923551618806604504888874169242632209477278731533698496573342418469550964695069271089004263132020908489828193990155889757771010587204144590958788191967494932908924827029560158802523432834619524627766829224833891590890757741812298011655499862910574382525288646417758231978793969151621935589105744638353278547628277130731826791275399126599838181032098646368958865699716485155978817263238740892773844501092811008816224643501460710581285851641479578231785971930357552941890191250365027610328328191632604003750061573240974382042190144399530774571153573877618294266640089266878153868059178181274120419269956709453619948112280086495326791420096243982326697225310799043484266400115075921343662540362654303686268458981929218616985815137608608214397811037128728999598169721526138793308577494064310621188177507045005025989472714853137636840253867350285294982156161129055069015530033523383824463197579148387929558615894484548728367089600370053217846911076660658466773551432360022300777069466974511061734694577880070694871173372217000835930204160058642676464828762568588335041513146114940665259420690661067295359514870860352355439839515025788190039967403664393695798201415386570349078287895079142310781232236312831174011448515668533560346102229287707154326326294230390595905186235004387241693473560965953001477385128301314409545851157605204089895644966171768217866357177725071433168422936585059284279130034445472827556106595851833340637511926702406378441676745195121864955788547849508550132573897931971874944770163237343902835355536685434237476897658568845104339107200579669208471113569833970128400686545684976117793715963669007668220864693450499841921127320279349691633214285719939495119948738797878030917437338790505275901280845767695778685780223398401161337169143904440194474082136588863870006370623057876850930275787004901210836078530819571677764490375030526195956118552719946005800277022803107176750047019636142116979489888631726870225556935480310687539591087553277080795089306732835140829701583132474653682096941743004788046281379043473847548682817164348329954034406547606669651165671014922260358949100349351337147269295601832563286243028749785055138081978837655531389381720759702210278795668984077752508986103304069834109981632172489664754333898572473795312305525743869960973352897315876344435176486048509932395952740936203067564684956771584112116497800987414826379566812585004323426959972412527119310654227520905157251267533737720196957217162717624326699046399841333963774807115108327154262136656619225254875252040966523947833983468380550493787495060047058926850459928523630628663947680544149916294873449188930008668600406691279047660365026691147815810428892827759876816231592954395919253413276175165518260472159955675375392227704178389125818586809435642239709012941895230581706291634082419379285049148367668324946023748627541698656897391569702167224870076783819246599548591904449640626145872061543658298660315920636450439474365974830107144406752038270611439430884194615213950936427969936418885938012415812550323638627532138585499616566845270671005884771276040408098247479923423660278207904513800373681848185639990950238894299635211642796200620062841633198371207268437993137607945497588793569494051096606255408216962079110637769494574480554771917776136871956625987678641721775533471604776624594331242766859042048036736838132661803923828230365823113493726175234351358394347952937935235147210960836155413023620517157466347123441311238994135009756973983153432450794231517039113232678961804701337057231567149258738371990691765332071857430055824637981380769133469174973375211882796865850882944738352104695783400148294504587392233311223580010475539656401374292011635046900965331194303856264407484724767724068679482984837532355620735144986495017303683067414006189313697237322976946988294579315647375776114355699925127972002565713162599593838605303359207190249141869197396150166402798684465176887417365510702572201447391625280027202692768789577307728116469255113793927130551812352262712909931574958424131519884754427212197512761780387297442869116196663756553970754174401220336803070772389890802722885270497316093834873497122959107037879934891237316645711300250432942445346184230571647432651021316506923554906846239019376869279363009404858094665844593062031749223893095618221366183782600538709079354649441207462844129707302421607163754757402061123943128901221204473795408241289158329629934269799606412337678663697668467341219962407500234517058154584256444483167592026859714595018820155402335430484114920686534572454931796584383357577598670825514214852861806453574685636236102255224891791111048361054345652005741262087168558874501493934961992440034343634148243505554478493261610446072113657187299642553803344537504946955673670489374633884180458036007160133600149650003159645133695190658104392219603228365476902592586581282308903949093237950291716116235714185545119658514394356052432471649841391547826697279768070706543101304621086232395839149837491897212546676842085453283508638121686993272575254930864361180288418626317525239915401442416457266489687922207453320766854944188748870744614608660384044193760834991767482223655448962079234033891676210024799791328488454220162214053373072341580246841229311342820879852905814961626568062020329946866950279774249817856705393840960100152609880831705909961833038966878631077105990276660561689165464522555592671102060338852766326511375716762217315923768241060340755521288002271660097082761045048867843215739505185325723066144320427044981434406995598685820228345828900043691343861626147166621246715870883041430863127936939210123385961028294419171885966215411736876119424135687595228068262517982908886364295822752341245105430687509312099225471256379356697839598426896718856389401282918388535671131153474019209542768523668303473296189187707902714918422892950803071033271228395172294992845081757770391310855011651763444225992043947875960006234645818772818004041725181545426201545538621587832290737718200740181491388837507746374084740480794011964199773079568329711890882456674008260173616997908850592175174218071308155898975319785359305097765768363223655539389276986377601994520262650603030411147487514429188314350773815493114544167144814606966080133964765811783551279779894031554215421313772778529797755947720824714294955084565662228903100568919684192981009520999018389787559540796340518197671550307233889868469856394457366715976712301397756860824526535635131129890612031913852776749926977943703692488343653339538804889148252202982076412281370920976477163007731363644858918314315423496358906959342503161598242810843603809907195783232265523323989248947948474506240901986323485634766530035493043586023706631778755721`20098.203851748243