0.0007239612971102175234321230416369498170795933048977367772986160576729309538416540685147928800601267080026431383956511363459014714459671253985035734844667250520317654888031618409343130423632966029196608561782527252714864714267671722903665091421536530086374256252997959431233867410141111624112970215121143074726049202788266969660719697829444123234385633339329106569273059315048114517125188224232317540919291936987462701056517021790911363054399804178908033366808118124914507586102189161434674937610226027559457200327519857548320760710752241807352306317944082849661561850166978571578504460772960561819811901051758686978342592405735444609207824039489112066304488565025154497186714212144060787113059866393033504019358804000284484902369727842544830479855224115409041850394934158062110071647036810244492205779040781110708360946239760687192144504083177244921568714638726642508855330120281838327646981119415100919477219910726518515803735537114601363104004163551889799622006606222788176844622147358182258249060959024010577994624970018210679614389690635986067440640037636582242598461709431060975352948807987200059563989312777002086789458414426667658435108229738722745769129981572820927439666510010677279582653799942000853824326219802383622647366697545868171803691733440328773204431023765575919202368373579759964105721482234845237611249363345264472366703310408689077125183912478597208827863126128942485368316393978606216502868918882163860740293299890462708485539677999332112098888504080351787062896141089873071003674419092405423699620276950624051951986338594069660800351077035695091717892130222711408335914367506051803708543589070745022858100938046393147274723848815862178253160741158009438274173933878874799537561906295903148248769308573576315894179128438007312892703879490947440026346132419461673548044203844010852418408283586933326006545717535898420233377195390927746925419720518928743665562723443729564323969256108159685493721483436973831244139531270318945464043341837626539907210416192516432271118499404889168783182900889395401583749389463950557469725166639263927404492269770064330876856652459835732767483357557925303255718332798921669583098671485673102882380328651518152571287350898178182233888492255338721236400740699045772064930266558638274697379327285881680064766063188337388674615970908790723400413472671603394561031355730620652853197607308112785445115747817777854078452592069145339906317355325800495609957989844651016169478079069620789351037942113126515126067757809841638775776827655086514921406422386908304621135895498631899098220886564762440679143787510130951126180051880388155007704300201637557959156963383761952601137947337913262547258748953859164619795557201600481586641054856467335254855130356022098364614425514937328860638207910409602054608707699562366234315227594039047915006081251036184360455463162019279600546135916751114257573353117144543555833758999227757563785205636823409003217205704661850354182464727384073117864630467582807802716876716574156363039448700965728242778818303903788994381755833004503786149514034665964896029088886093105734291797459077337797171866080767300511425523649253904458308473375841212251187659585593485904908436422988944508213841443023493757569642069872030229339883896351602616466192903097462854640515592966506348698052637893475289600556951047661307053770773536315443420224127468756924170810366973943880619059643304909913827429932372495221399459874018979484570074753983539886325502915973645642040967531951449117024983218337995622442145111388205539723967119866049123832947457876136623426696087900013250916415633475635398150502967562204467738286459385107872542109446135819145886730745875341155614973969897437181409497657134178009938978873633872936462633485583674277180048901995581514736883362862970170445020366773408209552196261996886487177062760145478943716697242208121990836839247195320160586127469694257040782036717043033215564705680457803455491792720312522859041873213357426463674638955479769465532587111671822167099538868916612996600715175154847734477377144634371530553461743304108361361669838563252324047638426021742966451291743929936570187190967807920469788112700381205238218530257855481603187301103755054664047806790379090574625778242034008646400438469586209903664310878724126094306119609617401944372626146681130867224101210403216662185982622239084906135499814453055684092657998248856951983916709352598970037391208544028499294107382437961922190237314773343727823592367594693886417769086990567089814115948027500328366575859089940784052828353572678415006911045051725823624635094293139862019748856726595021439581180749481370777060652854864091689969256831407671961521444516428071084584843875969014888199402538603638205294544899876990813526970319278187436773497707417203736445987939547595427713462961366014412476847870797315534484987480903023249168838638014211061840107792402555913412950698597620476720379640174152116673468617098238671568925318736941084805941167649579687884747440603345166681497525612102267212723874934754188842564309962006371347428019973969170468910924565530313853276392283427362238632475798407439539276766398827493115611807107779377588492628209443408113933605426241247235158028079977741684396442327229866244694445642540727333056483445430343792940656274153736966765340800530649499005499185898497297403514651449806013113737086728189001263349757446530330956195832792444885428213325747403524542586668573571563833567081554560493743268639004930408016949937058848351673542119950497365747728208714313416649422100369212272562933220658237034221980703417865819437781649970957446932997270735171563650519772768115500744626137129433458438411229759807802203728407067615042809318152050371191236863346370482788074652984554975555527131321726020710702113590671438953823042784096214724827858690353461973895794536355689591380820412634566241114417444093657526437790948589719423495083293422462644560004305578529886412549437303189478647249526444570863464691712679045191918268625537186610387921605181968829577152914741613488350046438014310875810308801345428742471723229485084104298084251375626171944249042204295358406315121761303475404191356413641973718582763664929598803528947080963285237204473371102117501181293980620766695539745116269327256302932132104839717411995793289883240033513510668068455437947505012164338376316513395095177688439258344714342643341494774469822831162355319352677427677728612928968336866732996974345120192892744038022883076502415091750516117439070323098818710776161232403149080193013296927126302365810248742561549072088473962812120581626555073387026871425087174755578333681682919054636680245380581539703566071821754868118215584775195668305361103759047539662846957580913026031211069944562436966027470733079469093067524901004533717734578340306278352046659212022177153721330120021072388440167464016419564492097437314777239135435242804681877336195859305734067737687655592256966239085795249977420449447124142691319466815527612630651512783267656855955553830499471444966198145231938019268045495377047527934639483659854835996984107664286178227066797872784540498792110138540897172435034663672513801199823281412897751989236024199448376483063225672179089259165260365818315863775847052216049810591506165827734906829307137463592047058132601339244080416821699922931487664851877829065419252091339895133928406089497967753248578468815429749069108117082800965457839662379714180456615579011652962090677195601947317549116288810588067167054590094123506246918711853775312894996444774744126146886422675378379059029993071591572386801570301227671614756214790816389355280172680536517796233823048314385782663682045501120275464761236240814871621891191331470885827693033687437470435650957484194620819780051099697518236940120677114138185427797002687080221627627717302926270028517594057332972447314770155930529084898115530986533121211138596359087661291798267900626753500447177094150209252820280500167306238084576912644114163395594533888598916946306674297649666239656734095162985333084985017412694463139971655418788336934204076676039152537945728758485393306993931936271042596729799524055706229435978820529235467923936965770335942136378248251175516929152457328211169004042052397515593623330429124064579146440305506670325613528050253154124489532324532021560644320699937401972053430437895417644293931976062922864131219197232945533964860982589984991272025391701010658931791600886327001045112073027737023312540202395213278291291822101468927903990628285951666653274010278096899149131771622901127063646705886661717912838341123415336543197124548824848845518861122199467930572157501001361650462586168140563284203252051383003204172486532516047357553565557238707700331507560920052505781069343816672125423950899971631591599683195135443875551198543553398786301019255928730453700427296551170820275150250286201703832995675891616623925429023284310888875994111681036772304945626989954514235154728010754953841184046622183168566664170444839290104300171402538296192052868349491865407548253141307023362293714758315515339936450531442010150343819201539923154780448872628639147337445347071461360774547760705025724269296275180120056002796885148930045112364811562596716644159449239252638204142317744683083419989582057702915662249739834651655077165511139899130719260218319875168837133758345186670935637441249172940622673235975729597593072830660764591113139639960256606466311849072202241214995403405787010612684035804439013073142240419639636169946108529098027137149968772898639213631144801117011125656778025680725480305345934629811031482707999397867564130344740546240990339091445705128177489187370276183915854528000608924056221794975349853021479974317097174407402071374485054308000892189674929741821900939470309618088241351574302352822560984730331614482680640056937443836920393292490870798172977149677161123218072361539900724784948326371308801089642592476544708486915542247982230650982342708094608586626625887231451883477053063086603180053729391802660899455484928842083436153564409376601521335882305918652052542331687884475504112949262183697783525557773048600303476046694415883806779416107364385934233873934577403873702876447302217551154481889111570241483919711467414781985662731821599807354411839446137825703910050071447768974796903555000172729182471655464865957888150507097447625563547526163021652363726451690828684666291736687517768248592189317115201020594742583197764406304612134919693379911575537374155052191461425121754478375331231111033102474260229802276480104418962135424429309446825258317279031166198567749033805356634686529645142208163753576809289280646696905360416740118407476378253015175738771515380243811276173195451077513333943058056316405671951317521764177238997585791645760205951243296005238164884419158607908521458296770946016841461228952737202727760102992062265296439044835750207744236513952227570436286453576965811245328004352059996319289990231314517626638489872135128946702275103169205812912183601673905927721250518991442786437550352431674028675511535543233392378657904543678131410864739288331535935304404252579156144563372123223916926618422218622800541832450550615325890884455759022853538734565513266002713508371084187044854027539730093494613308146431430750692750416119200722469574805992656906436799324252241748674286138946710304852362496700634757181205857676051503370644585539384817544431570050551382830577124775699406454040556535002510595084725529540391376530590073442948765270705618414997422857185999043087252768542162446384510024158878399896247389496997609536517921581316982670086674167081891216113696548788403569882806905506756512939314049035874019546990178919627030468592754042525335695273266394523933757131337789690335486002379883808231702604820084804192363963823810200565925811665080851073302914569945628662946806752755935848655339576197309007867680369462734250484378002900009876389287383382080021352790456561038121614365922354072965011680982175689802723097532106746010816103104130747938800227378597195800782010137337267088412531136698159100727562488171489398425488250307218365910263613992588633282181586558233021957228148566687085174836325889115858935216084615130813805548355456946216831441568591067764988223294765012651490802907571852893426291120501584298132088691888707384852330754658258017626048456749364766060222814182669395434637593916085524483643682653206412767168300654348622396684333436255623940493259583066880724005495445514220091659783995878993641227906785333081080658578739077129689624037510347280691518211243035420667586946465541865274267807333729764054847687931442490756934172612981330108709630028831172975865957056812131420263401562752238433272269785960375694136418759942880436639278337373016241155137046910945715190978165816986752236168294451443217996454292895698400772780065488968676741496418698992920385680062393939015355564317176582087136269555447124598144392309568142024098571102480520335161538905794837285068719430119364006701289248262607438423051319676341768155350949509692183068782221065363647415748745755141515593581262419424499583401363869651941701573448016711570213976176817743297933250368697445802756188363476672729144322392770646931157553541422868298680641429154484964294700665600986507630188870212294020365686074086693673124724761749147013402687223389055854604464713866978740202198003979660545896109610729325054798970936880194461362270691258854412228381671566240622602642083841973904276779758781517362465256484814079336897345204984427650062416870471877064839566581003345264761373976736631700926299443608159093239367894147894200474018399050302887165471383123089801081322065241064254664787398951692915627886503153161604686325402232020796455756521786796508531261440005419012720651473171649120712275524575487754684743822777512306720477170220724261047170459004615145424780774702003588156582497692536758641834080508573127324270947309692666883448270525788316423102312366038011994125417702705931033791798251636152398207607428518437197368921183165257611127705403470774262499827821844837205207061350166836094446308472872523844331317814915195315816194376043088764489180882758294809775381908640035679863142143710949917988194114947347910887148041426270913718419558603929067959232994281245074121714412834057997987428030311282997960288987839063942863569089748407068478797268097374727330728431252295435264717101308407215228384004412402340009802614177870400226412554886188225949713430839983823502589480431266721201374504824842652344398860145649406670367581199065143020674524114452712140018866522135951625476388827519563223379306153802838870079202420171381734567688571348085589595268127869500801004420539508638163110345907507568717460339428640375673224353404704640802469952081919504362867275209366531572515795233432008734655159746176468571005977309443553513199638365785819217633221248735608178118077387278325390110978526206582501959444493252626818558285117092868404082309880588268213370491766563563223997106239256317274702278406455089097840536061716763959001985394059789585772352477425670423117843811297696714994183154510535202668523547618716516623741731765672304403916120114295633947508417213443213144388897764701212249834213751162607462256415243490055213156457087203912688126147263316872887962400525882610947522194753496614610257304766518094004422312705696783899382834487850688610692890598103556621293384908711087072177708953312425516769183047366342593864232216302481598923559235697576812647831676163067657590328389554650291755518757915293853020988491539238483106341467215509479225450205644403870604929233663010619192664986493571345969687187420282184959921832105030698936988596943352214146349663743433816364182372787803602680133947828408070788074679194419838026033914715619513558602454911177489759770665926344399891212715799402994714228592940720687995252325057318193706215709314670494390446874914679287583962610231504746245699326402682825188416320023006243366473659191379874972481801682978581300506507940812982386231746979292417310129268717533719234647780512912481947388294806006152550852633908464034163262243739826196180824574254390470051967160155260212237489597641101608020626333704626061503040371790051026938395198202578587533709690702269408679435340955180023862905136715401087588137819285958677379323969820206517782260292447944575628491122995350815985683145957161316348574571608349617925281200194574126968657585763576008375865203266570013070181949930773559242016467401447272585966983708625226053771428068191999940741363509391059981991633172588124655812776665397188649214938982464324828163847459440464008007880745012021196135349762406979045631604139913741175721963688402443059932951486137402976500604635763999900912075576408519320822830605293138982035512848323231737625550694624327193367322334213242892904743083629936528751555015470516784237045539009294854794347039142756857379256206600490297562157740167039582849474088978975437250394111797612191224326988859008029586323974123997208635639779168038765219798478446075315606046982462597586230401320836729340657606193436906697246687339307058341932203327101424823215998609310612548098572876189794325142758165784327606669214377345124718295319434029515160113813203992081924050717211466862402695745379086676089671479765555126005764936624893581911146931961891566868078131178307946109725298153341116636828848354597071630176158313491773113663906352123684480201004584729336083639730600370028681623180434803294007622484608201079778252876669484566513563768799684618670962092059097637096530743860172198611093148165571657666558297848034687937524422075870233311858862718048304339362272632560772400868801173717416646856490673050734534824985529887781018438678224951195480580238032511725521980696015277683891462223520016906142951466382036099815809747213415068113069095962814206886475997658983760842059917173111182834356333364656333697345357321011829803651452000058165092078700507517240484361437821968937980818393885256200030324551459284106722100280445718707323352329731849413657505221620934381962830209718630585034903559450702740606657051108563526842423609192647429241057845386719780230178985458383248327373204598205054122364872862910285708448135947086429990610058738234000339108044062270467976001010299008752567023670170605115185019345501952428786635330421197364203145635800380210205115113395572068655174498338012365384764210510422675395809405636998646198889383250666527852701022756479953255463613384030261731722164612150090176337598896353266928582934308580994294897703703496130407209126365704372932940054316889114458395278963806561244218133125743379825362029403887054468278142803039899021641049766202272579898411601725154297384738118593763828247112509872312292530895904298604209697245178704092102609571092351755404833352120990276510377918656878196726020860772212845828602128251281946297154522907005556820428849617199489185590973456048396546676318587107328560191521936177804407544186382773806188344933627261593455315982701693030867361465470731116166300740606917145327943815956234775924312475210983689695964596357841877484125134251950546952463520887649840389614672582571438672031356709489180778636034438003432736937311138842105900496581459340374309188023068984045180056442199166329183852640874945540323542333759038594854637374495953969312159907068069622154460571643684237815579916318519451743321112802238447591256938105143854132309790095559987513086753982425065696984315795408416976049470828850671694396486259268635715289754069678463211311732150190549182739238716468452406005479557158532664527019705029287895638549292302234244420158954062853789003022368204881280097648457686475181897544412910926009392294183265318256366804054484287121251181439245785516995587175801914884671169132533364362414669045975899390809933190493159287620585111722313164681680271072253729473287711156887447398721502871008400963470260930022714540455217838267518807511170319335677079774882242675108232669401584152509557546220320758435879663457270342573921906152080777417529944529532417486828294737128731969884929436284820386225338515438195235049132852367163867118037997541265703055715515039415098946318141956703802533463240048719903761434537803604602332878642660402421575437875015786997047921970734164862769284727998782811172562836978125114463996317077509375517665296700676956713653376589424582206903953352748659498799774943222644681328963054481859740693488838983271267204317`20097.03716920796