0.0008164387666239828819282794615912271406444721668344743231514435830302083930207438171955888899979302667887503901267448547303998418180364356472588279791604994140511143089247071001932277943261578766293920722685687663443900113882054736824481204774309452921566349861778832808413912269762753666646068968256980105998761541783119587043836202041319722123630062989593890220341938284035266607911390034055275506397735913044378177105259706701979176303050468854561458595295090935543286342614100679970979018424694088369221944788300188208024123989799932640586881361552764015242204827290508478412196675976202647712048704832970529595343578789369252019459151846826448933681375491948627129256660157125201999591613255004766544543501431093612755172390070354284972068794913976197148898243399409057935235828630581545953480845215253375728094357396676471951319280561165424146357166192969679190035804527977982332635800687892367924858465416468695631868088682069615430314640444883505243260343847761657483791484646830905010489271926432141725093449771913627867502812525552428968254700451963632340683896062272745228699414223695410683825597151990933773200684886813141629073938777464775618497660758222248501201532387633074234954228306799335785438309763816071948563424645119941614905036840423631306808109635067865456846175374615687307664697058512045587461361181674521452516681780980951775419225631550323517553141739441506456433399584300210142362162498036638136137457471094969761739143508899730472435494007143389639523273053832236880780417890512796727365828205221672927566428676469201314406299313833848567767010773160014983418529666092144480289280623738797332912726969157726091320560859231490991632213167885609131821733864917626516807318073788560973785303879918242196973913639910946900103090411459762543354488514122704156989079526926323562026093296214628660971850013259671509679768850354160133910233841944519127615920212820843886957386326176874379981978185495046935850491086214793229998700276530572470434433897527549762286123870546276688344392695286709287210855560955748511251015405777262030107326819912367173683248414065083779521544432006952629844414745853458009508855949165601131628853939718910361977683029234527869777861849005448198179506930476952537768882630205265579632077081362734608581476695569039830686897451000156052491281331301033540270286543155230941020476733563040169721351394661715901656360989223166177802389674257705501963315826601758773051678219957021588981574703385643138433063039499784302065725371932059787104622345670512567676052125411938531146223651506671405378766441761905854951719298213552820796282019001287801088036988091417739861861803318093684204913787488489702340408609984816760095568975562904620738739644271192909538697276695368199960870925600768487829673002841573998401504489350012596107959630739430349553157900457505444455431910630432255556288040861982482655823595309045678426133948082535043044863437968195661273574563613741949111250474066566410254038133605138329169405242252769169482255930711472822608811670900099055669837538713083807820510667502160666903827980329233010311746514587955906915803833046044211571457882920562251782943013914473410592839965151530880745421201520241582635906642480113463389014868898099381143043030643902557247218740478033573858909569998400650833433858235046757295117437270935137385421841803130953661948612035665558593294014078007939780342623380013388259039946883161197580716137873957917357746689530516446899248969788359946509276353041886624302248162631259849988069006733326130029955569933289902698297868726406623311734019286511272059658938894897444841381095853852008968192574905004017643617791251267127324328783478588622700134308243712769449408083058545863518352662431886666567565930522398887063958654350740977439786867695251291747445136793925493656852751704835680392485762445801791660887231475741210046189351387582645243406508064296810574244196578674736546046203803072907405514907779374782357506073072554129195813732435521897248164503213721851418261814056949316776588636695931607729691727198189050131537907760664789165549501027059424265966990914811716630667419078652618356738652888371982983007479606212619480484493807781671456637081361455739645062612351398346847054575561456131899037242967791554808130000261498840332699523847809911447946707190202833188922999261174146734285222619763611624495897140813349414208890863990357513648257790618342593279963053522557730153669307403615159039122696830746992555737680277941156226003157323765369565623123013935494547798006080223164970330040842371429624590813088165956995501404840659304232099769148203787030982247960243968878134234117022726688642629489862499571220013023365668682516010308136070389868113530665627851293979191085204549620637392772093379666511631646051067315507970805783423753753638481015706627017173889881901523869401650205599070274464476915886851338308487753424710451257172538129366401152743286932187967496283853944144866462867642211237126811800901462895868827470151411613067681080857555720015552695235331184430691385467246030368476147808463625614652016556375269836261648676770344455548691122776405022493066030892619684469470674150700584923985384028018111014062811870269732374358243406137995903584401421274395818123060008111627656116361371063276494798373767787642159423920672784218083777972413346886182186096546276794768998577775226385054361291380515460332031694915496461124594400383108672269298773590157015110496003446589469905983152656311720091979441552784424041200069764001964230078936253863498697507726180672428046077841062912927319498908227503114295330379620233174994915452433136373461991023220151449629412762218845587379340983292068872266919335871227188781912866101457653456890972443502424087615089863892859289058529119614562618187999808974107905296797595185608789950187889650050228246968241344960250238231485677823988720238958270832568731996381111638925397827921990042376113664825388191009370889011211542063071675913858311567508187713772956972796945701421976445841967543689664138528164967777062187609682034783554940371298941230825781964660222046314879107461371708616620963767866367097352245380853868008587348769520373964035436635299710554328685602962811409556408437837751873374173877608301278088024097122234614718660677293117392995820016297518176106871057514972374251335796019722881738570326364570441018929730152603610768050752103895512128024838930284297419445899671646069898504144794956997145631638861899917084222642384144172392016454173525787061104449204418277423654240218844878611837512638027437829989577181967359765217250605350430451774765351719193833499392678243108286600699315466474921749341476013067305806975950550949880443381010980009437061908853064606260355887783825483247971611808031314143153894522139896394939230710361395644395916528895468913904936662966735041965274356891021021708696218244525957119677542912069119754135302867177636311674142789633822835937684940508376381062133232614940936995586170196566138819183686320706490406839876853659509922904095959402457500470749967968893896493005700650159653360960089296101733528187104827169465055834885609425014278842528026347046275939654441282996876457109369652947432486175089365609961203177226419822959331328379163561135701566554684861372381216572258909975076007684414239201823669786242458611176597472986183398596435093760978463180093747664197585451795662536256293340832444651584851439335317661716755698041331526336096318936806602845544293941770985315742763196510096765455830585041543704380328118488564750231860026120544992752705738474343005874494871821140745594718725355890363133393190363864836993246025821928585314146886941714474287533958365529123129143847196534937314680054779882048530809532969956023971411554865836558058582524905321909065658382432840953529308542661383922898296919395270010751217472167843452815842392676049259439273242649651545750901675018693407547696994947014136810600932865051228453569559881816156732012805254833069698320532952500271937847652722220119147508326526665962644275473062710052458562942340454412305096188078964196317726976450377406320819837263247146235448130629490765067452509525186355419052921927003380865514125950540728355308664256841861817575059345056326800714979924485468423915944629330909334414109771770137806689438293830794265431800192537467489808821768849580792111466090173674938398789638521158497328602129129106543953935901152478771358917443622632854107642751047976786473473908815925703974692664645678367304033744752847394270597038480357873320294809211393773470123978496478281334766755904081612761263855150179551277154821569590347968114766711683864039230481986025239807979670933411046862758712038665705169959095067932175332612207191345222010929808668036023621101975749883806750191491685605353488643595638952809558168237958567139848722145982636898937988937814621608325899836502846499219161519847563795247235714496769559730184647432610136535188583331189534106201943272627610295064199233066757580667208519846106787502174681727929808295204179244362360448392805006528808740653118862238062915547337954857044466123374271233937232496768991789451642329705041362671035640354489230343402494457368912869882764761890882810379333652899661229226236779515511094930939070523378100952304000886980441165882663273601097147613980582809712262302456228941984193080523722307853542764882100325725800773316438126995973060928961176204583619835218457589455793023874710828684802465685902556205345919095639356206630024756374386784549891291964680224826363487283802475670843773751946949305391568193538768326613259987845682459897187818732982340042539463229538090459091341779777837835026388088579865085911104420401754982629780134450424251849866659054191204224800706148503896837985886277856549644134871330532198884928950970125031599816021523196813992708850371916021017283384593063526916873971980047169843862622685016077324585275697320100569011018377324982203504668922756527919060206049452088600999327356079372205034079417830238848983867405332078315847885347757901667796295354016882912260466152377076411285597647247533078814903291702539877687882731788909337345638310167273980676710078615770579550417406251535683063191672866827741567336011951741588104660514018797364177247368562420663847512672799348138968223149967898208102301845934862055542936002486706074979139131478424811986539981726766273767833492848778776409194565355039589045883683670756367867631383255563723932794624422747582216120847321511389449329649682114637720862827606951357001107232345631092560680045047944008670147183482278948875798478025000968920231250951263848396150384752469917036588664929558262505100649185486395100350294589646034949765180984163446152192582181633369905523601648794185335749361312379909216670888735964238013838709809661088478043926812597494358070036128775174914149586031260570744771267880177267045092161060495546132345948543719684708830347740317168439114523729717355448043895472720051271596331875693419688889531424107282828257498349752971325461162787460069034352783507746794594116266549358799864818713973411052934103377165292382680300449431594251217534082831830959823602090558763342268692486717628332849548608526729556285204837009562718171990440274420356519364612419112064427882969873749066406050856368815286858313108723826739749769134534711597355797248222645246592226164489663824565130973469055065097410154077779385960404461765885743724428844863732856996744522031370555583493985768804835493869559893434477328700675345772425579215638022781553291609039009391734578202806327263921790830889627648706633640914385186993285612344424076189542962899679233980137095352271257043575764770282879143891250808662192365169672499960571776749163655397763683029586038091508923742598216485953218376933655289220777515876579566201906763407322285795704961066378807713708983828886998375038184937912108921656265790649460850854513005111954859396390076681159938347556751114350225371449682940005666941375665059563500118493045463899789071662055991257578896871428925880329783222286576660870047042808715758637858240906432566261287084044933920871849356546683107702070772796037636936534375365910949825661718232325354667936433561781916914672892695586527520501960975134793559843513568355477614420630613550001055275243310658598185317727692154496226242454797520418706238158947752085550822055290522844432040651603191346835538925221449494017829323273087183602284936970951515077909606236150285500379455766217077161360557402623642321467296048132039804846581067490893961014916632392169159253042328805927387531402065611556242260778550827189580754977530169721809133129247713611110733207787626739950250452656338261882261655733005949081946714263726445323316512811110028283076139715994797378866037773645021941129955539279944022731319927878545727313797421303123871677917021294430668895553257090867286884573080921797905821159177113438324179453205362882933973206989372680490510877378181076431318058972502099016296041427217529169822670633692385536224115656272713153800076268443773967479564023484258868134853045095937603954475510507128053917423011478546428715905115747683451672784234981690006318591650527604201591234389978641997867725623959250412073876702926492302170869672115225031075729852164464530891647545714506049869341788118749754397065805965626309492580130761633974929734846137744007086136027290758227353635408076578942866981816705984646416902653721401446116328896080830046433438659203080496877803983967705262431665964128866802413044467895317229289865634170049818253757730367869878865312099148319503574890762758774580073805908100394198172078396326060764900557968894402996936608132095897674122891621714742105439894869696651117590052933752718956890754407432353045454048184575868882737516713113227800850412095577582540414170689005416783069105439471433764391067567410023206850050263847163963006636813700822571628731011605601084109185782467756798244176189004811107371406552841201009352464169114867029490075909592010075291033716357305761464038765372005795619064979332588896473402117279608663128565212749649913116522953322865750800150246851698103038788107943848935482011616982756401815118242483942700240732617563906939462992623507584446813531697843438978729515219020298890616908104571681282982457341150259012886941160919806825691241989263578394780369185672468483180656441925924428217786052714146790135833032008412175427891943494396300535185033956758198539802180344445189966392051531203004327923498181499941592534431866654021509067340285945640822714542399098703503185388641728906470621787456066500073363765773749077844896472298731911145208364909946243118616289932710435686973947542477633768826859866524555116524455172055770384343986568748208102097495808401528253196289235891648734216543724844806141785172061180626519779456025576766729355800550878752639597595021152468644825897557563667332051576930786230974186504060661324836700305946490088128963413459558133286008703234626484174236285894322455936098175820394223964939059581819899688221143105380762139611507105215850167647960695697487835085034790447074759647614621307931704691738514117173581481589129499984351082116681885555999865302526957053350726173537401331767340950175001166670961944934119024207069240974108346050974329873810674888624951131223101726438874838617964450149346299658146988060890982674320998427654017474827861281563974820033500647860010076523939310794982714165398203005409369589381042662639530575634248058275314399066466191310607090585597027593770539447042944341902757077248372118914663096090192941801229171623209246291032268949762344446924223412273362465132759319080563481110248415136482814636911664546278091589237550222583816440139571105291450781858009119639776178724954991223085757595195663127979273952703890107955641571854140839639838786452315065312825279528258511090468802494366735107260120312959263889508673273362102671825048564666032403871060801661489799136282003640887615365173438698601152824722124271569791243956941210274549517367958880119198990767485304909222172036357939909033292641630821132034118885196897839488407018955056920446246016634463455098429947924796637339401347300046344568975958768590002767057848949327295848784043629357988957961366518706875318352342072796487352501191633717389964619186439406597250434455383784836241150897817155624540293941947617921475977654858086370588032419381136575111702675508200597238259603091907929156133205946020361991885867990046691059537025419852001104854446129540818187763613980822009621830754333510308173996481155090365600271656705041314950872774858462405167254661914539638623912241534503200410887361558640776802312562769553670124793619988562144820017011935580226217584925604834690137461458037236558540748300686062708563414006070541473722139331888432394120005630995389973966093188229587811872798216810260600362193587446843188387824354853389613008032384472870546212996284871972950921251711702739297647790159237499839806354992111051597350312227178900861273073378010142170754984276234111795339513682834662523550575288988809371977604947995053087141700523804881720343265051437291544607915002471752022344576177913616754596574375913446105744269405505194817230264790314325262222393685012462958114790723420496954077506756987754090076755055732852905473913457019974552095632385823054971737673502235419339466509023996849186876402138566646788029970356057157144874001270446064892317428694613990282064594284348808360796075240438965280671805841912613062800823237397345762004449105503737876246700953185629272940518897037869080622119680595900272531263139016008403533463986310147251179593481482035225046493715973285344998161224517169979564101522922857313287527520018113196426048374219190004350759123051568873334588963606459371154646988305895211162296377010775454368555313312572598814860048042078246532472931211991048268308284209265623484891868195252421477891533368109292019839198533651820389665926221846286365833488883119289602776027534753283816034674815885873048480980770263308594793224559982116435930861292722998168761841452305884143642522794102015861022966622814979184891831997460077527632203212037735032428629132294379030036368145154407351062625834732218783923591210653838877736587848533593115183116123614430241903258293539435245004662673217491417693858220470638422726525594872832793085368373095518302008694537870691407032017431966700745343355751389511113708473528838325086684538145532614048230422837568308191141614686061501132692335668541469534552542693856574201683049417023552637828680833400742828337027597877472825896788970148546658208785989182915902178892837780902616444367630833077468996563730353080325927346271296526040339502908435166740603726136966324757222701452941230596054578980948077549470777572355316077122278955929580093810953483984335856823907647284133669452101472264262737500076491983515396080785273957079952442815839631203447528110209471984967877406308308784751090671777509915438596639406981882443918532969153577235537105095468972050151085368514942055624815475807980285382072338622959058615562229142923026839923009271986264217514547593583529973001116931706311359581324552889834529589400122929195368341690975558978676643365255300853666122886290804344567002958792568051455410601434582442203849908387840431935321073741039402689756151953580762468650977068899068828888667204148032922403731692712908331815032646468939413184294953950804497564048829617233969544701614110362999528309326432895017980468826737866801942847246413191380752041340889905926067308308757317527149713529811365262572503276783072366975132421390992356649905860583079877509957898823385792225843911165309882487247833844437473337400977393161769085072901838413531421409947196581623242222673057663125357099820592825409649241721719976064420163738809641800091092411885583139304833723625485522598342431802733710770684448735613735498532716116826202079437656959178984482998146177104881048849932645011610218874209703373366201829815968067909277344054769494434508077641559817448597534813972795207997078534655656244166850803387501054980609159038089008230558083401362151792210329489086346858703788571431608763449573628758933047482367310253593020616900689071189324747204060598065175183339671616661357380334144371276121096194601610952236206606013799983505870503677390446411764605741513569830121491200403111564687252779833693060955543467887269897670954203489208107169498435883567353`20097.74612055306