0.0009730321531301035969348505034376848652394217340210712274698672970884956682758906432567294587427087172666339149799408402019119286099233272714556309233836786094145137673820665133782063919451468874314256646474881955098823325975856021434252221330341821909374481676043443451588117820335884234752093778257751311147187052056035274506580376212885329739158927003467330753162285973751424963803064705601385996159133603251738223435318772337786105131477576595458725352918234652872450907513751258366731551608378580545482992626554635203932903558589716448205959497678626109076100278556382719561224804774410271407325504726472595816836519673796465054705442215972324172784307931219404790220240284876803113242789887626244331937121321283554730723370673514428633856991292867824935616532074496185385579964119726051653179936360572180876947501217594277577645503789356034566414701300272142465951036140018862184645259420894191145950722023607682218627077864735540668512978777667546048039980792083160961530015948407316887002823487654681540738223075213995171907589638045420990817313693463994348166787458963577803674551368945048301837441159059450529286942212455520398615483874355148192822062560956974545639321612584849397792548267587525083560669570045372186246806462604878103114051497136403322308189062095708648641764371787670587145069120694898754137177300453602200316879241530728092746524588634500408410774520396480576804633379719026830353462150340145300943020319345069343849284578725512896874118209926786652882146053906114459031027396680704139024210265228076977695266920425979803198118035648398290275580905643815316093142397880872928076473023212345319738123409559627711448999916915122785328076644844212296463129438578392686562732256473043858746404517881665663926941997251363254125569476086773819979776870740553231422203806557762900083240260280932476284879672666697348592607021077575321278276047258149672202289757808843669674230802341498718132985503022786646172307483924210123243733354904986489879427585971646185527993704677674396534399026805329053556095061088945785022649859643399563695669603048147279222240840452626830957987272754789865576097022283922789973454620954416419321609721794947927325415529451683233155975357921706679461960319421929265993086793311584147741954536948296677499426052004033600015353568282098915965882464823446928591429040331201425256677380403128033352253554896228155112332236661214370392750522449600240457240253153276697224693498540407134167231643671129945679564363139345230185144467803344595129974515999440321294898635753103976095590615830778787512192183191187377499982302299000350979508267159002854872409370312297830450386595214665906433445405877863387218704220862415216679306281844920127017190036459145479023236321963267059506894679483323373011922541139542009062692970699902317169538307754331058212145779409188921686271075409251417829046029952048898268774165981080373333945134764214393472570165287041787242778910003489466940700965099604072102566477727104395695194330129602466560403307385548379948772288290631734551642991448627878449281063152449348036088943098485317023013252885263859115620578860572737962667782993306962959012191361315535894254986506585410894311047289872677794781840593546210695267292772208402739405477197991145282599524158561635512583454323485061419850333617249728703645118007123671229006698088356467926767350861262012383866143016416341498216252846600668335150128154434734040760976088572198607090456043954262983291440757281399082749888436726171493360053191954342679765197379600154408340814583796139251217919368808489345380380931704959491584181242201426066032763219916830859572743756218404713971475023313906778662634474409441927028028891998552253371664648971950850935234926688873413001693854422386827176253537749689031266340125915114546200285266224195745785652717921937765185729228493317128610592554273367693196991659586374163810226501047015471353675969403692135959344435603142981983172144217494954071563995483771780013623847495303240247785267738941726022037218709762804180794604395498810269341806670575406006611804180777735932062533577130225848393090256107802814709985261271251505932469235111786377124493320078481757545394005913104960762490244115048643309941559756873387910791157828172870651213435658832388675408481120214953386289491584282231040897911322228225539310304221880733253225309173866516827197021323139000445419437313454330478857595339238472674801360846336309545278396521145853154259390598220612435068058976623659462882326907771873791247774422746825972046828179295329801324914636717130793067531089383237301724382888265786741729893769703601250822738086690093875889420407796354998520528534418680631767084162266715107359994665523521436202150858567689109875065569081690784388876436310143005721172515809294577026461223724575960924367833094502548554907259107375367830746968284253203796851639263523285668970494223073435486200905411037140049565409002928004797706904259950345357309973580583125247058068732135996584823209336246281714224396442572240957568079193286923901869733138568017649388195951472472660927537173922835025109844730807694805816076101488369980987192049160737209607811379548406322823930373415839033572036032021433035932295816476131178835605747458884464722557125330060332957483431355299956329766524095715074316324202149838150414518736257369899485979552614808381089310044582485992164015692740443451530352645043049655858887101725490194351067638386630116553651344567123839734683711896597722277996216841068331194744535897636254673881088223545513129245671944505683165461124543467888204748845882741868026595327283163607357975438792848949714621539414097071143553674445937276266608045996330376977571567226157729695574946705807706435365388742312135673658084118208924895434750761841477155088889196944161745891188144878099538510340707247829760239270158167525146515749042264065317413134590840879786151912430419182557904916705216363930018412530706106927505174323638581215954883091655926973971180667346795490307956266580827553815035759328169641638257301275170228572959737165072337339565247780705912298548001752943543846789335230812907499163789272202728979593416182170253498683223505409132054571026134514801313518853670242514444213403221803993462965528954760328752630039614531584771301387418147249403508687259235347081549047380099126519339145868048653693082209439420927340197763373576591701088521722122507729750069207872277967442479724642142290054585821930070195836911413121855128619287878004337751246493300257435064575691315547103372967788377195320331742772307098911372591263950828985972785354854813309301046654336541468050091051156044514128253969844788910867043957633130701543926264352496924925078554822295655043417854869092884245081168090808263943470120161796590500792706355467786636446169577621350301733507375068689827005429198047902283470645014558913552680941890214384471031011544110819810427876014973774214024470985811821517383818680195572019677834476645816682635807194101437087767226048941374411288347921408127420489619909669390878099134875002040241324058610409527875393654075520297290209435058367067965951723747249285611801960868110199518029316360127156207720416355318672259154482657367021677837394887675289285206449038710616778430026152938763714399830747903996505854145706996082889996527365345034546573326594253265893173396153226615768173194667495743206193301704055409387219339916607752374310148882129454907991869275268395769583755546447327151385396389042620229863463781009864327732165255425371317920742772260914137002546730017398663271882173073432876138851429581642254336070385349027749104345421093356852399008231248056605351222761706923647426958192883125155177623694047411723031518988973473120752582633438392353636560998235552350551400058156329785984485111187396541282720242244514964499898968567263895068457702540739054161122438938045147487565297223086745808223100894453662073517940229246935674341584105545857764061712814761982142884705782201623086479237150274400051470678833089706064165196734590087178199422146884689120986156463724036676076193773175033803798900159411662906004461965947821258109522752502279108298983245635398990670506927471348228121655773550895306192672423670915116876958562766236771711099753564264929640992383367995126254162736496141031737314571768759509127483409423261996684485877888230305267116048986188169275940536155369893580694603484552544983032000789677815041683592391374904502063184652311285094613906135648491417017022940346150577638971930565298876738480540485478122021781080562268227573596665650182573360814233327639593890590696580538225331541670370675443394642100109524124730808947481220251518167407646275795601831239108916484437151757608979369805661675581490556602046462981863682760712928322263327347390140109108904589069933880261108084272901339957642498652301573280369327586870170434719969969274200964945591442478525541200809487729011825723588312151224186713282572338943799334371005872848872583904188906369882473367312407298670701758734498142788024242131303502967334600786522919310374021887178919100628070031228356506544087336742062141211119298098748440552443943785486983241654748084807225783471425325384265775273372120830343732918215763459166671870635970176497915182823079528233448664221794977851941369022868243935828064041711543667943599271456078993460220912438568426179029149211864694989241110128118968497772081829798770556351650606745893384540141693499838241848608782438920285065779653733265146956293842621381058419092093938904077405219619036342749158926919591166681149439597163663609256022744480727703063233768552801331658539582219488541138916627537522861905033352377845971009936639375129667678387656024055263942305949062775558863571395609559299472015277131231341130448851542545148701525865654078481785046852676677616237442298977618510864153485717165309591547870224867065816997896096081461528693845494396215747186130027650685299901720529309459810922951087876809269762829487984807865145814654184270547684571334799242285593438265274598211016739049940369004662266179569536372591855958857656304592518922351329977002282127942305709694287543311239385020221681042474031524599358434887064067262846204460816125337750350403494978256621769314891483319609348843035722793085646746639905920704933010643540980791918171187196085651852282357437323077680381881392364992076896141325140822275367004241842394633990741630525020734542447443818775170772693040274494541957091385126462088634039560171165573812560311225238669870460158933630058276776020036010133520175372899240308792938464478132203683989031646516149919846697941363124888098136350248247252134110601279922630229242509554262973875161445089872281289664247917185008089220896967083444017656194649272172652107021795936571519400936006246894528615800273353169487847862155641819331020035879974116627674671391183466938058101753915227027391682101174709265827355970309704916419680323065351707111442691707471257622183835551201336819772764904662275631300734300336244010059845171247469300364846387048107391348463072452617717682867573846968759790476618103485448476591065961625206329349864916259700326812371575740015239123746466330361356973007068487030616190410070411228034683532049485029929161340966890174980373650296805305723804036736300246761920647959685618157545961671126105175679471049651215965615893802900921625881862501496709013089143075496152160713453026730765292200550226949812734055725860899629749447279833034692650075342115538842778550257520928579759740027322633190157270938760494094025534534619587873726775164314639179555976700609507604690253611880868335181539262116154801751747396873045539670222894408882063720487023167273476503787556152588638570758754616676193216957405673346869315597267980169821401260196931602925532971585673022589421110366399867381108921023917853144450098185721753138658375321042650850611442282739345225211674978083408014782963537215437153145099157437150841504263993482173581659317546679248205361079282421157182706048489586080288550337920150172433328199503553289515534192694354863359450202046479886922198064440907074732233470417802433178789303022810333372924382985050097930542507719449722858282598931845138011654940471495941070990569695332054234117165333726027927121438141926170729918931412323015759565369647985351336388236664942983584927540472128688341365994253861317107573047397318185015444381247231085697169922893766621429852482582136446911577585032846561153632312703882105101009914346302659830050673121960366333806723404702470082173722566395420831958262792116454038678933149462600330623452631578439423764181066616181482234528470249333544940264125813762367346950502391581476193362169555957202736671794440421853259481925084996634692325701053258318011089919137284798317731622518668975895537110827494307895943919576130722226810011129410940468610332861947172580766869787862116620401998711433049096822493742214189733615753063279585286038396340032753015460166903558024444831826794443851535130123259721821016780778034229230618612302170799693218122441678598094322033609870990965071529431012043705465321476903325101893592834174737680431281112246234521812212913216156874989134264016566392461549388339873961580047168948840534891963128952674788299496668399709127837379539025350550755220386445238845940151882858069401324323009733447624364067423697670337045948671662225753758173716096168245446963812548002395880419211645259441493690622574484837927721204562220556152962788818224076109214540206974751399796522812124091226247884249397401229172538149586320551928881117215181754893374682286185616141716837090841103225228606194798633213009595741260338504547937117411087229473702190575510414770462602289004530933554974202222468189692712714027120163187627747251743166420936917439532831956348997146292158011543597685737699724964891864371100713625894717278383194954655195664621692880491968154154423384970267574000511321678768550156197841235331536216927477748439028737506612656403890389877199407204343376684178448771316236633142015347933392825170331778155449181574638833496648066315871628345920953470443563289550555889260096060489337790594987166809327507811699713984750850236231776477382578008115257358983862650014439886573610237474370781489757987987984741946299961797578502097736165710776345625528635011536008915067009524487873415685605328346318217687327389870745560976571874800267930005663929446906307062944004809641735169517905747546360437515479862162297578629569296635197503864111277850756485427347580327782385176544620545895458310737778056393887291030779921088461627420390632273671123666446584163499011781852624588005607237867705184427832406458236978225544705579478129308581463993822837252949670320143398692523074181872073121970920599496246505562230979008847419940368675036722343505457880656168113995929884528825506410903393665598638344482981774934695743971588270106867198940934572924233716860967790838053606113610945786183028545384730683365665118871395130099808134282821945113813230536324027956109294319876163890807411509082084025608286196767023544193212981101727720941941914773462626235344451326524152071826376884426695468312672290371850957118766642066858181866468895671939174570570793516491878996083392373527257391913730271781800488457124729502220614242521125724797003269549365803161759220586894360225328759536655798710169554416114931650979649100753605695248370217617470461894400478277131932226071326711712501039090367188018279841569698339602027079589383910415366142515523426578714501826560312109783126700739381410689321505265008086683522092367639854109998230791927236656498343753723763922960513167655985448114850757655410870033567668991481789977583959522176608524427256489282473488731293615186302646461287773340563478508478915180286819573142342061530278430412042908223661468000648846915636787884174208204389218144310219988328634970167996234154375655473157938964145456355293011309098261733192096482246157263383733410283466576397510523488221707120239603844432690460092041116019562846660427567605412012424959508673113604112305654255380449393655601177381669676072585727163706103396785873456648256371948058150345212542824058273158116365160084789029906757069195104785357434314871155316149237796094100999596887811484324689273525619081883298954073280314215053180424703914505675170566626952101797778910202503902630857795782324935441141495560527772837368183386029879483667367361191022408284781407859541505552083790838768977557714572113381119235147932403393776693701776546960288108248788527076151763212607455291089794367503946658055393857517079047866950200162313469274226384052550484894139431025458187720458885400083871942750206926311455297761262409206383097588377469843442377984306396613496812954741537522390942179032883049218171344447277958816818209252023648630486488596261228431959917328627993919681756830119769700277833412142042885812075534875282468037815082875041294626686330562853686264117043444000793505189848134718298880445904336230327192848326903927767332439267313159139301634803104173352612829464631931937860307818105397530937754877109747472496110264829016099493094494676506327777934859705547745740398288904181596452336771316766353000363360401456094461701923659024950848718484945184286968943367639624946381807503804715111209257689471600919876835949419704754460903587816721914842444105554424581625214656919282437867909089328018627367783076766467230919610746030339697834727344837799423444601878039204869196988958005640531417077351379531258798343884416658200095870178229071874109967731634013155723014533804361726046642159435309401262931437460827766366714746458650056920190883669102554896175882106618613437810749199994169465248166125051234629735261358184222882962031472116289456867606302915262017890323299759983370814660316879106820047493302242598231318252537405614778139392004913453101177842209378494576175460016187555868441095439244616499350627324204726300216006165722288497624099611419009245212192956557968940989539381348367201282212338910799134354876211787296772925308801385073018002680553097994918290626090842438585923935275254477239529793971492439740783532171446443512609253862508947978602276936326959975421089187010274522709519675618061233234733635892875933337391437918139755717411243710566703131302138283922265222271217332537475547787755262781757836200069292068672127859952585763759276476216007207544185126476699165078814899615119020985872943924271094684058915559586665216794698178934036105410985668130755183134143657020250235191827229513214980915970935957500355888988363120401524624183752704896272719752470534135826025078378198179801829776535823592030958677901036460677821081990292535127718858759997129626003818472169697688657164956179425423070261719652634096753376184360913959475745178456348358465679586022622976714451524684925865731645986483490158273683005382615899273650885733037314224514696145579496129281813841068955753198183361951292050013585769217996417579094321026477929207357939068475214815839804459801640882926895658955211422601061339671006928733742649325767030596323218731958392058531493776551729298946622377407066023394190913295171668427372703346499962992204782027708226545542357228182142843420827179227313166839079149443587374224235625790323139253209800189362193326013740209125080863922918821012845449585781043386604240942517448385433918192868942711726554096092459715401686856396278481788344054789811915356699881199072523003028498382974118565395719496914704502719423251071515902973011085663816665412762542305367463155978057771226517522988967348563237151727481847745191725424171268324798071681591249859488507818298243333637356366731969769664967192325964773853570284650530469776589963099971888764005046017632451375484554561915829363803542775536746408839855444025366865260688243028059340828120213193850079311778170792530845702756609316965578679175791791792033412505984253865208266577724580374818208307618402089601767219926053374222418543333962480855007130598987602483151345247777204205400156916607156388327725396378837771670309029774019254080953263415455875385861067899031296260262216705491233054867230218505098129760494788524814883458587413473178399003533327533034796334916804428139452449814429309619666379202892017433487814583891006375625443595414256615805543888021143490360603032378332428068718685639114389964172973949978191939601955111211113715172607972574114068504358674541160955114177776420972`20096.72259496457