0.3226000031113419605145460385541140004427101793985185964568304561790271488998339830339115589379354029238186984909425360649382604230900802307608151701914178733512770578421321927550765179519899307605181188911138816662117099731259400290914962220440055710447172834609519786597634385898208655769010816833186959773792955110392710051404750281800309906843242111279538467276570458470192415270405394728931624064623460137919382118727457160100712150692763646821662328847460438980598013174810615031610809551695792309589348590811556470367726195913608194137862922631249935735189959025894444214888308306958705552940008581268832312292794309758080588409940477951198173192633246449718999122758226390084213985449041621099256937739433297095037199717689679109841597188601715780373412855030523263166298865842776292077968145460865541863755347602800520056130253027340609690774103117450931078768798126613884453432319132686007098893880091681686814005837799922284123776551078704686039904808153623981251518795383162643568911530346801570756090326461872790418826696392857720303810435616663230633979651940183367000470728957500627885384389576845719989750439859790368166285563871992542238219777205516514001169773507597723918641607042263713169661986748401047614808961874009059432034611543633252656664939612898589511076743449069024377072087672646427267791320663027015518355522548058541508365181604496534563088352868400171705119828231521710145734958655043533257094850081188286396346407521301709588950433638935132339144286478342066530423985069295388224266750898427617086228811583920654775310377063813164015039163704278842275830618670516677541202733096517977914942461871167206038927529744982671944302802781996575032164695479203503943318885602464271651285724802380745813488490960239193464836303990733883638543939123882637474591445831049426232407830500712188577129725934997380645586307115181775034454387067598362046125549190532291693572407825842817252406916475838484080992039623648415106006523463592498276879139738623479509122961394411639371792404639678193543416183871023069554911390135745254527584558705847376589912315579883075444171563723784748744324327059513007131840709746259923795114272395569813360192406280769797931027216249898906165176529467684863861838520982045331695074143487530684081714697471424842525579438496907495055321428072243790419724362349392580443180892340166243172663018464622877897543574622507729054710749495766259238450381734237886587138460019264554823126695794824191433789408938357287743846777764862290787932272367421296757740642252460005575106032953675163966473581931525710209645971788273305366396168761432654940620065881277867137565836169487137811374825326878358164148911843866708185839124001356943830578045638677367362960121093053146537924954547746742785200288300449455199449950060452409259535311621060070570004194177935125436155133864831549280649724612813179373658993913207371691417753117326640042006759482306654575048028545310172322510544195518262330652567875323471015751709176551147738030442659365060033957184642521307690810761116363863390600020113223756000121245024295091106376933447971216047772734550351673471842161694498249412873735453398043143438039249284992397035147661575596692363227645480146161771395196092536881186281138574623561163628512328127438353643105843484793251473696463023148605534932979028735131081488982192703478382425346511980407953687870293202613760883325214003866293714284832751663710679366036687325252381419778851809400182093303163058453624485145789691979793131789896667458648621896187732670485784607183962182916068532415012339021132980162546483067205934362801797871348958901846023028579001662109024012575210580015170340276474243491893983699086466005312855075166782575284064749418777744354273548045261729369350289278699657030046465582452124398760896692588562073073058742845693507897901782083860161179284583478402782901436210223128473969203683022896328854455203406538952842769901344766015897895811077629774570253338784101959838290951948461705178727264816721445043984337213377819784593810460124810524039055189769535971547380243288714537596249930084797316529686938359174273486035912963282220604148680072761189992906345724475707410404540534646924136078348936422766153295394790581351525724440855013669586793544326938650979090855521493286804271179141414037295999715795970110951624741681655467653919328740071536527168225653122181363620057681454228416499793072242334910694120861390174935525585722128991627341651341063866516818593063315264736329307799875625274398755949001510095448237247334653633544824547140207171829843300927637501806236169789050914335287884550809453317343318674091096767898310346693405197515790295183199784780906988330395376864146208723451531820364642782566635037264780881497443692823754812571586214889332414654249557487601053730349923945752287124800450352224331647484039374970641118769064618734425019852081679968903255886365559756098984868396456880414669316351582962897640348954793509921888301490100049343838106392913841528163350601641863654010001533415096954683754545375220522759209647109389091403742146227624465476251886669468236693045558789661642827064201047515763825656702159530907795547106030593522164249507852921296560969708056616001122593134066447134092943817310672463153836313220469805984969984697142328898261934601510539512133043562210355982850818265281043933937397557074289864055755400592722446734707765601164333748742579550955773883689708233409869201311049537692435819917242388879102641749406247672409402299583643036340423269719584032547958748750882886016350271144116031475427079397865621199431427960759155580283743556942423697346129145948264118981396505456466408799383912540418310720815304622988810861336921061176103135817217849667148172488881514037225550821996627779902131998799809544652151145267097429616689781767778763691474372591984059727596980339286727662456609533093340820559925164491665208200798527335223808994845807112718922594284809904413653074978862669772198802126122208437211313356717343222955664713534184248851467848927437808294882830830891286570196568179548141096172581816502065313168513636127060031745820350670298712765544861370832146377104777049474350803528718167863577843787138552708442019565408287665814879048201736533358749879170419311858897948673116363064599607352546473545963006384413241337263384310297618011447698774643991226572102134465924527098632818282606943569961117756116058337817173310221503717175255743642675111296019867621414825436946134685050682634952605054228935102441134560946319449947199798080922820635362498746998077827435621551760317820203063241909273828975078568078991196177373181371516730385717305276901343460901705442749565633080502583145383371527473986665016634120408346179822444170388518882920901520944566020777244665854387654794898112915969796212601240593548933169241466398848304549440525028760879840417289336629254357274658617683511610223568884770443277670427702989131810466470661961220456409880988740766996609828492306306878542190460759403916276594305150019619531336805304290008037781587925840006446906169649340811153800366722309188870049963688229313229586458069771397638379805579745361491668208625917332399137667444470375837325231442895251171002601499549428326820519475223683397380358535601639454264015738836540239944980228516067584260405303885546713479576006579709934651487483233394116434998826176679365229725211189690045618363464996870427862249652039700181454547568116079359464259594506962570863529362706734994112634877459124808482369486058236382483556881939276303566120606740899395551877617736951120102348212639149780771698136988734090932486188325261703602963302235121799705422731219675418783736406186856280537436297317524622579115395931348466199231307975454919280278652637125219492979247269761134205225842845787482200164044486525158596025833432067767397116962007618495478383571135134527694487359287929360001421112719763492023893452949784223570823615960703281434522076866523822515504573204436209683923680108556837928537301484899336046619519803020978396621313087109891625989920757811837477927518541691595094281197572432580696919509615050909249914197671044445175836125462932005461376389976434639098688802870981738105468982067600319802264542232644803061774360082836693256346851343064973698850493803779245703019933008400657750856368917848780298603665299925434847538592066870064818679513590198314024386135366309281385809202320400018284136808043782707966875416625038778685934598369119244155454801636745498933961766355294209700260966101570382182983622101858501794213520800418580713069828752514757903702474673033308271732430795526858146254927921592943276928095246715742999067484077253956298006767965551010006635681987772827857193969228361162600044103850559605938099494542025939895700814472045823975747711664690572298489495099626274492542305499332478421275715251046517058182978790076713518295962287012104822392041466442308657960926435763647598145278554839622436743636394664019029020578126774721320785762243049581755791042600235569829345588036788001583590460294506536796095748870900671369715827592539966972643438624326978412462687108383746928450209296415059321762827843554650889218183895218258904554566349610410395889041922088815862873528526318535104165870876053620174504432492323472493391298981467339609418779670868236612942763532767820788404982203543520166815872758424847097712897542533009752582039038532370617832898749184317692966846913583590195333673887355448409944022122986807327177432803937773296264912897583327312002579205074638483250804911514569366860816066411939139053742565373940130014314613020109386874612198767284854590523900555482349306204137425847348310175612063080731620500763820465219123721411460808970436727670488303840629395391846882436817912355865005821006300645659092476012543847527663373700237640276859504117741541821837274877030011284856999643556231634946060736274099356917670148828086331773402415837115295413207526614169081580087671917617667189586726604781930678963747047210590601249214481147914832724145769329936632203771991919247222626826832400931377820658292782828628369545392739508848694509798391972689850817515740589953079573032582892650499118419145321936380476989074437204945097835010257504527487100229926383293947126326012177062461897490559037739581664249474167697651847503727223898939924065678695081753896195989500505922426151541627755903565762252868919130828691809220968030518697556661250816505891585128675761472274368218088636752823652977607860496967469665723844147193158568518088211960444869411916881540696326881471111948217931801490082149086005935642087834355522807626274569968347099216309736443803705380359238064988740964091014970750450514942392993879814838237748468068634206702750830581264287365683573072300514885555922088014243225039310518063800033903061078781852152497850853108507665131610548228340214424867426189630117419066815789324207503045396348410849193977015507908409478309846585058062450265426014784113818936267697412749148038576056403759966266553011401015314757982112710125499867638291671122231016736610489064927760815932783325911789247782939316905956249697214707828503962048721590308645362211715373488062944052157619988772059620195519546659646398727163473840370658060119764626950426127620994547287910771689365050434922127322020794514462740052165755420100429772341896240483046296038658195589483049706532236369907158310677419458181361113667235510004310422204660340139159498707928330803271047081868929120671982451825146845004046127946975920266352538942101961182607440404343968400177386646249590402147645174447308724882960792587891278291769845411217329319832753168004088168627938052017720674681256097247619166479134225364856547112513865436423070108333139745797601735633571293375876531707932624363244881376130751350422995717546993107479376794827219592773622914161779950218222070214014561234595454158779198989855820400161987280181711276516933710556199994131216662367368759093714674725260464595007956879106318320944050952183669633148821694761493982577239292995778550364796089603465096315107106488589256100980757217552051537127707489707886290429402308855087678578174902136234750008612962788123617295064443669167182456507728887791977978549585440374209077672210073519213276213246398583524136313313388469229098125717080890216005250949626181078746937648345202151916984442802754586092784981547720444455475936702410146495299043109471811670834051174242915379493098423027778036868496646582085617865948953603362149019808908125691975168749246615188880621036980595247030847333585851946014592496068421727847941079184728942406241849190123938797563855930663971790170684839392246183330989324484506071037700588036953954948569601293062141980866367786069913374607928741560597946480238366590376498433650819835652062355491748700554732551762270358091638181225233137805950225264666736588329942039875430648399492547746222234781776517373359002929401896543583894197952443077346453321542301231303321472705954995005234054404660566114178848653045805881141787497922555848645328709020141753801236784573938713678700637509600236524363716962361736204003744251937013336511396627849159793699482372453906359267575554418076271783820602603075995786803361124367612134609341132353525016339401169216653898313441598007996761850854365384703655441538959416571940899621082052943488170516590307912186825785735711414151912966685068828992415315000588407676029001505668443661350271822722584128128649626437510190636597372785566263461888610990305987033871255217911723874440880072576313689185572334273360959046807616711729157151748602756831903577300899852767010735085574390640695312291317405625179829651419929728410731222802223782655412461806088869599746284778703389328817346937185339640295301172058967209396412163989502406940124215712900119501160305749882307710133649331116852975672160749844032172010824850395199463324843734335205011737823505274249174879950766028783855453553136084635611398582118907251125462691757018452437128092185774904826854259968404716742510252643359428674226846215737925206926684158783459178839134719417322352091795858384711485010473323128657235963576101805326717618648590348989000208641788804800948472676315302747532921526378130532921433402824089007843749136356554892640116175069450981128302819670586625821517655633208125663116747631097174315870783346644988738230890430521263954143333876936057423307820435308212503282453317565569133505424791385897872489605476836664069653637116300999724496302411021559647353776010487212710466665867939135605395399145195728791507507278753763768658917365243508231310475332569003792654761063623345013125634340945980459176281727253474640844743904392319925106201305186521948974160110224964386955110697592548303363171249876630255894933526017317233445294540346298276321560625223033337533742714830385535435906612715967765252166240794055224375701864420595427220028463410085648462674994589038971929260069726207118143026590492737970756015741031324795927583589089838338842256021389740996511967048042358418276447696661751981677892389989387989782089778117293567821017724105458310201393972474919057616788292593695207029966612457864677625711789912336123262873022261852394621429595408208570464321009251354261833729915632083268483953416592283642609134330277468450891496586784679765217233404774478975532980157112185114455280039789510899199783474393814506049358097035902534224604708505423461805872115452192433721267566290133931108575617608874603628321096102875551414339131667237933526780344724492650688379260893335430625207727884252762517891076193301904008857070678920928357889967145011103547907660476302981865113373238110526747149258440272940759762603093132488290555701491258661723348094787236211315404311555386111464199756007536950543609977449229652978490798350919890810941536704804148241914066456938419664852503875193571628915194010358567743058609154749454043352470845012166677102984541998498982148214940673608508563907601802134150274356925231036565412585025356482138993281861929742634942064362598748259360595100429194223244821294060251789499423841784093579378708379822523232701918404310267932508710054454770468936790030425443176269749726764395561195986912610339539552310656828506927735818296864008911806291131151954630009288376603990042852157810343837894694303727952782240057322373219561675619563180647128989893189588101922514576281264012938050403320626446774465731779087098576543048570741060730502333538564453183378478713526738598579058615218126207859513826581832862120947563499556301034619784656513787784746234039443621187899991028979512813641051740499006078107032436619971776361010950261403622917923183631653950907273142954721642251495095754106023977566136046297260856674765339164759804080325115833559975384252924086510145464742638094928656036791912354245853940100566274326940485285530086526046812414109344788122850268499542051659870692273130537358125543556386274483664818991251294610019496839673839226037473810274081130815530691973111166774750932192337420706468362930493100250545735594797448285467526845912928332303947151335266956438661785032322927893742310784780558883168257565921910812353241260952305255182467815948596402247994934667285067575280310836264320312978128257699177978377952519701341932595203871341569625397395836293820896849336695406785775877052492930208679451251039566348445084298441842491894954382414173456968240733944598864653567653831239553161407333428124512582226459984836135301694306577770182008563537812586499898453262566169195783288734881362937572885917541665674267969973365588778063184329602080965517994212729025960113241334328520095568581122344180244572568559012239470642631698597184003106095251345211067971188757056277376173194237048742561480129750035547401344452594763341547128241071447998539080035743058626887091585015437147344944258756002634549415676990919502175362020072916506766201722645585729708311754975473222385736556520719647511583124750756587829039626976668625052079838979849884193468627874403194761599471685465471061025202373441564024863838852395610273055308546819864472122660867388360216807786710563382047333191882458094608282840086481113242963692763486071427533106970053802301506162792933822738554041583317716036764553330984156802982285114509971894283222407188741199535423947957013553306782566371860492240262431972439499459613013200747554536435546733537977527610886598027071629253587740968326375426097726084481215748345326253367085873662963722773790920806131803814640603813133595196141014726232410078992102764017738331738294978448224080204596152488710015705375506123793052399135251104722474986972879841385916792597736415078357165377755017723091938551157399461126580524346409773352709800879963692392688770194178246411619072034313348941769658473251209261906638162553424019358654330116037178043812265154524228366145924076621758809216589353290401120330895764679636157801733430259623492801633415267833798424617527632261265943937599248003932032529940485430313945571076335620437141517350147436633630550546336958158305227769955144709293242307226814701274491487462850176621757540298417099327873816116423138014894865238084665459746414430473921813336076693364983618861971953446755885402764539384353694930187456001819122571299532835291771665217642565022818074201487296921757472152077663614064249748317294501765905474959379919144119116101244127461577669507135626622074188043218411512459969701844462823006731163997251648006120746431802609086652776152269491532396707455796189420249580796742233061386486502868164091405058746630800338732644480341635766877401509638181400778566434469297636608086697810061713916835205788261163391981648842111972749428535792073187265041725709379002754018659242205672947188806222467900838331973284218415571653780569968301354117368521024567554353537291765052890607329932043445313798449991871217915427462374040498005233980728301479826137601734673154153513810337946655194114255213869248295418375796080870375882627277415300587096722420599413398985882820498576285492466248174467730401796134099832974351256849864526938739576833764120502361085714194824307492078137725724175190593383784914100525385623244545467135762601647363670329421859960833413983040385684143472179135397280369527335064847288916457064254298602340968531364920123130335324617116712324817405766814244259249674107186482939038051306330415608361364761188050163338461730301740643906508783642953621055596930954`20099.35735958782