0.0006317143895416029898951995970088817658633829916805701607696844742506164120739581890059114790067943996335516033398975666202557455828568359677152339453075278004968326241213599906409892005999967071146958877188663027598378512764557325861749265471141016407382865282621262059215315992081729502934290730836783904802836305858107919339060800123925820632056783779281349837423065843185920627992786273526175844562574180892444569679485438148472387575627635083522769665465615571224009175699625204242774240754727372683105805851273291099676874962528515280747784688686751260007958433788941680122145623649190281140661886292871689299965635020641515306192201713813773686695638037711802668868638579852088662354473452766732874985737402124932384905282801468285726870032925859475010301673959967744102837205688041677588647388630495963704299269962269739136541264514672621438874753340785258230194164226093391569528720017453395843659958713441605527334491879048182714057680374307158097224492976647322575254043477036126808718430443515577020195973203747600738376915888753674804571686241402720631449837804866257938845348320650244526684303470737246466465886293037231165019086084969650384528301507913402906086228700226142005787187951167130985310478822519408059277274883058335318505568375004026346305878051246754489571583854589572860715895084801113308608217638307592001143327613203063133455260812209140413945033293665317064848916015372481093305362676344458661494169610512445897280704912944875290412100975894006416226141433392552536519475350778375470435175500799224834811069110958919123793395145697595764836129370040716920294872810632229128150342602129537418772230158481222303648344082456369084882964051293190776793696160167550337897711645724475748986353594726593993456741022655578372785745212819088284538683171462022828679803707856901749977771809228401031793136358305694238992466126235846444653979958775657368365331340713641217747440217311304966346756244861793141048164309238045134370329916290076306704262374262682423471248615555374439168703403297759906729516861454670982250365225407098185487730629062433739987563533517692146211941263115777056248374059356402290765178406528214538167159335725884239769120488717829705891613278191081345757000903311093177413097562277105624496208462102873028442679254873829524944914669323237715741941553263681159505291621082601972210244196350892883216580927351878984939083739294237726399930827006502444513335752438669296251035675979680684799505512514812440310685014855102478325646699834632751535617007000513874640930143359631957143767739836194749921168599444378567821654087150954764733289194792582203073413110411912618378543605644526691710385676699580540596995153264760352673575097645850958652691817304695977572374926016909251762296816384996532141627545614871124664964464294378216589232661568536547677025255767470231011229428023975790299324355449010621369955344059399443348255287119056073604248089356725818256692113412279808807494964083151686762270253919482844313735343968741774513060022399682434589816843673836027614020628864283132905424342909427316265961938402814831128549110576152178830646275527598095743223682662666979084942060649094557224034991104578206918384966562874655209730660042053486847286917100946599216212862922704697489946311463068891464138593127324137556741621127978147129393065577722823216743988492824526404470587060531416612356207008054584609792614214120391853100817519106019711163759502516589598318024607804925265977378635105587927169032982901212314072115475585255427246604149919821777921219594844999996562526076515785138456142220674249293702922676683250635996762800087422256687138439981426879450380144115565026164697370413207288745009588987554061983426833848827226964388256251641769497932546919907845145490172439934355421485918961218826819969786140209044998426585195479796091647008349407375074424314682338366228306718405234414060623737660126431776608613286824034588217417951542309395432402312870967548704763456412665761492460765216141124700221835554433067675860721330113578476520816131786750214381381132503145305288305371208712441671617022513378537852018189851559413358892211554248668321359079149354009204867698922572286063202991994185604972581372194791706784803053579051384919164404024449598454617109080165270003236499653999457560779277817050279565964195246148497970011744973104137585001138437383668219174543827037852431716493869644369527701883462752248686291004090076382301836906390397855775717801798353058732151799657429009822479534614960818971224284945350026086079764244037302567909393681761444857428266489227383326788687131215905330139608061893962997926280952070861958278657616693955949114311046451004972155166613395020306856672131294663160258797282857494632021182020784110920269877341862621580289646949843888630745553168599010104270111322639262347242958183420485731079226012951995075596582962613073279121863009380786509643000213273512298159335307154970929188648121076569540054584854569238013314142463928203124271929877137105410506819615212475687449845363365182864138752996180388851355826159745984689775716082503121202255920692200773808081265370938896768861027110188681116191626013860273911914260089778325815406274212876052337404114428905962830170167006721569198170142567245004424102261174386879213174708524702995711869471420688066567880978068564736266641368516955788519408109010507497894306746231425919384280886342248310892199921835884000658557673435862042522271949152556050383978749082784296726811008922536147734560741865533658663175979513053882938101275561007867510401005547944519753367151535225492911654158315325493208642245286373070109036381306009842239237209178145334527173196914012697427753818630859121633337265605595808874344871202975702584427214949917090149204707660472768418239886696825033171227775644209874996524529336913894986061460742303407251599869090856945282732727292922176397187560240440453531622906634532750599195628095233076364600151707812265945109375007671569809584099514954159019144166389770562324066789628493243566500082764482115708576873698162998042466888634984468330696698681134971443686069135092341951800299967811819601483416803596532768524764504053132432336819671586448892632275182832045498919669695673458721051014896447943393072886617148872072967290963377440373642820303364660866112237081576471019079630664160286086340489016003239170837361445371577714021874911596746752760186760765823289559922492595726661379915060597112289839719996056086172959250735753095057790840046668643623597956076977556113406406839741166114045128707530283662118917420294602700300548577564208181505380987771540359658791211238513791525776997114797626994724293914913367148110879488060467665336909664269150636451994098877191560331170231533786383429972441575640396768709548797299611273305846477676274908264731216835935919304060513937826471982046058261869806354390304378386749481066086751821750015580256437754705278071202415501589531952472522753314048000424708997984021665065258983317586250897222152633952469839253724065468365773962460848552908262506860618200434113439502774708585496725758366301699850163549278613169801577987610803187767820767529557622368792400700665948610435700688748487538086191569254470648157258606067137703050175811541763451692494425239724123398781575562131195835899956213127162667885062049071389378821760869304755098478742702874958773105433527722296625614898231240639418536918458516987847705329845833424311827427165783094581281224624783372928155592804364622993670493995330229213112150295118941448108040707648799812285775500256084570767834377324626151256341639648446516208256291094677929758519448358811726728315059569172796129475929538811774063238551230473181434269193682457259294329393957840681389173066106403912173055567893735274203442813884607907130961567121197787523163952222007553572100634067301868403746098689421914931820029685401279666042497328484376853304602435045560933762562678430625358462094274629146403032780606018140330176633444519188290825315565024054761033582206115250314030854153514359007395590471655367830819503760113890416722851807176090318648464985017316663589060755173217460472276965165957485638822068684931959852680382345259993586893496882508542275485935390141053367323016908382343982013328317053272902958208802690941297604796401117762244824408938763137592794991581918063691532325308118877267552538010591800065918365067415719161143224403898626603165028916616754773441645577383938704846711151758370960778921018758718401792760641879406216991118165843351397682929081227637042114589313306495289833938598739724869538062272459673238461581295267409594341577319676447621272054277996530490958846213435578006740587782942435425502043349378238051397610083214617231682849119784763112608435395900534480318046125231595116495045064909408028023482423500706032701793500323589710792221409626772103848944475279926696262202487269920538591916157014304094227373227815540265888690691127404388708737448055252092116457896031876899965842124260136556477984875693450908235881190534876059646589939616196593368194707719887695574200151636281818552334609595379289809829369545066303370809982730196956090686529462485241985757482589391263438289266706761284311750873419701784092592585367639815758706214027729449025235971508863112878263465388671540791391337461776218067755952684354288823080647724417056859154472888148021261181841114170049976367741897422643884046562790144643932062078499216522070342779393963616644143237016484530017094988200794058680093113339816281851232589359002505726424522512481309261511504177612301182660466203019576823982993539777871185323611557345581354583264812310990993824910148335147448773696865069984796556010668348099307648160400221569227142369162600168775920294450509198907894114251844467978085583091366438277026420817019256033159065137364020293415395887540897660437970081095812133615063701793156830714749809951103527175187057134298252581489382553573807578483005433540108588654957535987811731333043955856430571537191378274938157240977792693541946895977627776992300644375740089101191701845880295409115554653152645461681622648898686066764264147653321658648480083454313756306542928534056132209268895043513413606151488776135220699948882025302836423235757285009580224047738940182295018591945378496456593015586072670690379015894455871987461796616777274700337020474270916662549295995760632228310148407680692106972742148103637382461379270319520680008653481130072024402511699629375056540938518743276060570829756260255680684960150773959297151158217256127586948548345044630369901848547155533392655067949008497702974384041969125981153764657562350253092223059039108298030092174915194568882763029142664169618932025468179011741847774563894384514612455588639732783083101388102287315018539616678522059172722003965453030755186863124073360852282778182409376014545806312300957869456746706061139510392961806656862900572688105168629077998847507214161797715415770871641804052931049281315156063924146348252495863202791220270486762311751932946539878327250359108534792461545640380670006257974254722981299657730863546107454214215639452333092969213179585856792380639328991757185243458783927248112697409348971484788317131791341530592719973352583108627997158789448635112618768964389394351646561914710155986521312806878005019844805352074047139135620144774942042111602948241703239332701238151954899779418039339692909130922325310760532361132429662669662341825789143952072287170496238747584940942900973904709302846071595084648382013148523550387153037491637254864307691714906585411777538370416228963829597290559970589491169538131143128831991397593712929643232263658599299527009828466308152216040405074437629127510819477815264518992350960048525770014228862279318694273131870591729674919427927025693682179741797392389248565185486752310524048278424200176940371673728510045716417672978664742134337226880504706575202218903499305518037481812761667164605144443122190432578609551554041712789625860805027337544425782600820168673418728365093015687912568698849923061349478899528911560981282875325853444567985422300128918889245429172359245110757084577408512592259443625635824766267484954939233377507289399898561689238502765893422079464029964313086073464783872538333361349829719341130550871223745080212357052590236036134325894136092312328630693382387525844203058085585134010474478329532042201578907185314012067736319056037066804165553237943980647389696317662337141084080364555347817091410291100352720304816840471505189875242079430054663668020391739648342059457403512164607891959119496791852162742195834494251450114466840920128821813750451753557283882707930386082197640049134720191289186086738743684751524358118420277538195966834297990640524096110152343364659373274205970647196705962811159433407758896054714168783090662027595232599612634340822936900963532189247143307434106323368871498172977030127530285971710986603013326772165953112199659546136975751544789542005452476183866134126653123977829968996104764959691238879271144452521325179060382185597969446069690799664954361204189996222731411409228052631580175540394329830720209645008881789912202824602435050029266993022563010219051477780131062399864598992871317457451638995497173774326016199287090942402178133131450578125306373854333912997815936680746609540063372268533380408853001062733237945427305456139388949410775934991114023963925872450595298963649066519843294617470016397670767907571012790050212147504936228461025653298852139803111261165324786534463722646172774802689145935525632924752555348805441820077038603325549580639691056136278444022356152453888020719477534476804541173496444036811136803482723844639370816835510730987261013659676021527323873810308196534802807561643669875710937831302542839409263385669326383324189896738509852012922088866011427305613938426633465776248541805780798235701153065065514224000739686872511170615336566794828398111854894027297307710465189238262730940726118357230095021118186515580656440070282818199779948011060274242794576842472275812974317899158552100636292958661173804521240995137738171402391740697934531644596598956661788179270366498249089794778739344230473032978130324421890135995907479316662108404756663993813741319154141466336303640801190530217668129142999610375275549718686908124856990700424035337279800506098562760941825096091615484740533872416949327102611199811975432423671706617747841066932600063954330455634419642510990615934049059413723852187627495726463437400663919196101637152847815878373340967318581971244238880395636389322014129484067889933738741988225694048410326932906833684160839539881440575675048124128244554238619032416955317155232562985338358539955778106342559591115135334129949563805416789192467572559094499242479317276775521011548466245771154958775459645941215092608508116432162099192425330021558375836780767633557886310759589574624841625169487402699880185810935186380788015029551858565151814252099041394163572108467697596237837222162440673684990891868751981415700032793635463996187164157969705844292154637709474318401075762795436218665558070734048694695769558539612500672568016060583858160932983047842911233683741955962153416303955100999459344068296876233945254757217861257607639984969428285020164546430621759760802402741617090546396620881681880086897844011168868213194041947955397855566152932480196473740422302111239224723817084238534042940812474079498304092039531668791400762834829112372853657675746240221569694006998286428825606251052299859574297349200414664250383744375998390887955167587874699569303939335694900041888612521837964985372723718587998537865490210213854644368016903316743727684774314050575576564804890964017706043289310328468694991118408317472788247060663860169761639735677837024665971068964342985812469394325099369540741189366143445396125891649826480428134170572791655457785732327957848083273733889628530275087141049737649649431007913188124678170128664991755208402871681530607747626760272087375237650698473688525299759848636626837819346473168945492933663506600855885290781586191750199479280291907380498274922503553774950720330191952357385347562766510694881830707342996955986521590700127087524104665974731292403122236148382960747291509853595572749333453231904960328554032286932945256252879700594384325965077453086911192244675499968337334650395098340728432264474989014155515456681266018505352940479432036316646449236334222438499023731388243458572994210297478569483348742425030233358873510418572455920613736450797497351459891662678139486916372042548436285209063365099552117225184802504368728304713866330368911567533064554687025090394478448601902260760202911679884715925404922997970939903544247576796455522617631474001094965500641821288337632255852100466629817309396749940044240320994489671409910410455019894507743793537361747447621628434618976942441081422929268230326953834202725740301410388487892552302494928157675529550088568413763002780373159641905252915971059237931638131684911751885066456702637796996636049152759712425269540806102150798870175379179585522837271320197554666859864976686086057235267024325148991937247010185745566076108996016653443763120977722665761568929621467636014182976841557079995235368044499743009010516612903095871908816442798944613773462420389866945748271889120092623215011100145166874230779335052258605078902771955901067237752137220689272075684328480535401563120210857569160179752754840184584056692226027126570667119804379923584677064685827807187313360179335944809460411403055171482381458949147082660472608145064269358101534368503798883213253557180100666966615590740527972234355952027129255904861837421110108641791747058634505476944268097399456179318056506811286636538115854726237312609942560137827161840840629409907255783269373011075766389687947860427226992765561229438207283784560372891240036395320052592134419091857916772230408141321831210531479397363370934478382444763862670482228517821644490112232876740509548576267234430705742595784485398828482485120050015257889720407830667352826874308339567920340572951338941836935257380517211610282401323376347204329624184779152039339354115824426096010758998836673614402027795189216852906263529277671997763527622835935180083757376711957706154773967737627754858996735356656951024282487150564888029191353191380466321150367813254496672205079200933440777190916404569782820075027090001949233683238230675478261996102309091175528424702496804618214765915697314035797232908945856917556817237789203709492492278606886330259037456812675398728993456653699125749315671881341693850512325695882981850234900068003688836162978827629426592505947520342786736801678341486187877194887072279915041512945078005911196237960516454218241882878008281486327682100604361370967950264456137121978477229800166089964723145233736123252405160200926346331564151476211524020867843795178268063410177672643442397531912480550494171604413684477368911367675548275669753319963656909628825158468828748707372050447561471829400622675990831683639037049765131372372128831751226158819704871929900329416791116378759246153945523450540277732134412799484575841209587099995073781065693052331854663873731636697458687314620152580354141427617798371841262313289271666576817192052852207653998347408046348079851533064898749265072913046870474785170519231788449647830809498746137325363834929785262459469191507490222874289569533778168995536312074784318178417100622910012547491282880315425833267968087654855814296393120318241914530500721701738888200917076773525506721876360221269985262422222902998988961967967235703496082971247032017780889767644346626190602465247584506042244431702773175300214109543585587294568505030810384344320646136385015563278419564578038666518120050931315779427143923308886170024366826542578187841098970123102766817111939063551272996575107286264557009906254775742758123582605176735558028445241084166548734456339192858131098476998444219244676007906263964286779367257842624921752496240701683847469198217014667651557704415767671968094992602210113270854562406035694560999894720371766706629830192139846125396139917903109820996720599742537757163488316363542190444604195029620140193733061414842360797624465614580645513466475621482386161810301869298739234824472590724735170070475662667158883805791366946010034709562263115746854016946171152319173953863141248727473006849372810949266581755876941453187536213012047431830074213801880284049333077637582045844682572069107986920111`20097.05920332267