0.0526514546643726603647371989103433122880744109696234242100453669884707292455227286184168019295400422796170631471844737654095410742088985427053245258299652399966022356940708577446822481869231502876853595358903073302383354603917357434115266205339621449478822928116320277142685648244853888159594804002282595792015335048973825730220730074089688365758840493496185487304553411939436910439529645467412530407402976487592506148833915382447719548014985512095506749097446237285638559160735827767597231376328642393920373005471734918795878136219640370710826024856383293942511085342679052679666018012493316348407893313077279312408905048038019751820276004887370432408539009024134767278655022279836901216894265766502668505506375065591327635733675813977709315385099932566112328018560112588914950876365882986702669338072718015491545190231500177522829185074114303407291258721406205919950623867264059029139391089665208468887989376689496885239627676614302074257421400990260533753181720529888119176095322904839005257161391350389571070727071812549833430402095236071803368747049966586572516646273362320931200190362924824068811495155378503991040076275563814654394802239761308810375475546274206623650730525612269427112263711411691844032908978983097962645922809346715344878933580084515620120107982646689103845370751469131340683675133701076918595602822180519207907096519671173979101736447205098803117029904772545600316503830045024502102840116595603518215853317150029923462078658998255086048918730994068801338218301659395530813616862726242564851329047471224101883662013759477213887516500987602214529075684161314637020208804893050740334887773543836485050515980615932130751498477887478547134997336497009859764241516653722345440724507772518138432534787842496000788591522342457313348350806227274382821513468730494017438349122321378502652483123034914987354077284919649157727080914623940327539787888844633437975558977944541169383581785689347189148742742439468491310860801720359725783365935694698982724577590317567649232990109769008363124530729841613262211770297184804468420821053390721757169442724207413808750714287953674329683787174763483810218824524564733616688558104974904704208298236331470909933006569490564303982163476238650779745684528162556406868538400863042788333877504772805992759611046515752691553553588596832767975480420304752072792592001440925155566691644318561399620981374707647418426601389751503341935808118039491716787927041248353004950787605365064898470334580768459017890572076382458353735998262182423402071347405394273814659333193208764387213424489810227711150373859614827688312502514977522332838322848963049168349119413996085199325046264435910389815624118749679040939384617278445655273629133531113508002812828538658055954212382228311021113723242058945631325161850829643531687729011196453447914405820813104025280663082260093711306597942971328339390486170159124545413360518020617632604419550031905270177865267100724836680567988401534749701999634005249533450000231853437763192810434578736595342450169082151086160480414135198052489317789861183132833986258907320615042322700075760447290907043311623309485141991767805535799119352415721663978035477018616135143174101031139800703571155478523282846326353635203102523803192128965061977274268521984734579777279141488074225504371353828036079067499508222152693696208397694497661329007000124308616389263178391211169659045792312427475033220514950101721155986279684651256190894936168077532045629146412817944097755677185374841379759162958536166687957266345123172910919581229281106492363116891126591366847312763631093412176730286470669873032912095578719725152845737784139900259226415471698794532069249004189218568421713389860074156814008525856948892988314585152847356621358693704039433857296667484642056188049013815263327880248770186344974781914241859378652944953321129957439247651899807633012686781574264591067019961184047823210452156626101383372290722473553761009810463854180803247007255374597424924933888074424844006683210015649000174905707235715758163921575567902047614666442118651028842943801516234878156184572018195103060342404694474875303173172061367120238242471902555364970016255674344388226328258345760720197578420548069127184560005145056948111924669859979367824964040014946062078276462155689818715159595727116856345657529722381713861783558947614652767663789286764650354114406294111360422351296741549689218123357910820478594842538800322092971830032297789580766700659855317273245938354926654292284237155176371556814562536160924482185473077611691221255392706297856744895799907957995125452220063446045612117027722750059971883570569953134284086845491402644355578383186107540357876791861527332506299789950243360278735328744998333358127273931531015548320988028290437056234031785406203422987037395478979502021370310345175602738897417360501846026481359769311802597311809615394325750152926716090716359830836615473956606753691303394388871898848880557512382765519790515110372119151468020754195398363170907687608076568751725260069845065200517412301777252803473266959778013631161091632976071852449287493207795004332830520915832157362422810226036465419774879939675092249260091937140001631888968532854211930539478533924224388598859104515306456727189507741369593855669024998057438464866296764931348482750673485521065907957242798695666119144259607966877274440057727456492054292883254006036530858850507893976782014820500229610570431599260581259990610281653206070422000219047454558494204825994950375399526745196944658242065199918103038225526124366091522933624008726829840287264081089276705621928595241120985564612613245035818320002345554124126087569861892756972572087820818922694503077753774727864297094159040939487354010710682112832106859264439391968781036791247336578245004183019301649372001299761381119955703800928434226415864262217735220779261557604580322419003275355704655203223632476854761375575901328085303313867812546990420442641684079425263742809472310400344310900398573512077927595434774243953312414500518351272787283395212555932666506906041087222431034813634307023625704838446403758971880540400821362070563048320508972434813652149509086027100986304664593449497353060982241340040651270940465217233652768972144088168879129652541534379825150388914566566929394893440969605018919939730607922006264685160654166683266024917867179237230325870625963238917016701881900224126923437989703293126901589695647364899528707091621889605068409972437670759353921591820952787301994163821521781832883327360741670605095868760830124302049209305553505675888800485657341746861263481483270048021963281867412537535210491426203025575182166988584446522218798817274168345441826028621314553229484548038174137330407102854314130204374682972610621911220963823966086439047160687155650549332870519778913033967341854451485522948283715845112433380616171493778996609326313736114048714012319278060990787844402267195070726906761927617088072900344818079977323938640538145843536362767568976905572238533175232340232917480323942507357275614824837937528995305575848582031958655993738848340216415646584735050435144302291567250202649530149522085261559208649426129627916735480774408676979387768001115144449065426939073017372382572503582302342794731202177557451939024754449292841988166963005894707063583066625136234272198864268232057334625861877047802337201993371702909185625873468582716976309679077029569551836838721856549370172045035846553825307780310605442764412025711845476202528230628000657161048131966591018230123168392142782119149319821929870583448670149184153689992343401608670108180588085948779359433922946641793995794048981028030094134469758681030226652248602994430892427018351080380394947616698345412047166725492030501012018204781929363616911681658792436567771713584295667410171266252189302233224919663358121958741189424022213356245124713677118554672004306919850810787769468029592649836215183809431379548025453427391661777435186369038972494729727096911313452397778841628899467408508979728140585635147639193911417441410689251629210394158713126111426141569170599512372967737196896257763995351288637398636549772618677331321062596949455128286841050866627948021248722101186926087419329229577952115764341669083219124845609757241519921964237529333067562610214489644697277986204772025336825370394953714642074798178145688985082576156458195839167005937423422719373858504243691146180239823662334738305193450123851512105839000542984610263045966922884447132209311220762211949358487963845721455716077146240661733734742332259938960537583491727594624062715214805369030188339127351919038112284305075174130234636859867523354343150812533448382825683994449988798312063329167370307035983561915440585092323145647961888620536345149556301265115629555271317494095797455145666145661979017022188283282050705743344842354261740086210385267250114251705128186965920794592312509827091652322932931494197827868321951115318226484448606261642011921636405733679451748745612836616508556993180341200488889841073160700297072626432995402168824207448769269236465972528732904655252288221841661552646629315435236755423604565205618583372833278936431341209327528850605379051697016718841126364505081009523836416497939985075661822896312227253220871484168553522984773590679780789917939305913350413030932004422815534495205845406298495277548073047053127519224367164165545343715752497616016694792833653976976839337460216521926091902223313193462472946451343692785822842196180440720351706014979370434229438380116249784869781305270325747407935729750397220383628912115390264096241064019708949101098103411382213238918419482600774864415315096573470911796918206708431465043635827942819370998227338254282646189607550560382700661692061332799082470314201598006679116556743564649811669197455955185347298128155865607517676868859569508073033629119294480225705793191878912784821725118566927389684374089482252037265109591552087975643292306742085018509822136906584797551095241421099465011209974657037806404621665010844200236713446094866288851913144994865448253497813673356217043838346955640453489374331723696488355083994739065448175545492096003401788801612127986355397687531937792588739918367561035103161007903335935540030960410242015199990598011519275777954184753489931890574025594848334460883894337886665419869997449266958153247341587844625130182824475328241879455919287336515135756269029159508483536856972317014707363373516456156254288578458473360822241938876801012317192332833533555088829119468749016757369998543666020317163003882002879401849822920296655565501553459077282997153963651235184914551734923866037475214054373443129383844974479808841425369075638754391689655453446537135996992214993744699420534043179762053694755803671068111231522954833448475177458755271582620504383647055730467235542593327418611435505447711322262094345958197409046896844888482465153297115079321851870562654757841806386854783531229614884276387683268721094073899726656533499588310133208211733553295517390463365957240504676714069016487779201716259546282805060164928344534371561198924717551237782929224060509304730927176670470193102579302781833708881212320423404543402138013463154543602255970357149577834817891604452593163696651103275493582582001018250799830536713205656508749189507412037186138686409219927039003208184193840678132067513243840458413771802524563812643809019946474277942432646886241228495947192590627411346734954247010439530533866497366584032589487633753333846572971707433458198115353725827560912598650767066861388645810372726207924731912667387878721935454575318883786600780855352230697252791164454947428933465430015107622313405262050736855386184404050902413213718887929717211153151397634644134461898429554883129632966618108607402188818764487656639393239368120058609276426515843722379995863350996346394036802060381613801510100474217789378364757765382459079981370627674217470946841927328630604904469770684069488207176048361254643114315841071769426252882704100000333234345512780713601607699001921471225573191436910817456137835270619298982506642284071080440252259436449811468267836722701941013984803408283991847626196319742323056884811093192973579118749022842188618537171216930363756611350727668217817316018685431860066405560229545349058333257746054546997383376431514414715095505514250537384308529824261416664374930196816752435480586734597001480834505849584864772810097323249679331542779831365417695463091882816726168947943178762003265465784539097178017948761095325061797586543581892040501436796251815464896865803452868168078908382883345525576263432254248122884963625912262945273852801393491815253301881726711749908982550635349448044157116240165526797326435566140325262825799864250137211651789257064438292099794862022608047562438228273277208076364414836998177131665238316988742229551419811210065422961881418689788225547629816011535532303562709448295542160943131815820076281527338868694598886668337486846737314428426586005709647462688648248933016889791485228685925541977761713496655912859357570237768168976667399020193018599961636891406735965493878783881754337132596950536488539867663574391775615294209310157898426118601763312927750056224870584005632331327341268651257300159000243433065343397472394683895123858597142387477394356944400532320362312585663237429804318559946057895597306795707060104140887920909883599318886368070046692591088404200339013693950519929414566912836966783376638501170864065568581405244937735344207247765619506406418439888517405725911316751026318599156823153695125408254114918497133017614010630168088912250635665980253725991164212610791107254471406358729030203352306048026181538281419500740015065993081267244774903594957033225593720616509723475525846948092168409803270410247605715725267911312553858369262011821309725333518624859898102630335299588342891597546346130359761063390927259193718958836943154777503042102007446160624587197163287135698937091519878411487572396215538131316534516785910023889422224232104624534640192873863785373621864668753845703275711897160326457651609140300095771014738370051540729384366158322972691708463123864760838560437759555282479931132728093000264004977937276543967640064423952277537073184074186581463801800195665766660496957407513707775078360413847717880620934102773696474687443190935158365308696979929841861922466121751797735935485391292129022610312411923208114391222754901395041135121378304502932388879613643690261875859350643509754984663575533128675718999810762641249438260303705186938497721369443539764254157583216435105547730895771480128629303918276369704760581218605002406833137581886144870362169336605083505238601623886838619656009883589763101085776316414004303785041466208854714972708904480970351786777306757086237157244708966531606341898717663866264697189955918534857410482020626064491806688060534996874672133595414160262852992061767432264406917155138260274713050734294571945521646100438261215901212595093066051730858779146825692739340937999328317936053813587491953960554528895654046207613301282012379720037890732856713045817566724629882039755802988626029457369420348562795202352297535974433910596316052703205141119250753421038653172624352343747122975234558587870405063751813575234934824681022286495949417858620082597299435102098624820357903745973203798627845635201778633992332433885706242762851839008983613330277764575377466500194042976678911868552199937382376689245496421411136750506160151259115984557760180087848569021543924372734067303062912167954074562915997482423767801955507567348130384346070669538781708019410779104516310365565809038109064046304033542393700737856568383018011130212402240027402840684848681534677085933143152609482307455210641272975296118019471471511569394620951656976838757147906772086936040047814353803783513363947671067679803377226083433067342073568661608128613218504176096175749857578118895492032200781027273212178259753529603948105915040843938361974964381781304045142176802303971595947739237434174374105599504557744813621063724473475903215376904696719535145969298285359533752348816366100413411263267863854932547391828286038969079168415560207666721552395827770323163687284061249072235892476676860378092794418848553229562919356366887546345169142858069074594732756296703213760952504948810939944965825868849176458537276686724943201999004097282545255689059788642389027798015530802790935896553924695032888569467091341225453310366758238666132807204261812538888731390988793939445769755673350102669164705520540168876584479554715666410226066184029912215648951484009404723124950517794118415010440698003749856495527404803007004087788210385695401782436984682432215413916240018445982213534038020341488254109937676146791696791956985598363567663722663997810413167963217865520666568441135356845243116443082691157331123243936961553420511443375277716692599591354227150955240182371418930718838198098031209419222282279408139846460817506444309740811790615257296910220567951405396411930220163672713655757954243715411286059820112599940715411483777644319497784703659979112012294808947051595509960200982201988126217391189483112902704958341091567971357041887255161471436355330374859565580689346452834314646367429516489440291976557663110623812517935372257124103031291008085191498212193523251474559549626694032538256494567293908152378731480850004561178624480229800377897625400581013062685475420240100021352133601540828741654437236303858703457643031912262073043973436429183636781376842118782130667092683017639498268105689718501427491104665949406610377929886417173150644759521892925451255095873260181156363081728821514901694517999922165693199841729233151406443182122278817163534310104494913170771943222956263228770374788087022903255223020543845747621187584394710217077226473965788052395980134663886013434367633889112695739544416883247978689753794214986247293858489266723788971993411853260776687687435046346622167445014126692345058239805229121572314733640009141738755605307343125407594806743879212272958786061284495566115340343956638033359474518697178894872478393064669206347127344718795364943746494953053319262283092631383569983936433453840675642887969041010605972574546613470073991499305480305526026192288153991363005943237046332962917033302441958483292888537499109019550474169206852517707212571396256041450281069756339382384747824882230286198814519618476957579862073839519993549834099629146317660619582369104179463023706370536108824819196257043741996785636502672433334980715246654106921531318940248945089225957695610922906953727789657840517413576283578398817751792060970394405235281340700895184909851347852177249397586632494414239316003028971607406917551803749725446400646445311551008232067371263018890122554526942326532391532569788376721370511907118446465182196133799953799718784801742826137958679491041814206441221964106525110215320245771161452974479930192366550156959603314604363259408453144099883338433077831451987383336233120857927361291552899532730997361090078378456924399655340644580241828864102107264153265536930629423741731977706980623206302866486606927987789394100392707634871184814986514235522105252064887066825772052290823001084278515660049635016603709921693519664531515414802969175134784659807575497851427939477565903953828015679854329806190564545431675810500212883025685012643949232441302977022394825047203597566563290233241471530185595698333704430223095851844572073111316214128182434891089571774972520347727464250700512079181483823635138646384265020755382727652657364948405022698606626461556851720603122179331273562130982163397252006456140096822159603258883483444181327486638791246382886958855591063355617545383102698599718131771577021726882301251061462403465000617600164596118546762924133423209795221084053821504526320073250827311062540950033731307613160737968709445620650920414942300049642100807995129207087434412187935824989344356746370522835118503083901812417744715862497210779816683105870570015413201661444451962762167998840015603535162044223325804946413086349365824630943555185532907907989403954009401547767198295619897753184419788347890291107861836537786009243383182811163971435712355161877367971374997401066138701151820318810266963256765926938615449811840557711439396086205576988763288966765736201882363404406785505292316158124531542474902321720676993771700599193922729731044947552248138048811021458459706564982715705073758106866104948107110708457607600758222739813621561646803372060909948711255721199536698086060812438319185901566935`20097.81087868268