0.0006495436756709409194845291117914707235915705531224605995479845486918921820598738265837216852548798201683281768797123850181473773085492015886198512348007389552239051128278838649621160309684304445164494772039174304239829950063394336227833358134370517616822185300794251298062602757043216638843304126667896087396113396380406207991637932098021825989129453800891848462534058303054897141661348964113770868737065859271110258571091079095866903574333090905600329028740521023651755476495279127028480323221027961289692508619060639040258392777480082871944794523878525638335638208724221184849791634050824918024403028515089615155692884738300277494764112092208883047745342853041734343574776435029941248434757815068719688700835583512782784930340640609935296567134225753462343538335052460901293375679510389874303692155564009695920163461207785111050493360385113514342946056940210902666727512643247559527359181139421137490833220185802746504309503477951361854839282699538410863295976436193802922543395061345534912978624990971151178961864580864035288428238200257181227218127436099310499936150571673373370292144067960751717781779466145141286673267561137988895292281318661224079422050913128907810408791454482196638248338357718034472829266552329303211205286668422884321300287348128327844973170744064154975381346650706682491892131453394652103831095368969566796609835107371639568925061075375137814696166647944137552000102738693382193603553983914125869524525262758722406375503883378286234935572696384596292559681336788525087888541888716219676451861655246677394506135897142944560975559971533809784381621325433620143151966232844487926345417593022980126567501889161211079183858924481808526066536634262799367597737533870559648015481924245351315278009599622270851887537205878816480336143812760236439612329643866020305920603612371171876070015972967592335224900576417575106414006279216794367772785741660144199279645825340653294355638662130853647519558071680462048668087572011191221458558545762153545307559603891817867241218429831657157726956346905312026091390423410670634489976519046858569882343426707959489777833837149197054986525245066271813995079351772042822453490862118110994292143303670479494405123971368308004680903928751470139379472692729399147555556472449222168955176124039942012743315457756006092644264976864792231730708410416516618350474855568022360955466208227329524286130263139762719796564183267771534806215834066465836981431025056900666679033785253567650161729159018181484432146843132300421264112266833132638022616432828712750857348869832354612057420026328775127079925851671649724617871564559473480259788251518738433005214497196879640126139758437259989360397653587338147742739064689321036500958425480451977908088097839874898743177967620758758563791880245949284739230255580707994444398382826346616047318081299296663702096983803071756932008905236136409024380372511056478672587335852017536535619557431828584627569277873757594945295927011582680130798898268794667374784739857982999324407598040251727548414889392999577698074067887020029611062620990604288083462585639309649542030868421915310422124418884437315101898611001002182193990906947701956730658504751329297831015157213747453922180150086527177406596113288315216234923820893301880131406968866140267230513853802538079133050551645126689941466833901101842962743614355859385258957084587568308132860375071342364224973578823374588872631053090312242955933436703209712306667784430932164959582319242351733821545578525279411593177523946710101498821829270774206627285929541445294779290268091633508489805538397185888055856345320980696277162802276902561210130839453964777559232614129026209927178298414955744943617617852524347216232434775999013693657111644346533915168676370464545726064038188372878200906068132289833345283789154702839125099236451516998670891286348366498559736124581564384686690927398064726026285512139138885041971337681031778987443880007897005127413184620891085817599194770117495330694219934265117752072526825307566765857931395643140158375199772986382189086885715256107143789895998183543801384664344221927171376400583294247160540935750054147494501027458139307326665475036987442987069190898427420483325717543708792059505864515203776050032843931873355690769443418939014310488002438482185055706176379361964525019432253607022956614699386560149697381433565969113719052507659570437222473535821264443327873659658114700823172175866941706666122795585185348200765980898500144631802456278794177327766984874501975029917006724350336011241602354693055600407548879718308078734274829260422331013121755143282994160878612982340728670564444370913500818674131581829229060159784292705424571257614281268926076371951254948598189943896411687759648313724296354567657603829769819183173841754467316143842207189850147965611987390021785621879786182521864684614188959872590154172951199758651752261605582258401899856645532794274687415960921084908175079574081268702243806087534221645338609535669529747634129057319548566684782058668221583191917144389184463380367402592017403845345069016656353661737011307807664028932179353508321117077624162178381080289212823434461857749987143377688313566661058406567453648488066407371810763410364869348525401528865882214103518133922495722443854123518780663225293805916323937164465535704903920330774426232210341835648989431021578448427111384413805435197415643165024132612045142838379174003554765037223029144818247995451626406938593085640007466024612136743617577873984525445430941180452670538786747876997116051666383720892813968860880854627895874779846699936533652437142434185850877549105870200275517436285575510293237862187906091915676713315839742318341816617465049087385948919600362828350478053671509605249225255720457965911308974630778901075500745725999540515109283242985022795646221775566968364455119187466110723716732433593157465066069958421915947549739236515850193464587930738434367647631991614018299759203760841502275661155559279745139250026383867643323446134277814250740276806602232749192998452317676263528046545444613711148521968845915665233827912419316432430550165430575452264062027226257012643627847600349997405902858659166678913584003244689380892328895450154239497023511470811487281367338176562817670422039973746651586227685298631774444551283161214734512631970773844970081044398782584751744059996805773460682956694911384515554033757411913441096149755310841823787838357837628765672574501042633736525706247020032509282545703802951256181863610411775148105677917788284062868555770089412134839397337042590909345191036596636218477922266238016567480468117865106121687091262955670059301171810765783033728966041149894604820962863373117620098983062168647543955199654028993703599860028533312778179285716281451854356198068204281265744796790077909560770790813748595219376322973524028736932091046651116239821764288330265990339890554216013260751623781466324501366133237920378203594210310918369806713846732252138919212443426089347715560559019554229178535425683256968550932430566407324787721306722085064561597473315637222862738393847390521810491238552375832430379037464995911922712437491763579992298925994906312989347113955920822569685082746983600908909921451587390846293279943358367283443655129889716868206174794450776322734481061796606068946327595913726333532826502508771866699022228496881104924007641547588320138607624715714524032057028780632968200124059997909503660725290593413114596195999900546304299498795724251090319875810637903655327389755594776224464864389851977889780472262884384833400208128327402605396443668435684853674608769696861398478597425883074519831076622516712307490292296829821450689105529505483571648932876692203579081262011524871617381080604035999985414051463627284020961635145695441355793565749401089527174712795576839966064762352565272158211397592453797403004419519733786576543556621833794159431405802077268324389163413329706512196496751306944471736541297254003833966118298005347624874717281208145265521461414303507005353564584911291809015887953870454118722877741271675725357928455894515283816106878256028260462213243910835657153108752035735580063412027137275059537993599920597373732804120462081494252406739845481864206904610321381571250190468501676911881468268453566235628300174962241391732971950273036204173164404044631840193511159386201292141942819703679795534643494199166071896524392946713307978107495656795304552513750357731098443440248984510746531014052463169432724605325517601209764483400454942423352425502341366845198010973820667511942068030481332571337807925257814715059760501084555994028610588534096286185392037268904715962497311019899608221543430349352982919754805679504503483806982217132293034540979968622666069942955125115072302349818960960924363026204554891952427228024682359191956507567972076908735494584864225932494206996641808606981933853042247686315903270437197382482989071628161909206521698052082303470417870364068974480830306891454750730904374413311641206066551706197177466729406842710086492468617771211109761664475019280962055011306498553182846965806968630165494813283209002867553842487319299612863238209747727989720762540147144672076648487201236650700874789916089904577149839643336258611564649796612927265200607390127055312461207551256920574916280577294900110024698749246528927772001155881487334548590237656342171928452318656972480707454064787482950936373181058351612568438264445229812433245004990007852420748149575508864721054136508398855478190743293800241311203765577842938505226498592619663339451077306838027343887660576334144730006209564540143873228164038832914974061924876527017510518145603254906654803090773220477066773236678781247245845340333070772371039603263389492274787777690791188282877321820552822900588272479294876162109668385006999611210217767358201275659038384520523143824239770568503373593668035157224152101868172362272804798207664401700742848478815619119587675981589110310105107827952124846219981582235392348364367565210157241654225149686750299989880969389042799037842615774686826631557105901102162662295954673034645559673311884972413170303221869117738100673226675437569688297423859450756076792379612371986170548436676985925854520712417092275165759317339907659661613213986538308112680962411189832506797796642907944386250994730875014533034748831517151969634723377562204873007775198301987977767711377337779692834408866907286769197981794823850975430517738009187511414080136838173612491597893610506761046380253062018986675764464107425189298206880299838732616634016518993897445013692271096586597609198831671409689020663678830917914316479921128885844426079382219062460818016752284374058408461847416317264814704506263485672358621802721018867096019623443821817161058602792635211443997618793532257733248001718513220065975359394247442217679861213667850420810937519986070912564020636933688199900304073229947882490576981131070794389052111441047358844471110098114074572877232632171758693270420639967339398685196546155529724235193148717321691802150262899806960903006071910801565826623191901286865466992004496964514204942104439452871169397039005801051166833248131582094528041069326139995737310956147052008971447307673427154200519711339898542059879338096460717211943360128842552805519585813361397968719756985459909365972285738131678712890853421156337001983693842091273400381607975190477522746442111289996927651471338109814144825538140959796376722208308810503993589801802043684143411433140172067198907565709354338604030947709919276183621617109712216072194333106860111384085582851906488576326128512244816783835246954946997396147533953644982251765147338534465049001038953317262293840322521852236607655463287111057919749285372428097383428251823383913734249918615595926393591055661151271577916155911689316896972844940873927838162097172335355744429502600613931521056866312405385535222930153046588854802829322445863988037448038850575370307412992984588789904801438921935481672324246599810498257562023861719458714065312346472980231608720846957300769123603475372745650531425749389324936689503997651071589528786133954541665982642709378136586389186494610764752150596510727261985971501330373641686330165094002731637266905762031942249296037862341201910421754585846678959949523443463231927025207303467840197478524974486048359264794775546282764901815444393976654147709592698518908406077805854071671498904473696633973094866002392792525822413279401842990447521060897525523795835273661109506401036545323862413895085395687217451872099182278548064150004104412560024617679786892197754665114133903560839232947852598321937467100952841845620259780641486661360296506020423848824276985046546251374827164387310522792112664093006066526696281970215270647434658187959900680435538651246252877728803073070263938347748404531839546724627959275350251371479337991908131356089395440687810579141754585828473497103621843657488887896718435291431609875811518064682595648590484253270922051009395347979477924862769236735197272582951356673467415328730480563584602790842549280461005592670361891564924333013035581194971346447272592611389461231863944235913195143600477326416659597394315545153177669542203564752543910431131016954375181111220060542638248583042753990550507489410714603090880076885177269745564859575305554720198725117776687499276825322153936619551724450788995480405632917890645178658351724219552537556297026076288758985165935276017255651749911974224550408070726297511281363421606059800627955233404439150512379783420220742310553681908357524949289245854773776424686970141100352196143671325476687172711173545766954696460088563795266630147718958338943676784716287362896173065097130739458606804337752703578561039945869877624195115889462312704747359588823662721887858035642724790282892654933105451936531950281870132215453475245056058291797246962782020891980765827302266915858624047231940630649692588339158900242753783797482514891032255524528761616164202832741188985301381723395174412771624876444712672872176928491791798664730723554437630846427413320199298601616197434128691108634134347043485856511734906408412477167740241822242290319086324168352567867532387286829361024251546761706035981556233872506723914510863401315935075980347385939781191145837088101845158607626601606187221478476582230657541797424174217836794425565130611195222714224386142786263100709791482732413829273959731806080460805619625085103158626114953711968127404791115883591638035123341641034119944897969842948827477946033197140524102974329007564475148866368642137168848871620470117322623578944559699195958740710390369753594022091850118514798544007168517998514655907140761942375063551818594590966826464203992757587193124299344628324613614498842645332114416739402770360913475743304641345822825570650413075041775043058544274887711529567353586561587301067419633708122895126178429201780948131925512188710193318791007594411547579829330126786133911000650569247654265351436059788078924714993317150996146669413141776988628943995962147069554080110310232426642121476744597291286829495506467691859449914213297933828223651389923024482196190173131060764543498021611268824510358233397241694609561274652909306857331976681092857639904310299397594457255045504466574990007366650614803424400260235598913706147911587244812355932692983109470065025695857457149795569984480083565976105256098206862445584615125774318539820514355051977012909048006510859936779683182807405628830409793688976117061260634855306043727679259141804766657066994355149155176520075807298224128921929540575835776603786781566718537413492551052154229165507844782781940064532278764791049839836143059709306090916767110157593262688738786729195706155796060103715921436282243894353916894488603886378249917971569857411479414700880357670063553035553275160207708156571343953299389009824848014285056851259467405584606536299662968533331130827398113347052241083736096334219621209890617060259917038597673117507857494318659393995369924458717110900402785640032677430995678665178712787040596711853893850609871003982407284169486786172964114453749118318516803525123479947739453874080848927109430645120642798546369415117760456686799348147412530471732926987990631225115763538165858162655252700301170471491776000486294708893174350247518593413217054906873018349100912758296829437064428226479903724281294989240573885314867679587102458091659190310840283176754095070369651485680130942992643499870425563486252629566956901993578780350855841833255450958497682740691148398378602212121592202625136276412280832237763771147813048078703114138448573445996734115648650660502353588259663000068078004106065255129944778128413325704121149892591646977504123686855423771428221143445027494239290570410725605997337516748163654909515369851536018157977325528006797322750135196838898993787989020394049136506081163856964156540574695609915695507248761834773919600027561217100677331450711547955009890877051322596366217462659270474152744841043910633315997438598551674726417202944021535051122988502013572852191016816028367947265311682292255455670331190007730027337400232071166926007387839173514937122890355337414257185504109605303953349048705105276839968751663699036854940652316198585450566625039924307431326104384800929867080524120021486810695809238285735582967970860325176625532683262763706962697431348064861255674811370421820925765762169050864477217219398612335510451132898737188613074149094308195452601467283055480629915298123040351559523781329748722981735435735312482161521898953111924076401660636067363733873929206753113836113721499081614768080029176787640264579468371718450458548652450472401757000872861610961930572082568612215334754928820870807824329011972476909379950845386824655020806173944041175444886958040831918663947334171638329259127672052432707259071246544291144697659934502353336801310380729518934139647924997909891411738321445161532773115814989222800990653136661024898793028897132479718522336452771501915287947433092747485971222297081983627478662154104010897541192241335508911695343231322816175294318798187637153376047475521289799858340539389087767571189869140553136914606376461013053510087930928678352427674791967701021830898899576181473244010728122397875676437832499054607833007414698542225194568584247742933462794504835948643049371603386052082913178006454648213576924711870060771001380076721766800233492079950736094424567857946951124106495549967286238305440125568751572240027914773146339969265364786835750176427388152165472582669932516401576679638576848188870313110642789429491853693122760362899824523860123697309672437094349085552267656756105991437826864153482525170183016223755150895857917455471893405302844886832629821490432822524748664913730702865921265706375631495077545886624712702150460360258929068073614531971358227038710156352763478774435937332553263755379429770239644767879885447056645182866515903786459208046942653668730148497666030618659664095748026258959862302227514848361909142267300124480025939501332253000494166675076258605029226694488355832500443415923517908178462314211758753278447269452111073941072336004163893342929019461025679839523056874743172413860735343701639908946090109554956096784427895936897837060888038587587982776749351945573202813259740502601701334344594479421257725260974929066660857462152027855649288963682910098747004521080750494144659877246397913043397905661850844705939681807345846386411257222092452673185154453227032850426234876480659662229140737440690015946906609431003105916788974892009369708663452196532043646194422920267237657814336889060533945427301125637667509084729299446896143016542534422618444916806572370337885730532279239060123617302714310616348869262445756088298296478176891986669017221816139307628738005568203804065696955547283576933836672068656166423655861900623596768912670683627484879249093149195660165051038965408816977917017044965374267089509299527126290764718275872011727447497628954548392001296089494660139215994901234980222252385966044321669146547389961718712579110550501590639755496885943623869695973005502482264282826579429683489478989314577973884995348540970084203711407705039092164794022941903793245868783617940094200863717574366826920277959021783197130220839287627388999597508651347921352811450765606979935030140981640955340709741025243818555782618137210725877779575218536882945407469493695948544811302132745011966727236499239318341051699603172239714781008234749910559604000141688766017476061139542516164803696357609592357084109083876741`20100.