0.0005062615827237715565878105268237010920838099143647833401965249846351266484621055456816149050191551848203245383003064117282518197384919701904354733457729107670146739868907356893454294200530801297935002120723031932475154034180719208424162379040722002604898530734031427303666516735367071664601019538287358483132813942912429303051132577676490958884942074545684464314039943580893481618603990107872648635494029826474486689329516610866453297279609409574422539558941968315661638945639090824537865129510129888077209763598945251219450632050191524301937882309944580510940475229920352481585148913684841701316735849168520487832536138157591153904735143821568730468522534232725404620790612824491592319106052991782240558891498532408313266023659678434404419276913639393057235275745290575408775901352247465078870078660981022816367533550622854000951654169148267213057899275850435618651827913543048982772687832694656443802779059203866873682223697099994932164986542297849758078583490815345952268562437619371589557084179257233063473111755990689193430101815137316874273381638120306411530422038612496265767750582588042862328326796271360138206299021572585299601989550416416062151886821032820818288245136902553485270897636680610968281886146612057334693353248445420275055058301315367692735296613098913515358190741024552563348115478067950064076902446774582776197174069200591261597899135037698390350401367598829381640345377347067043904744329419319293471055959007451026013608445971686195357351167572160958747962560023374145240812824888859977550039308752164103225530041026553665220907295865270815999079174840747077406613273625025818470217376724673897948967780386918353141884440904165442426706188675941675786490092793342590965144979141716524293498070063482185039244789867127360613083197590438998637274938533795880389943406141871492800077440001833221996471768049500547818893604417382831835247666440783160927338962392199172213657015023482920371400633822826574099614552768943251819008100842184059975851382721140781962332415167986207443743194683597148060459272596110485908213666447266973976225426982379176172022324959367987139210181782163779584151537401633307343848932180302449623233810308670555574721198423109714931837425659435283420656526990901905958513115007629670931414789407405203712667866895835149804963171119689803523872770882792332754484287014586821468900789679347420404148458165606077937054041030023057363813619994410804536099007044054303916059796951513759248744571961079412884695978996803341844153454981011251019878161226001920739517411466250948115578224167944208956176046176366476496363599503934632508088608292772503376556304152974542072197959343219443356436280553646261817426013897306993306346538930345543073039017289123374094393038339035289034561075402379177458130917051140093549966963880871875019252359961239363392061213801491403233282294787858049043436336703261379739118861001031993732880818434838071664512666768226948119305597818787463244718418160815696719952216124957321688067381879633504234571546866484140950358046018885826670196427052556508278889463254387637822420564714959756753364553030779441677601604787585276513591091762731641184275461753889251653890523978884402374256840174659388833948855261146110639238522262069950394643329851848280773614263808986186215811212207815245025209999733084105131996541457859528134804184951777648474070181616775524459385629343969049884165057600444840009715543156793403701104272623600245846014670827760589299222657209782965098383382302435345201291666747104075807038675332251509659242979292241770576041158899676872278363662307709318037025803599068147727063470397308355909264694122035398242957628625394675880218985883665954506362223509222900386021830703120802829998274512384177770325953706455311413935918346097041444414143180487090846989322981137156645523011889911586836543509241429030143773205721615214317323925118650386201480272757759657829276585188197496693135840253936646295708545026083695724756086395023413884953380751318589169716683394605655438827083123005745481856940864168628940597066869864307697777037872680707652088848111807849408100118537887457096710227443674274645264494210585204150416837476176370783457910299254536419980991748672196746771847276697311191631915512841917113266014854519414124454064299559585087424390812387813131833964124451654642419567195308102373528032980093985257839954252887860344839163603583384971055145066887542464777664958893128901589769113378236018751602598529552889674471983712763523203952084629121737499383674295849722058253986334191432674085489617448944989975324244223020775353846225069980690395156483314182680275111342621589656432654624965321218560753784559531651154733323741545102425178486707423291301665789794540546148860877810571328051470083980309553266350849689058522453524121867086227218943850802955246556200542540946525921274777111533030113319572256428264528781443216354493247180099672650947698247562702953357020752479231301514068699975457214250743555237455008291675654175539488955106487143113121195986209375159424216589284217556237952085271866672569409176946091814640575410029582146730826782401881031453529290769384732645098321584303503452842189761205839730680303284071079675734806138320396210767899770173331519999560541348256556743092758080967137143918201675194700757030887774192609235301565584383390098671833247777495326901001741840143592856357077542906053224921008007164741307689809534043331158843264074737162765396312097284037101532689033835193415869567821928831569012280745554946382248720904687734728187648167780797218673395119335345012534900866565195030707086564285894510753637303955833760310941604543489290064097757456149153814533113281825128687740332601305017758693635695929499244384620139117901449704172049073121598533358757436411581902802202296351272976457987936164738130620340516454189991910112172385030827802035522049465831382254318198846456323840176933585419924078190255651638786644511675872923487968364312171676911508445828523104813100330702599469622555039815840500135615411316931221247269046309820035439765849507759345517832371941552458943369750780745256766142670400424289045332818828832753653569220926742333714922142800669077290867495836407923947387119970968028167153082186645987734627563177513813947524848501786248757488993994667736449680592298624890553659346052153135174618117475961968499300711631638030019078903348222414162660280692707691050843082833627062863464518896751506728151703676879418390532041821960598238311712895128591689793184186512150880965529948178294268420942769695381507522246732934671797543088879700850177929930174695603374494672913622064022865895516970801513672106877094030003963689146170048098048447992486673467911428514991777323729735786156596785199469615553603822490710841771024597699019631936950665383090437159924368196803167810405287874346248932929820190748254475344059827649260769228202253902882374249368565889005601328391308303462544009979100337066415533505604563108651544774377909113369938162876735796492219032190612953709817712069653363005379335601247895056806451594827633138611483853893357436002731565029996195032086089207226842202199680033855857073943017361670365943120566595414241656288086968593109784201357778187728052871197406532634809310913349001157671667951686493913359263536748959238658827048280830227093357100262554872665522616119611848799280696974090488527266042352545436152295643916082606845841818992399416989234749998525394972167231624792022557746919617206687649466099502614010410314731881179907390616932817171962974428559415197311145153332908528328223280564172275886083810590272919309153968583758263282266501507416459077817352952469057551625264811439207543453789740616110968247704964217489330985678955591747359408193873368170112688774713112726433199916689184608425918576315096253170149373865973697687983393635623838305782725118303835761230024045528347521802760154930839072264935667777091751154309992523226954506519235183477818822966037158687795660023433583157907039988759582671597244712575917248856824468243346295433412409870995094633422867905826518209729898871643952903143995099733334113419563763590858930947864722807857535761774529041637205336529547610681757747819859667713148718821555087502470195921382852242290610579431902055191260052332893800141457942624791181358884378978029754859497637071839782398473249075768363218235722618289794124831813028214895812051130909456457427122363218571191639563633426687899904886127170980069856945772646613311605459401011187523155490841042634040351314336452267892956041671042063750427319889290004206982950032074544039116957863653952241240372301706280750947397112780876579871890682690378241637494151360894781978522217838111504558903503957971160546577376642795259527936086847731809634748950992127157041816896870205418658356060300893489651809560716863504505495246611687814085190925206249663010395645762881939326537889631373822571225928247353308259767450084135316379548475884272107709851173481565741634092800915869640871316456028985416344494813756933359759762013959655528290361215072250720959492724605316012481593869938492359903458623434197117210933479745195927367091751399423261283566483047609454723445293347886125810050283034861722188376414236083826424122815535030339355231640962741299258294433572436116322045530503553105338442201877649582291288204855233802695491952267099387978616794127129760147169290730359995427609691276948059069423164319382866009594705514642150960441795456670046475919919406835384304183699998728219706238504013245852217199707707471287673946079816204422062503490849391464233817985647402091949954707368768912707322749591156335382199688418745572061152915673138766785281311195173697038053350384599624069759705579903428454803092975305881307613585865627840917394000185745576206256163595235154204851304087732231915611233474727871000134147282042054082621305310269558748986850119704906324659173749045662179605623985023360751762844882336649595026777152377300654249789985444061402218360719747359356099538826699328945834807075623125868200994195225480203692746359196194207213161458808669103527363548050607443767148087379797174889640293133466061346467861384870216737882995033285799414215717356664898918448568678281099144167458767558333827299867801063295364019857006487248857579876457531532095279085246562328618794112507150807385389502331318799090226839179975564904212031137266370294065063787271000349963949176330377509806968610671124939939699181237436372047916340486020734509297721181430274831302558938470130468019262155665119917829108622957038856402061629428485897807315080177264771280156568392777369869517050577413690747810649511649526374377477085426482969782443704572679900093826703674405654849815080475104145410341941909591989369753193692857229603361026090665094178210176818037162768060349052794779511423078341014426337403099036715676821573521552780533496010511535880146530033011706014820084417027222114247844983611759219204983429535430582001151231872310701189229030042779108576959761341496291640820797405436976589074559241130444070094466127930062543017423176705502225838647111267053191809242468770257494973495210790645625451970417329486205176128080983973401085690994509593388309486421820733487296605723180897512506298945923518916881568958493585608948055035722105130528908122597595892632549052758408981764954484899479395721556896308591782865156007319450960505031394153365781769119262936300080472550127066964588297893071281656804782611825961720783624201466564844681072289747526008695747471582328839407424222705502105222783200218326887042824791612426413605796645957121725006759648894894475532531061688591982646972990291019910596543195824673096275329921970558076329976596705266954704999840708545329130612874020641850814413888436444738194078865007629000370741219478393770931369294593078974638418999203702370319146020279014103961366620287273778725707639547683680010768240433165293190633439469877202875365709285995778111714876868505070158434151570971893024891416081506034885999059743098130373029003799468964641836416496916279942081846728777699052006136442143950344089945211722305302321914444883804528964699488591966613765690106154757422340436792807261182436675781222876756949660406489441972225790949773061208122875349107718750279777553533573991043443099505181013610205630767261022951554711534037453330165258564871081464550960942538285466522781650442320470433166556938823692987374269255472808119798474376171755718391479976102947185438543484581852284725116986347236800967989760121561829708637244305785714485178662147858779175507581996627496215087082082293184228079981000900865837564890826020156190892563235646671858478071927014707497591400131148414926557778738512452624048251393922403865622362347999798724619146902087746436511988490651717021131317309887483519471147749859793292305274261381950936873837998460653079986636414896152137059692532983034696431563953412495225898451725794390371979921829205907757034040985188250396354165242065095397599324589399845217951664731621497837303693149522020002680269831397938724856526335120695716897596864546378664774804559988020488720830439284656528435148187468712392681201731777735488918124839084882186235777368026004443550788443316135388985371710848271088094731791924947036178826676780707432878657391313317590919238748319157394852571772502072223209945272256574968842086791608561750055320901619667541851108639530425974373889404505080003371693495478549422386020869337384726442366226682573271549341296915190462696389587679765125512587806031511152842738467030189640445429580299147212919243393010381247209297811693848858110655408131056143968359121920173219527929989545745235164233592575910084724632560388398335596937692479786662636615939454318598585628576799469172121253983963026810649974933907197115302210159228121173001100878487749722722571217272792417601240493425030205407958954098001563024362843041952370266440042738148380066623277285206210862914338130309446840187595182591490569952826575800452651673410605860494965790804279263883791941509738456547246786741609516707572136998241768895615605481362429121766823943590845476663787561670319466513612756667137117398329682775256088025274306627187355593750172749982537870876625884152645795076722044732440477597609094834602116531585959286705483196434292774924960140311204935886283043888299292527266156224429482265139063004598155990574566002104022683615794929767697810287151273432383792857185988927924743193127793130643661404567097416719351887430850978530626579019605918646867438781571495871167218021576564045660832998562557863226878841301438791392171803309226038865334172017208010699409681141704879057533960970168149827464310974582193295739459791680365047377851377538160970621527034368666416938075092336076899162436084547114494373930885840418042842910093127837260659970566386859409677331149397585989897890795022366220653061626828264038041917440362675605006430426396920813253886324981349167961110682883011759351015687076384139363545783494074962382175928052758856622456209554498154800058761082676660959234441425202337775708566013872773189849040796192026487296450929084002140639806572455721408928479886805368832333860852008202737866980409315553083121587858971513524914122742840268815658168385798692554792417960522497014394338427708523447515952372172856644305767037533187231543897175717386022256254278889462182802264222662776386657841554242176981879600259252333135695164081541561599900548481074342843352488339724467573216446483483364603757286232535417867306315450964189241566798925975993231623073829089385261827194562691947483170186227128073264335457383321392578746754467337812636509977660986656758656187371894157299353288551036866272226916022113617472376828350683686286734470926792450599645284783013781177498101578328147633411831493998112851606993168942749222781604302742565955775936928611475350199235658327061183400568984233885785255215759158851317592602439461912754513614910404759140537654941448873935680973799196425887263187342041106242734889272241049208038699451009893104584354596228691668222466638030512747625664587602714167610224525483849099792579769757816145233081375225790916619762262291466171036474173233405069734030685713505642477249539761876836265062149688182460776727115725050081417291112635798746457602577584545971951804686794428139952713231560046103092794559913859729064782895404249497661224022926920961382183196470365036477999540419228997948210677341121973236762958690821923660741086232337855788934477775117029346062759316377984804933771917789810585514939014364979453772489246470976938094847365373398898636166143489774115826207265177066021833045266178844733139800260406615769749069207421977491206354715230258629965196461249847279051246430397445918005365964993479963392046398369669626377314395298625544420110004096940158062345628292571579745640052688761070134140754979723959702938597664133064633974774563885590617849434859554092755459132381009784004948558271332450401203026874361017665769383689514574352560871568422934220667220804148152844882244781880247790058722596852761214402623775452693098253385821027339440675010495682210079995375848860014150998962188995891903009035315481264332316529047034135751162367643592996392324491881604433502894556860855835808066240853668347697212654310511817855235024172676803171287100420429113544851166040764138498011327578065852464390974263415397799554772029383352139374257839851714546890920408133988273266494007545700871541803881207676013882819092393619633096483680501556414768981773973803124553026830280521195138049562526276604865310223218041101824491216538312659220401961634383360123792421392400497097449483236644637669409861578991937082983340967780103826295289908022657239680003596351589307883037298920249122376275724511759072610258058053580295262671169651473833239305848550389034558280827843783071741743333158049086033855723771132298552062454950737555127097205716766163852173893767457730421523240902798271494936861270460093322018516487146387694868101841172038661107408761961819802050584814959101023887899197672545030257415157348614832516728809761397203554149965334976536081182774684461328749945228746289247259562557426044827361830247356253716885586313610193522060799872891771087655547612776187689376483471073391741103921595948854680203566099361684374463459377746591523760188108190336351471394883642847135660142898582440938713529993195449323587976550377820596589945111484363367327123856925925406303936994634116496951122625293897090964658211881901529497348721021483574635828189167636744119588070646353699386112517424399586923904190363664506931833229164696617753035499737940218365089620123346192515650520609471915640848540701749585840064548103386727741129015358264616584638850825485654577248569832211324678667059159680342778412434275095161139610015359740205142024972888898406848267881081777552114405346684564974369287848837324433426821281773339235956343188558559667397620849887035188976829004308705227240068197068853178342747284723085235300011008889663156654926230670699839712502179905868686814428182903902196624832112107836348449398483618864958183876098609223822641570913491367387639823158876819232997732741949892339011313856793485798209855005918143351442717934411011016787855702948004878573579964505981641434212230155400891222455524370111879468453782355158149367996357312997922389615917163924551384303934932531890217936078394400474173164744464990634035599966300643222598186480558435497993112664999633154782205285175068273760182009228606429333386681272101586576660231914188576835978190089962425859082901538374622161042913693371934945757387435301624357699505000606828881911001891688206924712508876331268875200557666480460158579864571159559287539918170144136379155198824987174245690136195569381832677297082501541389590609436328233819541197362148962753778187426657551549094921404782327865563677683236820674597767607331864100641654224815753321691859550802860713788578600934736459720499947079042419293308519759430497857991142074001417728726099460146646203307411321050057151395005641727781194425727279700140899686338550775252317690570887005655019762330122605933085050562978577573738835892117084966878014740408722549953351367718848773823532719272071357878187622816037222671232670597072994967083767105463577080907615642426671999038252851087047561592091468974883864424309829360116700025329514212840053063152926339606976366332773763281085041077054`20098.36970830109