0.0006914924259343075565780574292672157034147584934367419545357985612597652432168719212441803921520807064339016031033029232565387950992123880443731137868765909967863754722389457622801117373975436648710673760806723716928213600155795089536396831663459433047457820563450345453740316812203793912062396137067167887576975827257307110198206895500102422414021185235694140897568095192338784135852817390289346427182316966490485404918103919053297696188783492976206491109997373595865027127677589469175365147700442731848444687626401543273184193339125606287827603619036078394719706319291777693703341319181745725152513783450145465490584501101422293717980230188106031432368458575193867393893788027853836988769257646903220206723287487406339623076467996776114280270626557789375484156526388098571485640164925164595305483381710190216603072262121774568562647545874505000378458860033262102976925967976309260779423568654571299900289210853326273753006837494551409379882415617144467280756833908747786412625984552562957766494564468416154345401820974816091291450610519503996266743829971839932293738090588742068114213351223018936403673955172159745419008949488768283147781781844063436243396042210886850569607540078726176861839230227298939498533894514089368650970016167929421467827521413836238004933087844788515031120143151672553188673580357905500713737508018839921418461948868515230660105574764296165277047364917405641988506545849047197455160715146915368012984958710064155243607596178877130897903282703943242128734624349989548263064370184692000247037839055775448210235060308096405023892335721953141969795388647424895508303123885998291318852483333193797940012490629239507405139035279430560062942637855499182202883669429461903722193009465521375848651689243149392718513942715581139085657388953838738109090244560845579285252492707822183545715769680264757152542927179269061124230246843679994628116209058257227252833696427305954097495921738479342512749310486379325678644939759239718646110557467498542147305477234943266708754980942597536563215547056925634915962278042637005674763397861176562986460954044873903376056288178390376741288517719811925136941789238192382731112968045303259871148842235818200117644950140340076875631103062874063908918240300305166500072040674313186721463322510956500487031024865819979939164073750445514805261042365505691808012777762677909708325889159408611755084478043907938188540751852388337003541375066895286413829670400514337338768629172374628519646406985648036356427615585515942013567818104419701444541759348996956219640613772810089010691147041385481806513660198408879777639438553171038457453965724577194782507841683470723065192631849089278664581890999343911742550261118118811522093966677438082438192640971133713949176175162607878854355644838946054427226415379177637097673338472151626146138136064870840182234957815045626184658466422925434527690133033327865683577504596780447884669927191753017825461944447397308186940112885887028699935534748362676481263658147852548298012569351000590043407303610807628617188566819743519728596058989960326004256583395915419473065755108042019691448985687061166921361273799716753718628901187866062860571208096226438472665308847226123931158642724884020664077479461892526335125272292362007748566326307444698294603750705029481187727935836925624960598779143490688567295610636822668399064948047656162115533704557031157933872763129251727428791399055786164879143342426234059302740679922069976103459087225784156798541221961211767856130218418346726053793022526655444619882935691619539846771676072967682644059643873093895215615933724447795623636284836260543054057276610334387008263165074539831974641493936966321379477569948676167091309928022891736129061747009599259563827516252637179504135525959365771877252867812879149341618368979361715972146466908433673860699834100045817667049188034745385696231696741379719971037490219737845613271299770570934424810422347040877059242959076253805049938541379990566622569578863936438176466406772361163676640186785500233146257771075161496408704171242593763694318825620422554276430095740469914334653491378735588598098226636153390377901119959747374168212158898646122673497203186830749845738815955112935654962636215385013259052869604790543243063319700603364886764142973486216415510226383538198308691064388485674283640256362932421641328554982389448268275230562582881253062068989814870011249581005360277133067389022315575458418688465353440166952746980295192688279940987455038525072528043868825364267538237552045754869011013798810545029384776576874545785227899590718852858002968003243865002033853064267182764279150302841667826384592856869681139569858319476940700494090687511704317960634688548144818210196938874439859221661869522912888031620168205836963125138021844265912513825378492497501890240931768273150078841879883660896784179589205239622529912545303965761484581784461639946880011191434659115112242754306951279917776188948073676393462958292325081692543526692301846967720252644530475076406416481430456329552788560530032782840720929331895144150947049821457865980189139635154142428457924978803155437344772767856117274371957694807715818667739334114489403719418986061655229805667290053404761451800298421436377639741344901489207997074936823936989789935048730292270693644997502436614064004037092897179286068992686432668017358852177387444575116342726310768115635820145988832582718207244336130602131134967819999368067075804396042123465200896140117985010769447910082335726114240660523193034323166587102077024187390171993505224824011963652105515155240875413682168343553982384556797325911019685657535444497108008360338087408293974779019612071492258249632380694354742663763521827469449155281082917624922699085436792268859836029153042080745327489263820965807993300988114463234161468470815314079424397422348268804627593024199681403236987908892603735978496866868424872406689276178119547993361140170855596392207658897512515436043919573261938036218484343687324431587389879702170917172154915353564108229447667537041061625328362861781597292082170092177125401404388168141881904557111751114082199545396472210719212809877228335923912975411778565165278103342475957938962690840717949950799526130204081656176152500353674270518694727469491376046709834677918413779356937314502853652969068515538601905043275256331068916695883283059243954789039123152340866180872076613044167016406268705845788576008185477481126644182031924836045531556971583286903680348187455518381377113854132627418482522434226777140992813251551064053166097968762814944664994817633112657255903241061190522394275366022735991917888626354450397162186207227597691908262543989390772724496417704904482194859878449016209597596668583310217519508439710196765725075654436246834605267869156162966340708663384995256360419805937993917821552899703362723498123340334323228664010833401688952869016853317301639282000414435034449386304128499560153318271812556234406256074097557251817668867511742024740738450815173804787840637363195406108000132404989290803438833793708125558984963588401214592748377831174501565181368178235376622712533996646514447030574008992551887707843762772903728504627568688773295498661660604277754986262631717305195862626652210000095974010728901928280072197017624121258975200342722817371805264921111812444058389210990717547120050029480798772537291058593643082800549115668160027365137476606288667782792860686942246963827384545853934715325490798419867126521366301181313872114691018564727266263530776484071363449525743300324371006098390075667875234552667096341634598140198640476328588579584147683446000263171416995815973407338274285672886799953318385697757613339299794031132773183869671971255579724855896085692646894804085068709747933972450110125484902619563407146959717577633780584163054223062622320656493305357414172578388170993880051431156699335919418578274024132985379351657887196900952686415090749259090748671397939072496228083848749596341879477474220359924446284237969013624944770659445056273143053811716736899108645589598479889049283329412653360404034962346513564219620412774851431154540704808931945759661153943238774059844088270981148780021271821080195581440727813350310674257876381991380829468429869907932034163831942469100885875072662037699012472297393010275615806027249923572410509698140759429462145275847197350726021109487851734139834822827450236971700994378034819026188088570563799633863051879370828391209801815180768974816510083327184852225080017196564176719513140115476982641293370359776792100560866638043364018275444455953889632308408969991787814875529264102270465899691078359575877217323815404738683177905176326821782733882866791858640050715017703094859817011487149762054653537129477113905404106710964950589145557806582800541638093746557195689850421580369245216600125836885056607901221716147440010561458713157983185988047996873688769093794077039886803094393507620437553137843891369261096522721546354328203114657642122601428041709919949761472425316645011525035262924259661786146041634308325532093305841634902366327916346639537079701966620325227384940106709033503106688193000701928919780692671683155781932134930964108657611306896253346029234210303867200680357972694053990023815577575816229196723573065537304918778965522083127343258285902697194021145374193032815067663441992193603406800833436044355147120407935164011287963329634565251755990143446744608834590534021227479084197865488120512041785685698207941898208335357467785623199569949906772415404289348506455814362172094754863696244724703080578290122363586095579350767274181611880605789293445220287811875013521658402114777757194548369077537368706621381333514996281986262902010105301355278822428309369582228950857378305959630195925426160402288788604181866115000613387580107348388550962367349909105790434445915524743246881355154088536777964861774146969682028922267637250717971735940846775425668443727957274972919817743171274438723384212060726978384080810396792424818019084837044841938245637617782308362885154015797471757711575378410476985525081547372405940227991383575580027592643342729037575501243599928728023439949825582389699731964641098033168299163595316832077866635398353572433175242631781205513651698376874952149617366600301798332534104159515961099205646634768246823649575232606959939149801707097975589932608112258035919055536215223185151201547079609899564867411794676987478717072897194556485445210487899175316932534825638931968253162608461355181993779869760374206231975098342309672214011717121157331313200663554985578647165024380504882509085580387349454839644850522612947778055778381626679665647270118200939027395521065321488475870025050647076104012462730611258193550819311845865966765289208781988407295545640222418757599739174043349452797905143398189481647788953922303314857555257929069224239483515267200210692011255026211849357063712697591153373072136249693270526832452911945156332713168763071270504626252052132953455329586049019197856929209291991610941240759356488630250700042450288721832684817495993556526296558998654342996987840698893048214308630088890347032714746820482470312950229185448032194838212327793124197402436014145913593089515261382367629723061076196015895173199305242621772840754205033822875755647092541085422944806324195794871244461339785347566308602038622203753947635861495926885113096192346778566074196903588803360828063026292881895235886422717913992167302162546550081506709170277155929669772229498986121634898131206418553146240005157153926985758708556191499440351531201826046071171969965186576880221695679447989390170325093652098372723653669370943844255097930387285848008861393105784283998545900170481972051858644550699527832262465197452936310617898334681045998075585091196101580784222330523727735921977505730958609035648943185116367024165480088893984370352259514993875393044562453740104069013220940795139083305194399969679174851569094161841610113059343651864968444433499910348658630740179090576498415315307897515230550062180428173365171618706314231210124069357463923742278702765963403420121631056006853027642325586116816111035127260934749785976673606672410044878337337808136229117037781275644465798334691573460585325366276776215983823511738991116310439717611390004028690026727380014901495554863358729742019161091282313337409775959740237144053829391024613043946692724858770943404174496860332163391333063685226839436076307775281850522657089402607028854941461023054857578063917262824898887289522986795021142442364986252434580072034192051111930315564589474291671735192682119252309745541011947847351238781959206619555814108793442190214731954639915134396665196249008413989016406525916838224190803955579805468664554974404968562102580541512169289797712272034323529493060493767027552674785201336043702456114562182695926762191505602070167840658157958161631142369306586668100070268924954211110921717513381591285001339598990099325919634309900946784692909765406676937200720468325436506803969623716924002993032892332015286585041601459397033313130660185450665758045047993137136596728125292949815663747083270734554321333049952234272863827390972997033805678595225984391609477349088030690682959076606144454048071341249831462191425787779396032430833410698689443037587158891324549871849434912078033555187551958451319402019638200869174427649820171896659480866988914185688318536578559282663544252895553827953084786723590086290463664581267278968337669094068552546785144612842953171882096158559664172455231835603226763315871814021259023303619861648148181795500500092047502590743586253422122929564320236798683468463226732113497100099378220160802801335013124377785635887857807782164370757433039340985471896779480434471140177018401995205946138319064770346214053805958212006896073134129858892481647538777478171590975742044127229895007973792776018813911845062813327163895186142960174158210549388518793064412697029185559671598121648264655541035983663910320241494270237004772627714380416785476601465070904577754121854000253725154650170754339085987219662277944737736133829256102717604306457251327041701962705392939015501372947208635134018156475104751518956334138506173829865775855746406022331819073914843364945116953633862776033107908177671969719946906989881040536944762070096005896589382385313980602241881521754155172956828580992522038852663187991895712101879544143345477478256074514282606047331107288904730004973180183592949284784976597337317259564295851459016683905645592929005678019640884349198114955857386919711571820125958984225568551100068655356609302266516754731088131323731596489797424376305938577622310824690529379462380543640424112699388431361189655413645141757776803888170719288676595110910251980473429409760320099882053916057741032701655518319550857863665565083822736206326825668619666552557879753974144992937308117316153321532863433312778246163198509633450771928017888939830416382261933032633319509810920836545688191347635653365836742577021680056637004197590728897951476708590890383052258675356514250944578425251752864312746295807383510679659501292155055807138966747814664645387222794579624183515132901657869408309909234127820371872056524261157504480763583720276932568298221384036041053498238543357860180680873183148902960072733074235497592924021004162875373700279185639251708141806514568180119359103454619933184287580674479743243626120773029776454553344227236379047624928033754361884074809446696629481403742637704871712334109800217441015585655178608638441907019915008635882910243264931122692859732596532091325771892517067040402859378515472392965883635085751607170844758536998036470390472581709532025489119250936045641557240054900140386662912344939578906172450834566358835309091876947413669657517951464195265530380816871217909060359364554361291973288869252651344854380430360832714590609023749234350587327885136585974133533450742470734879980544194044751113306905827558132587494907828818644857724848976274664330718668591590821294196795068055100944154631859751413312006651816225717321256004048410141507980320373347565382108080979177220195103906294627463256104586175331297623345761523163789745899067433122281782479248435077478252655835673616584293060266764531456023028335813308843622518930970665495151088425056752237757630785569054704611646985225072563274605742985214455692999256778358132723906747672600008016837491419649389639946856015368999740536166481982633576672284375706758022973912545977117510766385028277386464163708193889810108333140040883344762293271950634702188110624525495164946060285451745954331269246702604999711154439680245919718265659689828069829868556699414585000987437005558031284572417773987066458766678868815768806233812544420809306124005789705129255305399624553541237521005561269609261724931372203064197818367802272034971741105692185413905155276131864191969305382183766897242894137024087645333075264350639022449297984800298503050406280018645860850508529587327685641970893799097693723169051296960719596371604090730451423405272148133869192655470223624005882842326860161752464212723641419753272621032992295635773092198542447631053094222339899256756243237804571468832820037877144010372867613157140382449960294334103379185015100301379465484128353778244490447878302772589694894234622985771931871727557079619849412867444361871103233407604597777260089819619323538643120698444325131042693710271328529782578641820057902298250621381281743082985245412794176064442529553573101701724255024885067441426930031332021897251017056138838193425454895341820477526431848080916703260957754996026938052432605319306924894357030351519692760082918001609595799609730439849296037091545802740301921994222426858667403968746398004665600781035699577624051707232290575659948385825521527063943368674892832776062675376033409941421171713145932317818094000834346133997063563882162645248338617367097031171424919705784398224092514632740129262973665199419039693411812367694202172713270125567157599758235968366702099833068262966555464027049337706867540910245846294542657990482477160355422508818763024815952062464151338500184151492146252535859204669644996951803275069158783827921098108381797034011872845945676792822982765649994945508330337790826087077983534055553776286289366583269412027008883295384708509366379650475253091805762579399327329331937170876676359406189490966354281806115016597143500250779508119374217105769334984401870576301677800710944757979206783211518797465886604333803084707234605839852794788854156738201061597625478074695573195127448608051210130546826789132121802521637186987425810236786646797231690913997988686852527353444525539513792228894988526956653860965415272173842820654083923945548712744528958157983748769682712789049447578211127646055711990914970156984872857133992782931229085586876630667173920897721121654212429662421031366141236976588817335150744339710964207193204995169901044762584882071045216783969644519574706056200755915819133255514375640140788147508389034438679915451821822446656397583436590239473937143721886674336687174489271609547146479626039512698453588852671250486856831587735608145265870709133591752367634714371795649815082497119878957262802106868335740141348549749637627719094839380356220769608473088792672915237325179839791266631238504621998326359608021488077630818462742841325890669939720025492261281722026448079015956205248213055619475944557534286062174280530902244046785033496464296132913965016654157026021091130257418423576114305339981472942358216664304891010856507572507124377804238469492089304902741446593991130927615992786373961843526457089629744332201202672376557068548454338390879123969847359943436041162894387896353413310632218827535640451707810307626359259857299884083731901975113859873687279546745305598590493363282053340322342880600719559205171457840686213405215117363520725218858447385104539875847903736333059255862777231341252113522509496315900050585441609669772287540526468138541017158156457193135653226525114905755877607399044458240644436810045604238060000976787475370373424068891872316219523649246467872708666057357552567579722990984221874591043174587264309999202405663288637749026538685406074213439255726138656977979008457505576521145998934054399315951057173764528276153548105536418785530942992649185767785118832841574542766743625278404888563716712436261300708935397061975874683079805995951608021606951365696918633088945877897442775697171829020307075840304258905478090743330752039020986198998346015333620270844954345890658221812286`20097.933253279556