0.0006207824184113141255044501560674327550941507360378792583359034932913584890316613536352757961288990095167699450572770883227066982744193527433862241073003790023884829838894973465353100810960489255834127549388600544454670361586248555791446087490154312399718813944971887413922186522159716852158893925888228227530099471695111779042481037794573246330553358021623674029142077690715679303750206730727900372523080610466294785685615841476004647637906773144997440142389381314403499368471965789078758576711295475460462774035392845934721808052262083543432245859482515071872489820505005456228282750061067072367754226821488511786254397036754885515891113277836793904753601524704187923565946154453114903259961092844952169144696331442342131043207847279226148918041748271522211189151362630667195899361363740968823959158537261645374573729864717026975010336616101660544551361686483584283094815702245708741474734735436539030516189557427923956212578713994596554964100085894193843553291563814891928707345228186205624416374905882787651832363612234347434924284927947152335788863200571742500899245749321611851469423552877205323174474537427060736312367300835981013617615278476019230142057487376470376049368036308685776131005877892612327030475367727468976324880663810551973284331705097795978372877397621711503099804773868097424201210101096415360905357764398033270763700530926154295303930233939213561333281940364531549053906982708081286032517197604225423942981909626076301831426949202988714341126871427315877184623256064774066222904612809909521375679806067802747983259638518092160279980141480903974651678591256659850750847199231516616187615329109679168550263162621758123703644227236942131725503183779820344461704001141831716632339092667615044879525993762379408790138961858218362233722264224351908820173090575090057196564951871972064268727173744676714867151355261263121345813499773741698183437255170789375756348206583060319039498438164764197456928023062848401762016477014632296971101994724465592011316465909843205452937304724241051070223305586219157600149129174713450012628683355499798326988752732517179705338989211125570073851279687314810185597814006733503834493073545909729272066480054630496445981248372924363956267644276136972669601103522163679763875912128752500534996907149450799684580555590578801768467499180600207281091243130768893104296602272209816679326386790785413579422105030281947568774204831276279632079141071447664337545500772905637332078428898957108934876484004543829801195944897310468787376827748400142843320019693485653376046744158799825005780764194051372265663342501490838430963227716234757375855345744609543214212702023815786144126906155587580271593819903233554954675357390310191546325208750087669921017527541230687140065112370488836309634408156979782538275486060143822354305773757055085482046138082427866409477355172528899811319673495786869692177014643968833896105903807613148862097692831751799702002993876454532765211912534903256809274237121055113695205991256008420639414194299685698356448017657351253870131005573165263170257154696648620595624361397273525827173593306713583947023362911459146263796932308453417097781200636547104273343154281849524608285099573448031954750464340405553015186763457858192020611623647975695329376456677976283010637430980689428899036427695580911411761691343651429183469477308216999416007486263527245964266418614075008065939531852143680145041390305437809155612821246962185242316482450821527820903709613707987959359380781903934576989692384699184386963988771980928250464688450991807993369343499075095386824046673430694894799987546121440255826800025658250354364642641698475306259666672833835352029694680028930314518722679378914538560778455170510669204636977409107641163773296675581483348388580186332574512201756039508867691381168928016119792404126157376012196451175977986240072481138441089221794583981287562484957852995975914626883022864615473354784445354079027549849825912366496916068504126510127709144895222334714671696026722818002051302206356357820921697224562210737585463476266474507258657464856294746165276818698740037722165869323319164008609020102968801135964411520853572368439314524050415173541939260545420469717778824825440542822694513478761947385933285662577890450783334100146615690253317860905835744236547048246079407252544948026293735790563812611497868844731820022706103294433348080164129264673263299111640859811753967961303966940568471663842435040329062909007140167777980290715363712531266187062788452169756721015236207990177962398664566158602632214784060534252456562960543676852066621631134660867104127378031306478736867592152477941359370844096130678825970569074431333530607392946279950391823492298808975954140046949659863739067915540141014398977334809318343043879117396125593925628207908909839607953491438312005680553028449113308925935228353013118925758288338330647688728857086816446912568989354353269707819162254645225766224880219250196490362969936705295293268331748980793819276749741061712315607979947202913957188144691637342836521271823183289819244418254446357046004530968144954954373170931036897828912790682732387559392476289642339818107437952725091538838860826753163256176966350993521459516930146192039705104428609130225049083292655364814894200256179924724526722322155092367091447829569758879333047638922150706709794666290745429415690595036366696906923745473036566579649673564108369681019562210589039851920925810223162762779873248066122669310616502480292467371350518004713729209579541998325854015663106351750009246901531162182610902343361316954667174135876597074982530774636136848250972197730185820251023844459940417420548213296644236617759072349507068851490874012707119895182358732482913793434004430392779162313101269028930339802597830048831474723648784606731998321456151258974427979491984187303286754175500518222762375870647556986821790072491771823284714090254289808095995229841347164127488528426239296330822768968892465315243330267456620657183986778991608979372262137040984183908215437133623560746521338624631973165309179107996696991539494795806011309966587237586804552453142722916060840936143991823216728677176517560655422973746353293934891597068421064074916991744168055555749995332934578505596793589570308593253667992335393620438000075523891674413368075084594007862870053931355574835530157179981976833894944386499191744729300092567526072893770150636483354021979644712409850974206361305263160813727574824234160448168298656128102799092823377272933136391981977336529737078670530696287153413998082647542049698135359475509513954899716275984902084953525343614053793169415337456871303662831130613667160429271700395394579710330847807212678720173749674153533246489920150992962786642432530404663136169149569557879097760876610505610680366023790133137704062685264018120596495096964541612773965465568008718000332960071623698322571312426020889425465461866796413198115366886280821098632926306544782668430735541797918379389888992358772152220547128020262871983018213211225146345418299980929356665611446646175636620334235803537349415094874328656623453599015874984046646901584457156038510778103118536674486977482018987651593292968707637416809289791298060328562335818963226277315209860259589305202344076484261001819089558316606959706450030848359367637406739099247128583959784526460495724064785100120978118238470177959716123269975313668035818062065765839845587359269925412019515361185394779554223248957987789808840275150790211997806110017224705915341047968962564961692041578765800901241990485505922499856248845796791555463049882768775012871617256728243210549655774771273605760095737616767724308078212327327292835482415885998066581754271269462855027966762876499377477296381335561903836613658846522285653207493261034640730145868988913789032317875590423266816193056842486589967493397076176217959883107368299719788638586118096400085117327304642502294976605450939179049571461123571475955685880080179079438034987831896177880126924843556930745934469003528140426259908657009850543557572058815046727274069586450218806498969847015527757958153410125225417793126108606969019000899672026938278966673300549080672016247324568146564224026765501506391461380182308416623930039160110451562170326878563619054126546054725710795815734670685377266711563360452964283707045192071962080310011133552919017517785291865919934369522375476300518759509788761348541731205097684289526579626823538472914913600062604190804969941158726239309917580234548988423768091734283190300775526928181619995585795571306349817364222852781750796324719633030803056103562469762564765818058681022287426502136536502225490084636833813911335376546157286768456398080519311171446629329200533777146869445068848519749465021816709742169272566265992985915748306941125910033538421396274519044458535255444158474651663156785964797312990320897199810339469458242578502573009789671749558989046607183833696569231601000045857716795485118258119437253553562883767808893943021036782797833674677292935928531415719124716203429536885516695319570488426773259881921797056599528696626435743048826381658487642055449059341931224981435192257752706612816355127138154952479797816786148519686236368497420397711224488905500663223399288363207497458418664562216022201583263453252659216142716374933981509954826061267928568023168378912904244433713889893131315135603834424649826882845477832204560494051017057326311925854354886953328415861267206873912107280249506180723316877060574926412143428711932641936466844603748120972492600331229778732534771696705308824470313984757045414073391690698894901931702339861951645754827802837419186203294790418438270980385345211203481728750457333875153051912150701810764860085818399426608629634874460380579788803853042836208808142841521028938090504207133234471793676996926959479889545165875008705914330268821161769464079029931381922812058652604135605468565783872000431507686823852064819267162992445298846935918998756779597778032777516103501201062566060988212736849000673572371883136636313183215360296883709555697839742266107242815827361719156103885785563255313588775295142715717241476889230352363099564183049819411705600658241057771954391540606759595672793605654872749481973518251391113434918633764271828187343402875705427612240468002111773086471354916337473269959760348333875665175803407340266965122483360654149703381099323421229794910980291064298469797215998135032809097910216298507215760023142043317911590465114564582975177986767375710665515223981948513148265240670928872672554739841343308210137009138304001115661742592070452029031349438613777025619458047187636322126846501727387870368213883724972547091210053025247998820697868227239121034677289796811500967079012645197158202654060527108968818635558038837090627122149286705243269943283459425171744517047173056239838129868055693100004046072568487986934315397816034884289992888032699098556822854753050445457694902651377434915173208185208982595926201975082131233828118510502841437097227995127521107933121075185088793257977491055932540089951473717714093721479585890906400731922540660444159408816380603931432383741078335187256975680098056216583683098897213281533403284126086057351228055266261614821043699145477835200292370891337610758145129840560593462434919402771321264691428596245326378118274865482002702340935721362588553315651701448447527494097573683455502521442267362479134589021807621460480857840222341748572917607167718328965023968243037432360767457253513020612523381308006963387534229404778302120326567455118891974464852358241087456054929454979893996932350113963686319172794260710039349461079516395375416846470432661590584442210346651636227689601648961303076298737061224431868700717566208235871491960617237650204919036560458599977046977882860881740273975045624143603308508653446061052036382783364538408071612270216605385153065968686622611175433765831021744342562328196569901642179963784723792582528293697733818264519622868166849085065152059308001250035197070286244250719833270519752811272756534775226564102471099943263053779498592684840565557355793549754323009836469733769714199572426016119831353638636055577216736781460058638064798914332270057659648041183293023022897771400867582339962788274633795344886444076484536243117646387076956998307501439874001340098920215567649093696055481193379300905060227957535534663293098728436804511973865017912906217494469618093057912906000172284780963646322791905119620722256404603763388422247160228207577282009798984438920427465324501561180191777346084687083002383286488967293627333973064831168304266612579408581039911184542096705256914295644325620240157358298475785005549155681071553131468529365546448026215874594267018790659750286148536375550422655937792705635330172337786090355659389707719360782712351643966647943155177538687716844918287265361701913080511209055845226442005508164787574357839847656023368223421590928959951485864528174835622534041933161686170729055680736929614904847016048599143784005167428204405965439900128538946085690537579281867019735770350098038546070605389949334279585394365788294917021788342965470374691387912384894270045310689707773550140578888492234109720806662436724947859322305368439851332252029966698086553923526973433680099349500829081763174017576697123106380220989749792144093413964932092635486473828836283262030242609625941666820348786772125759944506317614946193735978882260307822750613105836008280518466236111030650644409429564113381446985682413512823613428986257021463573463367359525765138286743744245106197687184965711996717773731292396650572896396460780158882083453014980631383720514791114082805392317074720778420816585125214542760855718810780579746538913364452391199995209797092401715998943630524539151261363569176120125601154452133284865844489340842223852078776793341528571769627218627361063689147314669250126980917693805046223313717827799549081339084046666977176330645471893620912981462119110935598587658862356370049965681934275917272028263109498917339183867024177558732067496564855787045357702456718999210445025954770191547953223200314028487286805345130202852511972088016560611041937753454979505626388051504559794897831576751604213635200886393586455893986399267565553696819746028586853815899651996016424462591838365890026991977499724165091460154840111823278822647853391936697450779860357437291855679140612982569305755762945731499417293566316149913785700526558032922017996497324909708393515380142059216683859830744635545917768938944506703420105461098065434418566670492626772477655254840981594183588300674443266543006809416286681098785948138220350230226993183027548145137474825556106661075758997356427071218955022015898389624549507907833292020538700438258511623522275109717536596199430850340683126946741783732530710471519361483423661111937811597806090549393191678444262512562845570533292583776172214386473337595195766409695761558862128454262441315080670872969521158898682493966835842204766817554277648155007071779885896751537939527280026863552757648029295964647558166584974645245764087532240389574614030242679247770956194761411967341461175831169105535794427731950850321275935713224051945842700946278334859236806119027553297800435116291966418545530274733520141525754003835735074902328898477292433213808939036569993743004456569526114327023385107479132528309235729294289677470986559660802484430613636272287540712368993695682831728926536439989554967738452377870951011793623217311978846487011936423521467115659301544659589775629005506995482999321227065490031038051974508274908596727065406929774744075475183624125389337903102315974323799011086279829801844475196699434024711439723131484796443435281426223421799151337958125198253975216176859720474492590646411361051061994699989691528697192253808392206370714351825083346694421361859519854235405970144166365544581774395721652235335125491746372401625028389389916397663256537194456423559182092459160476833378689140375105296087809111786047273150076386309862540864404892883358037131023628152987053554905932945494017302593771695139781008591006831372663901315704882939511404008212468436883158229895641512696134899714907918947396248427861157383388937828932069045176739854855198317561953732013519631725063852292170958778640487654208743542904486240884668094137970700187068968979678742646011173218209321598004790165715563097600914042993213133047240080022137477035274679667811343252079556369509086799800792167880569022791101259155845796782843835454883612470055563962806762272353385821187758363467877967324618868963172409378098732089723508320389523872119674714837568943978511141419529593963626388419921936536200935633663007103743373918309249911918738744171556797246180309605956651085832491302388759677105455903461086264203661589797057348861321200029059872136701121633357968921753105358851954133514961480065735152310328047856641390184150287697727415741393454232002653352979622788267688212000164690326302022049031239522398407866727428348502168276475073927821560365951085498069924009111496463038562350360559247919588310563905320313171367153844100455460463918409880068633229200703463505661299065839909292615122504473823306475555661614310844778772092036548311614547197530124455391420908826104710573533678842547193193344018155698061693666560289638579281875925681561741779921214932986096521505356103229452396261303453913549140060036997785915630496749474091299852915031641637653713737396059434894526754163698425799498983428753955497487301634623225605621537333499819251249278613872131934776426634639853813172668189310447818706746020297498433182891524899264104775627041120413005170542133365510959065946316756298978448289701944245165793975258666209351289014194028017036143767356279516703292537708815337576169430514814794855589863039364062380966098523662976154621639132328524656469636485150090730578091358092675093884089721994786074212798633470974450185138137852010869000379616325683836548003999709621154422305658353957360060214279286805906437255148702032533396673962854931264566047216351181912813790001726790871722939645101798520796009657831724092779525606151719543768525056781311314360563799138413744964635782502257631151526879010685695351906821058348311457730142228022959295748489562662093926065955247225497745613794870630711612027164478772732537440362875670228936808751057740878770925646751270514968713446370208876756947512140816745214192745589670608943440379874589843512884189140930920077039904106320083675936952580483572273117680491651241060239732842448314314302099800763469650053962301534891296757625555289775618482988747387745122070504994009714371598608086582607043459935713048007943423735231583918883278590202421629151595927354308479438569634300691872709071888286153386921282621181551107738503150092229959047378447339980025908847576989868996647092676489168387031732395590739244310473498673424695967132870027831356353029496344541079703678888156023230986014738132543285562193300176477602076466744075850475125575001910094987612486147331204393429075947016366029294755516502004875829272150708121075609845603881412922026874616233239620941448422544430191276086273545902410107201816249688590584213848714529390441511237962968651004712760048155433083417780398785693976043332869168278340583593371899840011030848469959825252522655149599075518916848155144957382008543263678903177111968548065571541754077725525142789178989123490792983637165050593376084356558892068673188617121398679310872461314929753591283202745857003941506790696927456093841598055937338225829730445531436574453668888525766953436891908856270565588995717096166675716423589339917474264391631572835818045003023090672825339703782598379635163390891745392342146930680917193237899744074150845663251222567385267031407059545711760032995958092906773337655113076158672337595055707563670647001944784418935021673648880862916064465121849613027889643850684918463570566237328095642815861910072028954412499739516611671869395378450813994760192580095810382787948383968991989215455124473520759354824418666571988084379367974513263293112166989995348493877821974518098162469602246249998805574182211973057868062003779108070606911688927399663337768027463024449007640552443622242561230449675833421733512815313622547725272197797599789855978377633637029323795958484357368839841558066869071404025075439928636972938098351702451756353222352074652471421725926791155822252625327794808271269692593801134753772991622182434577383258323310028509215063926486847031259641209711965092798589`20098.508843488573