0.0015487120614361348665247507293952910075915917980435236039779657218986120700500880769156886514765308021858184894014719698088741173855155972347490962718708896883086579674374864184284648393648710322422509536511422247111580480629266510513988673868710270970162362548435925364843978603248233263740557703340176834130008705722102482286697399270128906678235453438882017119071868809892331516810284304802962966764380772268477715252002875214467804425477990602415332409720984197628203572541657797266705515682031751615392388134911060176656206792728093809738578357077059620198788179176867721971974695531556003630290836268168032173943945428848571297239676006891517481905095471326667761779145284977039527911761207937247038031430765226713936470084891167663820868924019687326915134346658979355229118270052575357163574378310250162384354612028464094033707471095336973543657474812880243770247903022083874578833011329472552928611565539438011400411040982298876964399953550817957330720855746322443795185023152720007320914877780055649192613857049464856662436109617908313314492108017675561051780983572090284531252825040339857998361176163467985067890115700076605546570684585855495995210707164912787840855435684339283572206266798784784119672532071534244763921988329974505849993596882903909992257522352640206403208697448622672404951256859206991471085790675269833270512767849299289582212264424065529741732664016605408657825733965518449508030170868017682653815550154270205072648568506845316773023810894188019879112196497577027559285294680911741686243830053487032312927525315114350400959969590220093012797457609818356399309650136614542685653570001185745898338954536094823298802954667013590517639106512918452233066773399263759731754636865066619668959763409280735279484898913856260727532227053016789352039886384043433462289517787193182538115542623988747245210817280239352724514120570713883953287383681672260679790592816901283337968032483335622767159188558518455162602222258686395301087163449085535618538822230412898276300500026286734098825854900093900115535000080552820688245100884366001312007081555672448287699781228421394511723868476108031156440078284391425688290774175152077129674175464244849895576685998411478541989059019733061068445059595581011968961449697245330947737385712053094749267247032458680514996661049799210454536416316695629372676498469125611161184270892556931603008698878897806248374940226264401945853400093795054435857377563036464428929433131674362338822420621573509502752173220903822598867279047656869571874690925939812966521446358471815931212725509624674661232203751043273601411298397666043806014878063847123274155204295906001508229076193940020580030962191278704840628346232974349211895855721078139945572286706289927967266294007598890055923310050575116342176613355419530388740209128441811812964168347612573507404782381501616875871395540546319523097037032836069248173186415621179797914309738639909712614661099451063184296961532653633629920968479339630708617932347139838833547394550648548023200590486430550987717215226864979446967627872295109607039999159174875331092989253002815179722214853689285032215180787140190661813953954061335234609890018146341771295494133349043704731424828483539685612931907603919808488071460959351679533617470373750636955930656292759481603124576763416709845823326379347266484015669722532512951927703351704270609062346452938439407022781359853572773064000649000744353641096854675287403166314803371147884856971065788135122110123072121740598791635844985543097726290033338629350745750285233218848777369599527777765010555796642213651717631456748523870318691088034527005869175378511158801679646714410020146729573241772043116318634662957994819736151380196752114104236452592246941460959291228161210553108944773876455631337728878005330419391725394170579884823386952274078961720731764340336893246028887994809153464296532161479124211238585411473830562692026530632244149976132354465680986613653205026500227931968452508289723093484803547631480576346663071825273016568295828712602554532437866754835909112165626398587955615656415688332064403596853254375734068607847340669511452353717053469790503868170419666405734711919434586901451572051071440910820171956433200466964134282694308504674901306189225744122870949869084902743262796485830147896295453122887331845324786490334450086358361496229865801927102072086181161071495079109744289323951471675944156899905181555512892540420981318507803687188487914992326788127610150299133482361785446540362004018457296370544030482541735060928153463593457020030365193255107944025697134566160545852459962579143548551590736999173135693824973111852834774846948343339832338904651491288068067398669065364242574197312836789766605622252162037625444953116390379286467958272213577486122261507490823742357019368590299423574379658180266775087013589499470056499535204092498771448401590296211334766029244107860967393763747815996289785624515540158234993098825829204578830218434807035666554086120209160292934531010614639701312203573545878782894386363057312929218815000175212727781876385517146640536220954651799470129280202244457600406613637600204801443076983592069994756225124488361340812153626129518267461614011882287925489291226463738497912713606444503654662857312627289767020487255566282898915292581743532154954430632766035210086003100673660905536074140316907170309053531724268316535130939847155492056569967351848600380527141348805135222825494402205242686002698377863219070578280355273803701589782023583277001349532860862697725991033440525574310131750590694964897313173427372445237837792640564194303125510589129391472321307488968179767119768997500854863284071206357742226175367571909792649898565811821526233138495711076033109123515269698377541785637444968093977315451471350423499873393051283210902156078774301867692539109305881464540002713454003201779110753355604441038208199413233927142688690826189501392732426803183595983197783338112619294315267193760192345335605497793625393589178129328453977228994693471059000436394176625331919132442423276660013629720027459192645314017772663876112555648339723030849949345489422038155900936938006472316892583932634542596956347539468916870148056433445254001841407494215632112162545623753394749457545474405455112853902529307262101390189221295976810559529374644189105147931719492381381170891839581844504171978552051413272278257442047744004159858064642143151773875338496704006084408739874875920318545859306554039279293590377661749339936168190314015478094524988892869763040680484230105313751715528944940345300910746215438587738875989801855347225856354120148134653481532711955737678678846805890525192222498178036333969090219134913411643336285357275997309039814945712048791995435012631722632879301529275710463959751637292889794557296033226599707878067961427598865077119895843426055373764875668511413671636568234621444021355551555782743586358233024540517045678433621407198267432038172030355849149597918232278984182621717452439328471819192837758680712023718239388960964600231564807934797335172705266060329043871804106374371413383055170035113980753638944376402362906188203640755650034235763503681423649378925266278842654491398676975784587835524717891268379267195417615855787413555562640892992066644194778023643907701023210114133512429740215392978931585560736764698592501480867635118168495754683013215806994052582680550557028498674522393275463835490589489703244128895378489779548216684229211693185561115266782811207925686658169783331411237051726179415178814941094014456906843158930244574942250732121272440112161130752511106307155141377092111701900980247462729957561420572713235985202331817143999763451400048440642705374676499082765425933297458651934656122875675226563276162345558766261282114789654560388273341336689180071436148371960208906421019132943781457428543788447568754061508697291995574906255473692560680181651541798404601025978138021849665653646804987617040292101320596009868640728040706079248873722341566439596351484958568888908141993631761446302027304724164741508527079845583324495618014963357583281920741300368197824540157913438227792973715080237910432403042748932272990480975589848028281292017953836636354975368045605095631070125095340738331682215546067488743952228345770776511889409752407771690440760459747211360076328486347893817912475296391311857768906861601046169463805601151895458122078597939804469346510887289974489651479149241169838107481260589140784191647833337676141995517495138187980288262568352971483723767491252802567080659679401067648295516014271602084780382362974301919623594821547868589453950952298997421412140566744220517770392841677167342206549641065910134873629113530454565328012664335044656059254730274917064518909204884632837094954556798699204651437363075399849777698158818090858379595789814536802212048674823529030696295934599367958405897139079808218479411682903672409703790594909545358770212172695024918272765438631910747539183406835290725670286301541667445287010684789912690487618277888500701854775045440525561669048258460390750209906642163531456407169529932405126824950152131769130707035009209639626438609941409379190136383253077920652624350599925651461177651557450941157375289413133481726530616575756704556705141159073884752305657559009210965373374066835568784310438611979391733332077201288280193715118438971140605455431626683173212780003022157599061263678476462796597464395208584768067717289700357294350021856337916193179074574106411220338073360068716921831960206666143201146039352173874789618617688512528384046092472309174055288718583168005086361917671527023276831362582986170548760775290743589828350163062001086570561270199145194899015891271108331294540747699907154288748826361040161835286199779887766635607996635957081111335263294987808370561700313206926455761838297726351869414351929625597117254954135596116474384383888632987119647169763482820716418063814591054291161235209449334913286768618690594727851537756088672003366569279837232058857799980661047625037100200820526426320386386732923077140051349594007411747988411957677716478988648153227190271947848311054308625191246008904484255975990448281529654976050493291402976817013336059990406933270218297584911431819695808102342893433198465889284834065107836046815165384286696471716446961142321266839874032389338304991192451036554159382037807216743792935941077321935115441236264876753929684007628659192761920296438267391482318822329753119956711169771557374411391541495227106488399936962951485984161226665376036459342008756317451646032259987903064337691929136424620985672293842965016246913038321623149173662975107099919270781547604268467961158439315892440408895322148152940637515438506786048363495858306129262882695538272026914284609372670268936171287262265308000128529776933540168533582109842763901392492933891262964648431584775453722427109937078804885521255114661633323319601335523956457430393258724182192673059140712191118886576047169849003692875508206613657311731639286312912045822310353109898667913174266886354125012702537991863052106810070386120330432550384449517236911030748071828867514452279236767515142732373482301032140676505265620736681219836786181646479407230731160211307778224054304609223778754863364243292704407003578836781925271082024234440860192844043859896815110574498045452722730726243303594646272171386590590096296732524195173914958788513453692840972575797647846601486941988365787318866655601664883330462063826106725003439500559022692433301689062824616908141660158981613057363398804007209847302344726589825923382529902257616862580110649692435568488378090800879960803210841124978902788852123277998262685988954575675452393017897692749419774574118387339312103430979827533530854439057365920115759888691829645853747944069942476800112619077358042195794930055676767586740065146361234094249759504290701455392729013565429335955931998030098042443993899883250694549957445135634860733955560016887607407801951488465472391164082906575997233749831570038454329689512166761290936350154439579859259723431383064675038652416722047704982287913321726421685055196073544743897228143696429448968060590268855185096219770895811010998036273702779831216747743438153580412579025679708341438775416383238597302720325480582753566942563483127230680312974514673364078423776737808615348237282233946912208045539268124994847879694685639337060438168509781488315385750232810036018892797568617914652949151252943307671752520728107621393052011726264526472659640295416911681929406147935974420498879404363080001443253768774654658935170003102748894533853103379433510844047228466357184257665216549435996797146379711058314061912930194756071766845283169596360112493109314804503396826576403177549022490449572493389653063336547227346099350702964091582471521428074646493149277774808051670390796094539882396995912158235466959492231589244207544685640183775407776566560796860169067428688153479760726755929710423587237121861319562266565152506007955843045412044845099575960237214741945857010083988133743851559306581794354226741207084316796228196454716964528126481017939287240614343807437962920350512270842568290100803598491642165022139660060126694934208752243757602720354209789408981084502580226640875430705177672954179884558717328769196663733222611617579050535802613761037956809246989582136376623158689519287385520455099248849288329130531493058827926335976591275012214853931658515434010988628288370698537987591803778357452264711915681742867984471063458436197701384151098738039943349329856597609313287117437545571876693811777284163582492301086110401345555309232061727431032321284748927753045432420103600953754990698214482998426838974714816670219059645071586684309629120077063551838293978136374252820638486612101967756579932128719591997107397392414218743946470241919528510638055124686240057218861265915409032403473568334135196907049567250762575570023503258645585734059510188151449714739196865182013891025251525902227860065172471928445283745081103628028370611280980183943009827387053090407211948679004688142830057933821379514979875035359332323698941929310298038089264232084176722897087252888655796293619528827725482224601625570810180726832716360186506507989665631581240413521252603450826358851980595229864282890872669101386699051863572266377828081216706885411950963702237637329314667090159938796442498659695326321174577105146235871432304564730318025398503012707294265414286299465395173555712351561594574262968586576140720112658434258752225597320916651044770052280294185793725620197780276441083821395367579209648602317531463609844775435561231679894396291375387615415080563015503295171439494248000355799077420813333609506329317808881681447363514974493921771852662096878039417672389306283373596111264535284976943665671130802328502370593829334816148270948119787833680715888305645928642502839583048910243373424023097061263458011551055848644331775590755759980825642606677081318756690779587263920729071832492574775688789730485384040144984421951640573640249228555229992110833673387464970534139416462187547901903614022299345673827355681836984960795214881160060588119170439896101755931915857816267591863672043706357531838179982863354998104085987156339705535911778623391313688114425744360510765483922685853590821439038643330099423089759165072012001130105393849506814024652307529839253662651285257428193279041885202043272532712411884819124269532094770428670317294844703642127946508038434541185553279976526731002533261065014998685703462305458873601336066010436874243830508299865408920630085211195503067976243377604761122692865595772447048927593530593833362565708459547497846508241204242988134087345996217520221028566062392010139469213510174735644771608917798360704280829945930815023280668650585934832222871893454510940586350087451185307913095692894394258585365626692917025641807484955552930410827500479177173723544391603409150564669639451418383947391052030572370014004821104990544361201486976016134643765652524505187923131279054086498154514206144441891728125360959564603790720748647853214266985836119496888214586694608650412202899322602670085538423454735983351719949711700771439650584279304654747695870511698172878800587906688410835221707305070773316533165556196482135609737431025077756912579395046542422494446281389241304830772094882293491682715598260687104967771820266018961378471380459807913712162132513056038330812020660122107517364691321040322173674560482492046414806974376906767824928567799689368197266622427612830766488171404923937745868523616913334125772208770319581952200015421873984614449508338390708563829066201206072358807664708276268728390834745205775031013614408457937765609670539164386454542388082083018002228570421183680845569438337062343070234227976402528348397656084325608289299557656176825424449222097871259110300769669786938333143397718672978174919793320810229010620562282672524515757793866521961691200114321132412530435147584634648005539878963457275284825842264185108167266069897506935951210022015984415714055080579422380165949125553482832312381714626267087435790264187869054048987507895374512888729246542370926818360121441360587771148745134405145521234697485501452912734760582834950477070101599547829775000112979741809860330910008424889991627239503045568820577224517782493204952474530932144573341633532437571457746582172279728719868585448146158369531363137364086985181589311306707047530100902147255127479439720172311744488322197840293954952054208811999340254274104488658915314947696129367820655697487147745863501386394149962400559722119185408804614785239063218468296479156724648509252846965688166874548038446350238848256610547363261448616003830392606919483456144727840594276091564115000208209800257378050233973804707955877883717131533809559525074805177598858116616863448776307415625605840689926913076614206731378800317058754420031154060288476423607640519911191667157345299180889833374939050708781680240321971854061952458458954870218239059142841042558129866803175156148513210535299291233824631350872582816950479165495037311991206068192040326047760904491142742309500413262367965253071107528609889533273702169055149624114134640332184535105147971397774714575886776120413046252505370898825310169476268982814528635611306972578312799892528682963810950250523071565731053927681902864079912576630357141589862220469611980772861676227779317973056756583415589278963496738289523560904049129534504734177226495737291129838303650092880063480693341523981191576948944772508864249376224734851073575122016392703933201141423739720029205695162906602142955931973763299028733390492843742554678878795553249985765821031591148668555410101171138377512392651146757429313236033649533159093589928900067187247179232154685729606568605301147733069161987580437043911866919414746784836239475263273422045627346632890484851973308366863268686991690765140491429646947292135579080866480696109052613123813670517615496289844096237621829483720712221394879273303573330514572754359568667070844837411989830355333781221691538766685524467410432048431623105660129319283304680295450003380847795948000277616526864074500144855177024949552899664612844603793576504339174839427220325987183696088372409341055860227752890945606161119583186367313202246851736539540438707481819044665084577790086118039971264453548174952447211363961033664073586531743780075977811712474328020505133227125271042513817486728132025913239467682252673503708209411851974826095430977694513920878151716026948571082561253400046722336438040752200737449086743081285827955824677230376883694345347720573247814043558517676174746046939089205022543698586741765765817408444968095427875092607884380451441598856406509866707347199603131017349795882490471038651365071988960207728347151159135066059634106846957652254504488886119909049722700283800624322802651739404794070516287532695952159010795571511509490687284332868139375393861495619296695035944442907452920458638807503793497684117635524191058906281887384082737915087856232599009195323072235401084483783860345852860787326102660528080511762677190903907166632406034325641753750918914375124090630345822308847351283652807094528852196710774971517401772604971690508986954809563131139243110097414600337529142431313340624409985497895429170859233394308332532405859036906862084609801391978902290039353445309489439293441765126623343663316350948417885058263080313549732981733800263133490354817456616801931961710928518127632933159456143288100031226411547800404124633981401015394157179`20097.16463556179