0.2209488295988881005736897061585189347321638595705282844939069042465709645461214324203881922932243157669109419176714254048457567016957932213240931734210146918040644639186786823417325324603090124188945316217573917001055163407314304175780729996362939016665020381617805814990467322554312224468586442157688345797811488493991425973362953727680438813145612949431542896415029905703788373477882473909612095471639556420170394581520484184189360896200749826331395049469309435914540631679491911656170019121039339814205932705960787239766734584774963218417677655792512038356299471377357903928059087965834825015751969456513193919611195680450650735495673370096950882886509977545501628022006649577216444874384841037119189517478785445331141223191361916543427440747216703717097284615511218073803636742353733823203395757638238832293798326913699742071121067415807958222086485612236859521624027171541029097408326444787579190815154172525285587825453898442768267810307448666089708121482807409391891850498666578591803300126008461527941379776033835004596284816161904689702741247559160224952426255638499353203046987415279235369340052288143722852963634225279023481063228407396332766200990735314857140165946005190759558252176075499315124416150642000426505815196562264806999731074942640492400187964361755667334994409178484289401775962476036160686994315757593919649938477152141392804035821194588946702650808290166001606364733308054516899548382668827119721557649208609004727550191751527533224728248909597742135517382083908839349950448435205384909027838908368858402448300453270437272384095721684252587119989924339001191165292318326559210831736027304145564129501910892465937246079123196907931288683358064286903116650964339543899078576998126106342714721121950859526129129273809619439830082421648124389123383114073378279379383389133751367384775984759298962669900325613999254510006916979450140463631520104584161475678420956079142908802010557957642744209981786702766057215384657635461843284115202545564731577832889986028784628971146809838114808952208734354461634483028738922011387921916990557257581738770405538232549615912347025439620377397512689591323107550083127868547587501047258066050314369489342583471195292750955771599234362360896850287966278058614066608604307839879286715528787701007613623480599507369078008805727610069643751001355322136868946803051624647812249251551362797855030307979292845980803924088487628075953743517092695375802451016327936130237580035302468766978537749363753755137227229943374444891317708273092729051064735353559913389539589062526086412303567406126210096228902102453175594169278879834481508972108544030454553458251806796095082926411341418057021996294479080509921896643822772896314415904200485548496664715368999581601034267364994075887743999420175272170227101671444172346498363623333188511332174728629026436205682590380955172736143010783096385114969137403608150933890636007338198458776794723218301917180839286497871561464883930617657525113582480025791028218359759245704980691077129614143458451257355241891654815522299956956150192692494582479413641729962101802114395121034151029337452264929920452273393603346165752142796110726068579188441628884489204287794976176215113027664000320973196670370502685863579009073710089466290436841709281730304662997879511546369484395651581753364788816303436060701556488128093874068245764327771342541686829231015902773515313491612110710738719301043924496189688502373509587922362544445274058268527282748239745453921330642600271959890914419480238217534057744626016652956452706923796183729767396487548710294510050244644636431973209865332707585539018371911387033458095267531216722857944801065112682341077215629110944351956066490329956344226213610949785498259230051200029571847692638695248904062894172376694544155673265124211443799335396431741079175257266727324493950029656446540287878664622986993422734406846961731475765899141714403471663922052332610871802010476159066023471987836898483908044674311818965177648843703438298265147474545470974803365082793909713822348636512717695006155475516959006053841286250895228436048975488062768925653583801689316695567129846899907818080601693942784959607593971387157883746715726304032376671091409271276328942429283273056921347776774554161007318680832174430941360581230719915648272044945669243656185399981878753878320588099010579133594835562445696190858117729536511108205153813096970254990992251103994987554930305097181874100763906527340012260628648093455502995987003429129436986309456347644175801592596967018520816376836765592076865349721877003797417593431265252898310679822341864792558810474407757624091369865177651005814562061494002052352550619149517626255721963421946381719222099868878463758777057458454388934593812490988891857693463910474667434438603376876959386951829572309335255033570093388421530759165115155666572485870704749225462806432152585640222590789321003799754835263637296362976151436672201778088339403913676594487012206926874412495423042504797533368934274354253194971860212842214713530670115300888272695555503500508083164440550930129852940404714324954534635602598912843487660627137886858005658367397339242990068082995796357865007770239815277443201564200292517767258431167420076597279527622140684264688494163865221092094840978541866553035699973884024830515309938232357220951636572614026345106593614302614369425501704192641603694707862389598370909582473901316150946646177332039197412351212248204457432947384262766953110844075005767298281839045753909398247698223573651285954287409923990294747462347280422402879206655909020475531452611682540821159369426032688253960608637616467256607666767071540704443659353771877336129894044306923833097678655065301642215988702514810838366612915133606886732901556675843703019173029734906907910240473495465143448062307565092160440077764483796692343947285249435851749122495944303482628414043846060684093085188717569607162315951921619305679488630003047790037608945215320558732764602841601029730415412899933716256513719766041650508812361456715919695803199161339970988335673579431028251037171454191817194601432713274010187366295166209080535263967671565700902054157236148930755018384724087930081495391256853719645582270423471874084202468236044798581785366838066272173605630900828488744608275445478849050281332138131293485218019815487103017151115430348096513002775797432320587125632607170635286608894047265412587435909187259339525191371844847025287140051756824839595531262951749976075788815590537036315007938493599344203603018264697651291712767493943730430191732208244770547218703937970688131874887838364665864651248147436270810317174568657979673753478392588710468670729649976729273625519106016893926474595029611772406399874145655108249529961943300765149114905260647699487930523992890928364641159876051650809531205234988283209954912006105263868288734497365313589893633913279757253540620577999187621579796088015864907467555203451236007570745915970307436885052637514957601819973639643208642802773068086714262958984462050753805527028052615919414024210421205446716860878878562709840184140761422152576349541284770010398720269173352574181992656298174705958086628663352550236879786750182093810416734612813193448697887547532735262732229983351234494094108371242067054084259283119190010351626959365808924518183926692645459808868542202311401448177403893138910299252751512643883379941110108756119515353537951705727823938609947400351279610631227780904059810847003276353478870244164621547999118322711076113779344778120288945508517947049043103159950404024398228232607245360578424957690062398774573424321173683971471390396611416138644104815590296233150775301283106341876743377994971165412869007198730913345253929120670948505809116543800390345074550774936572527721248102213478991263539812713351594949360558237015450567400697884276483124228805719490191378824219543160260635927988289806308506632829011724787232717244441472156619128153997819609033082984507373254738265326343091492725758783588466152198201262229691514005107363474178694382060011474707667966501593509425664998725822022708661434709773151401736459631464099924625094614270123375998438001090877739819359745228145264200851418211921943528799244591565751589584659151825722081844589440682113715695158478518714002835421600426505211800917127744514036141910521910362324319230971168134714614585955719989369305225287955931299880524819857883884618147501615807411835403758857183070474854465264222678130420463477895803733289909785607083858139663879794256017346528137924520333436417641919345804232603826756525971281589293900844703721527640417037513152774313940926927585717452663599263907402716241247128884827745014544084637633745067119040515994686644725136436386914337509727173161509770398256056529821782172034659320711571163184089880966266250064492229238102190222473296673367496769265977547928373539364310493553560770943203785313385210182705842694417129977574966331946816948972722060906926044784822568873433446272953475371553308141513268504950479312849682474889518243771205239636854612624440119894712383134588811444401962711342258733313621278202898173057749198107133245837703052853446864304212207040714669342829711192958777340220928404133125980837400822284394239336626690816384974910173449947251303730554880760139078031248746875238218515287462324044858435729235095845473046169226340172046250625906009424758719653093224119941730120275523197660086726023154094332461812739461284306390961473452661454751343051997673760013644243716544548982663889882977110151815960794993408950659685345736556111446114872265601503816779829948774299690042572640414549230564417896679712950195765951501136701241916557160402233706356268086260932776488133607917563517653339152035891254834866736573251771165183348621626574256135388880210237884794114781309664344107438818824051924005282797031725957508189301468899002771259428513873133064605097221740724206440796827519393796846812616137386950531157511012634852744993254385156782739778976511559989095174026707353532523086615335919187050631845734281835519942552198723702922691904446548020454910453708912645975183272293864792706295997974509662037324148246654211655765111270803154498508046238877516424814037296245407958170846062578176904431623121420463983273109075276378774239247605568474995920436698651110452675653349955525928391962928780623631466039120578527614060431579858347545549143904761079102071262567070447580292661428973381280145273578008715022187427061021098087436582167795241372180877716957779790066082693108193685727385569912286467824956707894957837054338346944052189155345126384032450986125089785300717944565953519227458319235506234004725711604085102810992544615278134748838074455298909172074380952149848750395578829399632601721515426418468379817988489167340891939772453323652686016039782444816320204763084277172405864143501614614703058732389538827515887579921594866273711328340339401101427210251554256981887030772275386371835902722782788058405567887582687545068715250918728396252498950513919280751019535617072547552270547384676876909826340181864575208328672377784154908392433549569049371372176930346934555593451345631328862282825299981337266922060249397401378711879989973026326831050149622916079269817717246809364539471145322796313194170598084865390182294101170730730915897069322236269274911856601943602814209882080528077596815172603879246885608996665929180177090952221849458062671799021916710292541137448448351761777251292880099871983416572585551300842424732873598387398751817268865259412461829068166115825850227955785616160676374536688656015676036379595689479867609703711102430768702236941020205940180738774651682534255773921238627304100314670873891539013220950964881689601237597559644413509917804366136725782389804871849010162824544395084397956111474957858493812592312669940993769242495778854816353231938941442709717882776800363369924092827361877343855600487838532307770931850797259485956125516959383369127991218713636986003579606074108066170531843954809985884826765363280365029128271669937505781583676011701216399699775147908131289333811999321229635800113336437616463192332632462030301634888449618451023069672759958736337218074889786376425971580538887924345447549335329916438097648121628834265904729044798382473142175073034131311754665068409754646216184579129094471237514021834767224519052982338408132344574024458795822518126892271641219105981580685126449109461112309510351205225161127072726848318328470443465458689055216867727289578800441066325880358064074862692487780937716805795235223945681316261821410794241097756343508451241379756676286558969041598088890620888359967265829227128409515609668339917174497989847235071033478000885925120163091939950057092460552324384703419447673157190884034839178010118227526454949511098319988747912501456956992010068837112892326032989719988426442047342898621318985853049992947239284066854424413418216428882352082916076801827080747374783226645552298709675483619703724512796431206488052081667012261224014850285707792440822892161594994254667290057015712319390591245347096539396559051272285671320422852682696377097721647663387184227353428044982648469072964209504366733998475860295478521467436268913626391665982787782813373166441484894636742857671408319028500026660591546619984405289271944983472751075484006227551814380636110462903086784342567385662323384717184345494286348040738000234457174707720730364168103983077829621696806264794174025907325448643605155053474925531572360169538862222434837185248617999645224476380293046039090664660789971695727015066949131337079311031745889994757753216434762834998404172405816913418910761560525101077570755013713685110631156466532434640825493043533661288090072590596098891784681664420948025126796998712277666674529935250145250468635255119784075274672575751911704968255867309917353429791819893208556234815212035937763044218352919591265480971375867422390953899045107602134426337782941734474046434128705614413473742140541270454690893630736696151357711474622951505578362001927104367582699576998282815006648043446569899717794846496421086148867449029557061207276769252282084129922817996127656330158615737628901451224944263798026929330462025714627701896793301379819692801170191301620644583250144991982158076706889904380773121480526768845315392325522011984595139076204999641982447853334916551833122612060615201293632186815489590034088481899816932033141561827799424609310054737176860970947265491026701392375477318157799346818987158012273060589552722072330907150773770396185005798691690330583626582173008197422937861346280835900858644787045826725213565874028694750587466702763791922134731834770727963803181824488994745755592747888757385085764563396829082977457951783144896738596907092866116685988718371956243580452215581299882776733935479450651394671647804149108155067701573926038645353271564529580442924356788408326998269024961336369873799782502538133062901169749016847335322995603019312271721434282297706986835742619332954387268694552513067541153558701760155470913050069619071251532067300189135865376287501243770593193049056328564184218669865232906920733478807103414315309286026609913082546014166309734118079854336129235695550190277335658267596619434014830965099435170017018526865115072805448431677268653570614484233586835001984004937653742110539128871522406115958922263281032343830270470433979872960138936805629892854110459976451158496050506453155074202684177448005778989963725461756346617099552804676119777339828718666443545807874167941856489696540761475682775997104837950058765743604305383034411621170544949845367327149787893911798399128483281137352596969666220286077101403270492553004532303505483529131668919824172839508647462567865076937608572684379674664041993819689770415058274349904428737543117315134781529426424095084141518190544126365662512723570892821845552817951469077325511549750934138045138594402646957715747330054665550544594074671276260468018620073864094863191502992789459635277460410807954346251858160646296247735557060320540488561212964476387512601177204570311741977084966397103492461012240245150507772656585692496498883862696667069584595046323278111232339476022744906067282360429313227740931874764335674655363208791188960009492792101478791083031948359757356342490145376826844307073232991683523929376925762488438930957353066883296316951594296401903197014905989970169688751175552294389393159172691670455504438602370599984683067773905805889434220432941871488822938161110235871454719343963069056675289898851833468654436720149722388411472770273192081632605382134240406304390357933172157681976418307872559913638954876731834144025487478586069657012073107931931712831285010600197355156002623214023579840545151548752256756414676090237985602586074978900627246706823291503437925107488921593655311720335706001298808298690613730461263763468648848927009882134113595123558302762945131334937042159458645422590116412061891613958840017712642332598396381741264596849800489244501676938853608689340188360487280476042175310853423633713565061745863087864595150786162141707828240240541783040646193437744304041460995227718878175047381401822070772552458143434949963988328931393844329217913351186627005423926719864145639265553669771456372953870503827564983176496125867297314937200576527838134832228427316389775889474373843642677159209404598971628028667411403692407706663197052799044881292166042585355715645512148825506174231197256846276686114836686335333025814914423405618727831337810264060387180437629253267449931361969416375326189386854082775544834257623237853743586889656807969046684100196386446626541681420370951901032917526445810194097164291958212316355223366322793032085459245554757029918675844977489542874758777773069777828321799865025261791870587907167502796171913373512997057906446667874355384150552845380698249612612542187523901363908559276782675745052380418420027201535308336931232771109646875762837299112877496597377021486718562684053729201339931494790639787499460404522464088552614099243716599379392899430505804407379277438654999531912022708227010222387049114737638571517385802097465125862535503332025592084011231795791614892363701237687331926584043628745631807503280898982799057371423529867342597122700512874699426921826140750889244247870516524363377250774562216339321538120891157685518935279814194895564222515595114552768949308622042573841292845221222203898364663707400976931135624885246432902706036535419559339204316052046111197269339638542291908098386396740465839925900666602549106243944949597609907474321147592349033963657409159739026354182100192123905149992383939460504615869003850825472708306319310626115028653803332730465225467755825004998259553561540181660417222875362475351814889407414320995998526407167287811729054313574704659127846673506438289753738240745012516508641551149877448438293308605756820562465197891210001225770873836851243985683303863654587287260108639666775138574528481974773093898908536814562695965267828532506580545257803561141533580563422264300789597325493614080636690979612598131620673672756992374313957508823471610404347716224946716480551869600600096686728286438054760360003217169299432585959508489791996952796150177990646142166137704483163866103816435841925362089856282940649261105498030416572372050114849483571575223735847108647969018534048945202117538311461725996715497438779307309404840001265455175891211917228459341235014497802323749418810871941995057122371399502477570610050756795260502511335577373925644174655429857059618687720242859120732991876571183332557850231910954785747179535493506617896683098178402799198205782644017216277050999310594258654586943516226425716435023516418257015472609639714120031200881684881570215393395814691896718815578726724029010543220974586576024212962886645255613243971391007309015189690019504576525671729063118783397538431228923328028404514572614990842078743415391832476483522322600988174463866255466882888866378543352721074943332292010487765628505322954821816791364984726693582355801044641867494446492282306705334405784662746939699872174055550069999066815314072099460627228112522723384130625748922483574092514714707027883448811723829823312688732440043797059343973797094321806980320102736255179368269984913282019693578838993249529863629873770384641319763465008089020414681429391099365461536044609035811077403164884810936537487061318665521208771278773913025359728718437632471217931985548440562128038737752143696754822903096524963149096`20099.00240993669