0.0010324666936357274193303262834356994517727686786780299179671076679895822312650952236469557274245582728381223799620245741598127669232611069614691533823299758234779079817828565511208425363658431628382343930586632570246686180035956638574031190190875136965503348508804832300666479179788585090254928010484143537493851388318586594170871598617999652940651574465475969700864109181350731231061861382421892286955640388809851836954471103606492960478415604481877723648318868135536310410879842999547597443163511823952223350300328775606871069934161982282010493716969875856837881312570912218173816480684009580351096783913652949598065657754456225731479242083034798202404242255859514402590962071670270738812324436317209823938312136594175964193803416113443092194799253290101393711592444605517355718278653353821116565588939565481712882514263730317981883193310167569602946199173313732984401703368580776611417714996818634836449860719466146014657317462228103851561882167180608707348516971618315113430259400952961398122002420937581717321080303677609458784326087087639551533786969560695460493341568051438998935673594335945213140769085938697626036985206530344009796639220090412309175371136664455619973106905162230940942793419052303302839235143147623244647930592678267576513039117692657785667869046660343413561421046692523243114570753953273201778680216018912812997121393680119798939893244436946733629228024326910678330912760453340139661439097850053046900172911829719985553221700549301776011637139251861557813263195706115724159101999763088413372747441969603992810799285778897181909316404688976550784626770517701924607527970424258372096031295283229419026167258128978196433787856043740192130781572785439975016629114025894957201684229357223205424844394424440242226388730518790055873118191453083512790323305911321528986141290140194184300020936572423067379492351064270325611399361348848897586261782323848060152587020298129775176410612110855339963372022112319195457071961378403157388790983837499268025337544677542933887806828491490776151916344101663742879044943397333796198800935963286554331257676923102731380509952427335039553941678685042530464751999484324465455044783653262731197192185052363851894120841580787441024451150355788741094510348894192652294884402117533489218089641190545718090369236034293119306749163192293851118073337112186629562868831756092773995020394538139638955923556038980690862861790165015222423086670665038934301511716593235112664130294905105242535170400935547562131295885751135474487431701934810464974509744830325429598404756979248960653415130754196453156772293498982287186574922291908381312115565658590655104889287855410633323892289704846843903031620524117897137816138166794149669570620688403486676319263115253755586155120810780359293776978752198918507211137586899468495204924315564482414279817853745257974700843916022292673866580304106784885087425838706393239092079997833209702070633855308321653980959217183928380393642094934410699178515235897318599185377638588772622660414579348867050623980959369991278397108725951025493541528436931603848274954398589330326173605935008372857614393606813732907653000387947615364196958958848438340127305836147241828400442338296460663607671128903009220117373635050456452905983086871679489856646555475233248846073088277700819096573737622546253664050353329533044730516130384879877474321864067688701845796191750134453301506063332489395541414585351002679527066146055896707795108547621914607708241607024700211250082361109137810165445134411878029507655974061404680310807313729985582366988621077014708624731230981290588749580858714874409706262142705432386365998139022114940173466717256852389711799446244485766283998808533122698082490879494390000947352672245845493434504020926946744310017807978086932839226481284985268217150676925792669108980266777657493837076446060543006442670776651689065059301753566035657780910490646305308653017870784305365508853121834241276077724935761584652378703178585404373552463408482131379304619073322017122542510879034672268249080259537123240934162051512690692242329081363198845976470147930622970726833600538372497091530874160262661695635414631689269358516463932084231944807692512225713199843878549835127110992062022940115400849285818855855672514298437827722687693919364604787305091297928624964591588967296865792688498097783982564749058888836214012511186251470123998372431386102684191506124880547074611892720064210857414883887677495764717968224467057317105839821278735890028801784728012400014093865310198741813045153212779454921350365596752395300101805383740149670721212355248136326893179173471381562360064071132622579032603275231271009524571736082582930353836236584101221450920358141279118649728888549080902108210171316065695157487573496707905044154515018597341096675438526305894491522042273611621625453066544327899089075168912729196509880608606503291409551484631071760580650478059876772245114920293447807200435543459518096908771170231935400336766291416695636082634438842442375243946827759227286882929459517247532799161361332123935380738249067765830171808124138407614630759566276404033899330397562512510889892644284191094327325084545956155139179886989309093436404319823261690024254457099916263212234260919425162541473894770105168362001462049308077773791405672278659004105087665604453923503115038026561642337287001757025933830248275748214403470835455739783001956746681635925678696534088350025457742208089210184675462305754594679352206410110292725445291392582749148936667625528929420479914355592103035036043092555289644317983899009744268409925434303306936778479301171291680505465657585481962830430862692876136127297989864390425237525643259170658886029634748749241401691727540130790509122372133407546138542684392466258475816484713737203039797857979881416290867363756566303548091826185971604637807216994590930694075759695199945359745154638260587330841741071674893433433400194346820780330926398938499864074454994632772789639269281044968675208811711735043298462513422596266868026676705580655079411377483386408703033071809501157860087217544112288215792258919872186241053763462864654163395258856134181848344168646783163921190804390798715206823997379140579717268825623586112453948951718712706279008633853055621348961133088392242958479759300811188835219191003991804236105371702532447608328553624684341832187221478255173913104147020690623952020194917325800060155843978313484387862747124665804326122772994495516991994865623243366613607060024648089958433311962438065733555126925853306854950388231851655941810458747484508754029777955615308126211982895820634407966834789110963466980940925456745412836964498062519656507521459624941366193848772825430370719673879124424204318024692667737540789754330223667865470397974768208180920235678708973378611337424926477111045149611556145692385561797464872925117276074456766608152498740660198934793744671814282786740592924360184994843443054436803055173974175598838284160483660462747704330706244334524474485252692776095660244086272304287192016083942193046888669545266941555427052693142398544945206816135422335792999035493397258749208847821665979474463968170429326122618569027790737375119437994150726683424980553145011812339725426867756076252944955514159080197417364852003082904850688519216862825155985023446903648108719841800131535433356382372176276778712731094487705699158178520032853155444168344316203779575727438247715567406905977846124978176905109083378270641297066928959886389899606203967490147720360821600806697939004773098909724849053193387529938736273521056471962876654544332204463208874057016185495581607144634772118351362395323758299409949146833531269089734411914303876756643141751120165551520004225876220650322501810929051987522110694252975435947909259643572338234546298119577210131689261531786366509549323224980187160857414080761622876496233825357291449515294311151236495843259775832771185124397796827421668695393986070855602286402692857814593019622948141829701882886900462813362135952358620830715925888601536984866689537098523386947473925401762069193863816837609941708454176572957058503103598849898968981526914787670495465139738604883195755364532277855847991004961288604490413897852329317548260548580496825409271828568384790934154133043898484500070025715936988117634757739004719791805596479125512437408029084154430307254933425229072427890441547810878622569643418342438640201550556384727675169348537893123132378018310511606453078422037782223951423741012836904322998857142287929042603529552120782786907452700687348300699887969947154185774143281911081242078504938364293750704467325533366123039364741319919252591210998856798518409163994805656902755815272938048200260226731837406620138840909251315369869610201606108494251113631490844899178041939681196868533150585356549950432191272392217531283888541280792618168699282676942037914780163804654419730374249493079673893742619203950286531699422685356226713138911764678587643310098919423900196152106108029906652117146496657102517432578096063689716965998483766125232233125850520120047161992669064811168050920285637376825291518462536295002487974575126876787643371589378492718949930758660481956735150050158042714348559262383644356941375490731140587825667924179288606861508842639767646308602557231033044646189587574920414927529094606894752479283005075338429403901090389546090727311435195392467959507356486326864493386152500940011319433716615468923955522721065512242481160458926267391792617225575198794359414644738303979087654143534685449512624040035251790365383876673814525280227582200824770867478086214480957395661985551777986397761910631071036904320241549300768247217742221741030535875550986206899835822077956332216863791356914248608367002313229108024888783114792884366337758041390369830147127063598830968332587386911405930186019778101027164965000084809014869102079835989266402638289518570284312001586765570184294746672590275545738899963012574528155845730561911553655862045997421078217662873774963526467965138841781555245651959277263054072977963514801475639147062400617305608331447709689457711174663334793914476017391535194578720283386646082848293656453825719706363011455249522002968815087694122546632218549616206538158069264090602716272732410965397029431157796304057315821576610855477599525815128346641515288095573215595197909360828835412790901473988062172687340081843846412425275683449666279615746745782264936947807141073875160184325484743896137622449577612403846802053919060286825324553131725086547427584641555368475938653933336795852576394699595342000501957437511030380627092843671373642058302709554080289927710186150141394656060036249212418976231678307930662966722363324172294513589987341010798321747976811315261462409630737487529487932362600573604998988498863398214335545415813850188339878003879700630041401533182733380648629572568999672336801749991551893778971880514239449765420194782550668650703147292273033793299691915836085988702719476684035808454593573931941012206130408563002937923215640690230411807008003364200948532830121660559667245247579364889015215385488540924133144735798136916072951506808109419990186503646241518413054576469825062680015835749797799463925410361366295221582819606914831797797634850582649729910990279633612920925813785560804439063312432813044611373471891280076631449758348550283395032168503896283285675224648527509562959818195500097417922412836817149259513138980278118528905064338212471580900006865528309300472996881346072795292261042355474250443446932111241255076794854541642120934892740861675590514135657548157107162098536403783930235948806944390443999482402158274593162397798902069613725697342600833976466755910053927235279912424131207586019300767361711933117751036519288393307067459137587399153031014025526718808690106681756615776348387976302101457486623895753264324550072630484410275340066829812638483384935175612279534308043588378703631900668361207444980957064274182881888657492540744957696601345346444500037014591762511419446409988591387959591041577811430590920037573045470608871685132958331964205388386942336301076802005671171176174019935690745920596786509713048179114123149953223367435549135371579565245772808915435390485305115018322969381723617499247550154616380636696313255235600549452186425794703276131837077961986157065880267850488507235353144775825609475982007174606016543287067354254936817608750694198455930282643623958159157049095997729791407440733552294023451768980650789029145635323550169685405212569916590846842561984863879982458894619482006044911436556080980769457071637704258594655409925027662392507453974116058567514427936232781426820040402555515813552568689731486287382920618617866664555064236771905293911130763187917038452396311279017431434638492440640917154158494005596259053181449713686442722268823925986402816962792786132014223401907016171769385488349349407574015611150059735437003218831466375165308518446913594229026836838284858851749931636640364034795205356149977718606916961204493718245240707124346496128213154377970041608889330200007973813713113634978950537653610083278677534710557381593309109715083090206218643565820772768472182699751094191621629196831928634757604179118416190389744697689729835562327276438890284229483551920007776973287975318245674423702258408133214157109249739235072481512975311454092861800423204086921115027955095802790110823592894701062391523559291231917049830314490229207236769905252531487612481068909090549862189784177090521165355417390928957538904066857962311971434930983051634140713796179462460396517031663488622337919361960982101653755057687017211607296862847316580866139458386673352057882744099073432489265240476049186943154934324866462633276647653989730230436200829358636708270328624038981965895233037956941333123861000251386862928323328121325416264622741261375755524352766779834994726680535824735704307032792504874206515391935725594095170465977349752340183856281831393388797651652438401325570373811360758746743591790467912476717804781668641013555665436457524007904267196428121585529135217388036924409060415140830497219626715040653848087396194381825095281613501346080911973189125207617617303372928150897052418659433082660403198234769122561433532964581258367491187906040935380523772983255780671695713934131835063234892706636054565876631760803302529089494647501486201609101641787913761699052418966701509477999422504059063467663693417511561348177782683298131126499130427905945934871225785805934431215511882946815496565837386583610687148968450507229825307472661239900993307064515334291580225576149398549201102736050052003649888204503043519024534442143347391191756619873631635790731979774320194698507746454043706410030769012778058305148297517265268157946898648115135990933270374545299298530553560598602279831762360488744220890366057074053409708340857299006513198268111233650953744376025237055064559410678941650785666109921437039437171723494687054179325506219178556486605948373312381081701700822648650221442090031336578232655816687391962036633682419417674253528938880486539254414281819697273263372755515996724377020149645464310021893223836035160660915951997291015937280339719403412128242608556736944272908254029927710172621191156492719177157107714413824814236783895912553804755835479355121654032617656305943384893968239308384146606229124671859718756596431785285493653245399103447414724907095137253516040925547434716989503561589147795934404629577307985676655458883743053062245635643649408488715793549313189092644625218501090497069264762608451551377619907513488778907661977266467509563602628794582625468683782152608642365382938439493040082368254322071562680616172158431093488785012518637774429053559106298390530508477680754426255857404689699996800184705321342737823727382006295644576673451377574279635171030976171486747520191490076982271658403942870708343209700061737930928870349954281802625684209650047897555565504504915876063919009815338269462347075089877313119236508711301526539455403126477251794637998762240665799593617312745454649267221791314788995384667778594172387837410625998427961191912025364912556672829782348383791156420872698062430243031304950894125724299816310413764888304858912470500894035231225137090511114682714788085229420179635795438928110414091334198249076758920172616831101579424281286140572026437264916456424282377087874217297119815083193011866732579725203138238438623596756109505460212417228399711522678863192876765775988603615944129876137435057053068818735627760781212938257888563512504629605972108042840554829908780959716585439418195787198578350917830307420225940184026643446083653499064882341306271299912394342224490852645293441744738140675305964009003273517219053141677197391244807413094453974868722846127298202554575767918470851988941384996927414350354411961711164244588680032800846673357831881616242105338452020333892146599736681006096727779275098128798855985874581016067738034178379877952237407976684795991185521905415162082008784554543785066841970088595877191484245843758743469242047173203037638274140925580783444075543659505108469946217021308451008201485375241286263210460634015405347507834847663824392984188492936311610151027451211024053632759178370844087057259194919786729532659261317674645788126234483720185916810958696409988308826507736768587198508638649715891710946876855137779740603277749514415155606444201755101763638461397973478256037022871906528031575494285369409929050989876896646725830415135637766369028074354821677311451099726652928890826397832213713038527179139696275984567557830103878040671020668920843160090993688364022518911454752697229474100611492136423325289648148548631689749886190404230269710683282428422091233292652571600744506831110906105618259640787499718042389165778993656548228995879238955684943125019968313083288412843447041501379093910818958847059263078413451128922856061310821130417083837736949570336363267575502553947568704464014289872441330103762073278550279587757905978879498361372804323521197962073355081561322709244436582841225434097102398891084643887726911013624473624107315785000538560597710963458620690281311162907216592266678848556525024614231295108270774873414444687811254507869925124964020761589809292119994601230857175275284518413472917307960084093454400093735827823422252464493689544757482390300572894049950748818871917302680439948965790778127851369456774021201674711657020287493005763799796732928638648820191701425744941318111371028332296794861373505655108019944299967229506669173259201094945530848867031782720502771557000411964168475548528000915223709681303563431828534458560102613706439425169767354878192259499701047707512485706094522473424139386028414246929199431076572526750852429268916487240668615227700661099560822225670016967191757040030865136049027894258458156974771734741939142386679769376991769020989692953559677153546325301555259282893477992210330594865133042849040957102676003579182333749212300777499751148998000113017486182747281881795348616460091063213280259584109037115989655909114278804443688524259965874659386901460625420423871599492823000935084128791673455071293254637387201867548578473300750620346739950969838449685263065175527420978401925076231314375884825340250000938730128871231167153034572337889662114643704508524909493321362699020894757591657383384106998671094843161149786819147282360298421810439592902298527511792909456501527560408617444851039905111866603961811919671424702508432694788799763024273425470948755965784071993221309407266935931297594540319051955271478654708167427604170736493059387354905133528466003067928612162412611738124407865743731093793772253679674139746368432342580010051828006067540484730991307047070724124388737373752093984545881442266192268501111099602699689027611736565336694891240206830299228712765247742120472079174471568771278125825689744947728736569966993184631949843407170714933321108520610053647463475536177753137881326763756659050987420435499092286126134948656114595994181384274517261108387254055483137483349183356727949227704109544757408211673561049970344271000232184900806874424291821048652799214475670050237163255334182634344808202569606807991966752060785461446460639874687393761335346301365946506910418747363172510967814640503988985388849372572341218767832670472874820698660850369828808889015588248438710157999508853005458056770219690806709136716960132652316497344255860381297804608557712690643717998779947724445488144661299110858132762436074031085951506453336092091266828929780208358`20097.27388240986