0.0011530772520691075703718445021607776601825660851489991259268073507411631321098696739266669471098484155082488285846599596057280990123491096197893695008752683723116136259123553583468648888196012410322720592287703960574669369645742809744353743016270156082824827302781566622692733229911617681683361249246660893647971150246624442774145470261206548063489541178421534907331123566832273121261941617783164264862835779712913329832666191138395964987838768854980803424869968504087939442260431272231352340311354772155228425423689741271520022452741614072893229602464783863209555373690290165688099146426610818895642535570242110621853005081076679780363773808538476853281757255836542995410981217184925525809256940161955085641917811145613877643920682336491954875188911828116736653915625615813750959335296246252772038503169080829584317682436732805311980087584582584824773479180920256237403144302417087111730033365957941825237400397559930771836762242935842156653641695535126728904612156519410372138874456160333312090384343263180915795265198513182715101454868060243737877736867422237266306891719063536876861288582768877195185433154856067308740689564833946792566775077248020605771029247669731807260381046705203279970483190256389760048068390964669563185391727021865553582286375475455565846668939322030989225831332586726228145765813201275431325587032595550370445802199832262483462185899689953543159218036722147104774869296279178360149096984544140763961192224567533754093264028826152524383194302111540610729708088824418216456314485140966173398678972453885586086601949070574908353663085164653496818161065813578586056802662176593392146590423301010068575365401827035008287913308653430277447304022567421287147294203442954165905158701593568329469658902092931829703913845291480893931181395209699003837797577994390686268096896500239486785689122731121059044466469699542251695834731177140729990296487627728132330435917495461248629369652671247706954622756429876319665173519182688302467918742174405201262171201047142102609642243276693363961749352859197784834242847507983654300625149896559159770670685204914560172727010242549173525033676675213656640626956695843973291711860986702201808396065034879409104095235121190216713838274863225947342231925580677974715964155396698397041594751915740115350120196796593807092025224579715205060839945748846898220390919156035007393039357136458476142698377674255327142147123159264417059256258335067393704857441969751497391531282322893235991336841259417246108223480688547505620546544451165006087091487750059311993930287533364723284741127791131327848827273981466534476431055459622927496496921449884199565501393397420565290235007475599505932904184888545028791665013456525946582448009833117612119825895925411653150798944025761527993928055341305189440229679987248401563064247973100809721217342970705181908669380138248779570181776347265120506263880091773263794725023106690787177458992169245158768007627265396906476353702031539048948430895679270631296551220109859137773592239054185291324752647059111600118762481030793103212499773627523012624343959705763165670555828861190331348075834109017683603827064700216098850255612509417369956535108085854220866606230999230023553304761355590158095264686749675754580063516832976701616990299957442918697210289865460188582094105545395381837399100220673183959574878388419010164599503225842406780418331727275356309606794751664751779850520790119464943313058342103137146147014289640951193312492283110914164726641333648022158323707668345373153439341785745827283707809301367264042605881581049197762291321528737730893942809255425956798077910625894787767781684909374473004248165317541030762855949452844740740328008051424553495490515673676648228572093743092751769664110036046738726561016486267080712008293758632181836111174791036788693950037585205580449197801896922224425546860500032912696382910426474517398154904070309231580752689838200131257023684930002507461919717866739524700741554841568940660308898563313055673990796842876740314286194590965927895740302633544562073541197649507462043176314730814201531085604841689888918924360956543479424493314144434507170601860092604240340649536546673057189600531995852895132053542739815663750233258709941812677567678276514329649152633218913542302428694554733189668143450841772120961329498877237326044375308020749536690637924624133735698445722400796070652628301702300574877971562168487780224277315768774648138233110183261850293564981990914304682473087016656711619891433902553731756023512879365110199456948566466489667435581279716115351860480252957962711055354372510528005312165320826000529908317623717875005081825421015620564002788992725225828284304400048715232830893633605933008026584394278303785815472995738912214622573588564292078218865110337881481467439560296941510573480432281212365483545725915868358494293195375023568573889122406813256168877172770159091476966964862053967783196856248097055009968048018110796426029919944389352597048668135609156400310570927702605978503733764227426808625178802656631343288310954231621743754565657064115594823830474313012239913278365897808208934225553629481539352960975909075030961340564904791614150388996965153008523801555120873578154823650695466806343467398417126779919742463380142266421680930253816267393238219273880022924139854531306819141537738039686675220604958163481715782522262342365852006365022187657434074212182505453419756722737698799631359912567904640462783973752944465172672057299509092128146702566863024460335153933910183734697276562118914948553582982155010819560165625987101237028987691605446165715847352228624417401550342690858390763095163290872549439145800883212874104338651218119073367658090038430604744300075261840002215172340536541266291745933529569811528339903901742102342969710230707298393119615585324199343178734017915800413099276365816672097561966919509374350769334585988849842643078049728417183681150913709450350540591786863181606507556719424909523223001264262523713653484376675226277349565542394397548759537772570365538966026904320049358475059434950816861304506367231959241460672457900930934928097652678628117488908540383632189091985215256729079654976287915825294286415758601882642182590429915996865112141600211885086106421836074895565757356229302169209145899028958034948892450490303958595526148569986214384063306345518453800191898312739436491759381334148038412772815614059318971217771349060295774653669802502247035465204167922817194075660603922055586150666318645995251919491621496036053110218144420971447492687530132367650769057361712035455797061259688652699103904805198674182548687166249217741308393386703743989965295041672379591449410357850263857542912053478481043588546722275033229554606705437792973846152271347747361623167156137337973356384541717253346983200095882043641508437508603670502225877279474171438186100432900260863988719256716975300335247547494693896273356324257285053928859793489213120994640015282501265259321462680408338304549542615454789418987068589958872907101161112690360035034268235419061346146967075443450949992430496479782168257382312366854891976416690469239635576917158426083361834016389044702733244496050063534776126764770414791671286639473283644776548765572246768611690668104178566989575758167346782126625259997002731981396648550707324951139192436261191461759274674387681356239941832075959686281932587493975915561815423992095600549786855963073631305802837630098018247092794705669833706424974956453989092977317058497668658055320660180841832806253209327374232493586883632090880936044704366934260757352437109448839648104686187068441154952818362083494805374852110622755165024096286102231912030409001775119914447493380976535731089701064788213696070522764657927736696711235609628837460956169326883473651426719920165882644131953813948282214163946672641772676934468365832227936876431529398220083572066053251796272340994804714107563648536257645564953006349354019043160005989296254108072588394547384184689293052868622991953207175724348114947091777825110294636867830919613328509055897751875096217437146217267856547489155553424409158571315801000692953730775948594855660810723889979309506135285722462429689324397380697313619885820797234665901987032486209564918068525414497323459909044744956308666354857542787800784054983525358411547026368995601200529758641315929478971474629840038252109221534688457412713377409831000348654857753578747183084687683578838538158931031336213497651186959856002729668518973704618272424277509008953067048611712252249532388020464067919997882350096030972890350511441444354781514857101784243293400433248002539438170222575123091883745383261914644768646498976760611054754932347767437210682281941380589470450117691066951156747734724425843333035728921611505090153334593859038153826200219946629550464947982504184687644222617284685263838563021132507796319698980396778104461458198929028699151658881388254917267939868082122380146477611078967252920137834251351933386175220256995350204379846465980519939363534713991541084128900217534813463110776326341258030631675937217441367605584185868945164211942585998425083016691068766736932451400239202490727642931908248733211765733760856277259934833943793405365316068285822832255952907278259963225155742823967404896822593453949215121564804975908026484667279665770684506572833597276021920188775794091833426505911864296485199925776371872988612974210679011365838917245020639868309249782349245257513683457733849902841557984753500296180502312511533476382058843535733700402778917046550996734007937977258609749940872830091678202911172590386577623786433824014980420020212261127672671501481069129568326574017775275586713742971293970780453858598876122581062562910975037543799373871848821582263672481628618861936356619846122295444615320619509509400892919769344974267390599104104149227467422772262989335897023743589691395417917272141539276220652084885466252016320731100822249565763014429872282869404801291483297882378174204949988163542975203365174534314469258355540563138192640071216872401725173515901927688060861373358647014404435875334223004081752098499218825956910062804915266332169052306392543709362715053137279263905249303013080589473230931646832055822172932145717267245546127645921299590144109920579937781926293086170310918327073706634096735989697924715305943156574475570607092524773602662957176537056146008993554096600261360246102805541731494356698353734456210283130773320720945980347386555904880887143009426400895045740727958803804834223280049108104273694648161397918865537008628848393574527961664906233526285969330919951297254578929818429891540729324818984681251860088086558360560006194422631548495872926729857770141813438689080740842514868125157331594459647662953732622125345622930114137282953367142677163341399489643160232988377024058200764697132465705666896820322750991469933046420859098825754461326008208362601640956509248747436786647640480041615468970352866366434898501289935061644713184660784598417222874769114089255464384480097879075306690376596318371267869258530638888358103251829859646406569421085572029905339221778296934342607676248710611882905943512770409661238401653556982562936020798366195020856729022854075363765800097715688404809272989312969768551482671781194495185032488933434413227248387602151800956139834135980838171293428000177497958787332322187028033857382936685601666119194638825893488647094268739568374436396632292412971267723064027184662735877389759820080062322452758129761102596782268556996030430117533386240244053529823158650261461773651673332468280116815297937182058614095391906120184723904106611384969393659582335073581933817691329620684160811818637954027647443866414912910889104403877182309000604243813285992189985902343407272523321551179633244255711562849518820415801423120352739886767945364213885955543991955366300840443168637286549570957275613594647589214349420324169953899595777034828585328881959799283739886700070214612523773643720049133190397258176309955747612249976763084193808643629083518917026954491786682199643036561190826324212429591243750834635611480664462692964629078866328129003476985908853482352807267297790345134945444847396767753357243246626577568407066297554968434778327554745659482902839824676091296683639157552114107118423523525576336246746481811003930867614294166173401795305442848504403462560826947712392154158038361429097928046409876966270308837720255443156037651371535280833089730249605586187701392373154709276833858984913610922878966889632814007962845755650836300812343906636566276625143717102872909218222083152121110712037705188449706155311263370548556490349953648880309248732940354725444081602925128348724714487775195923465119944234835682531082791856938593122886816321818263647325278868104610489405669027795888556038959552645752059118366692820662315957831979621302680451710162293822861219723385011134528614886514985613891096495665425435017829724346925229751782953169292151011949913181832238446681534315874124995211052263161586245751699970890110034919050223704075386260335263597732092587190467139223167657227774572609389556052524871111166705520054728083560322445849031877514526052240344871333696827776169140422549804108577183951900896574190229648635531136352661699589238881747667169625335725672692130483041899326130147019077633421050410163930333889833845843580598200480435676288482180678523072296502520726051528900677382657221592204461538596365453368856540979994602383683875054004305798265951371871952288699675189458369105392142554611924616049715574934158786448741922991770039064208665789237661383333123736645348135359919464761330512309936428495592157347784233073008660830483716138123511949533167708951096367494917953830147830909544810940492697095645113198665909910231356189525622524374238039200590650796838952257428582692871418305852859233178237591148769739329129368523380718572439253310725801696468614225355157704833678391021646004790622174495994822473491274385751021394258637828331499731619712095628642990010160997104852173582640498402389129852204649666577323929557587058077412885438727194782619716255699852683121220739504675471893815074971680079864047025679664876803136390830065452598749786535409266701037093092249266871107673646166937832108049629415655542832574553556115074274533543236450295210475155450794824113395931579502292278529399628042755131957133660127804960432894967487414822532087057128897018840535266777375155682016221217332151376818837463214163497852008878019483710423647545924953663565674879123318616870191113245450165163719461936773640747909394767630265641017563892996714034222312104607938524096641279583257858389164905596788558999021285997743413976878773526022194553005499058437541486805447761595539783225000014769217325706430444729937122698359068876764116058275105337241103924656224887781441821620272671689018949853706170846449513867299688005660675085974015242834402906265283142817580497367351885529382331778450731050391932689241172183945831125667446374187053177082293103710884961320809548702665768016584330416617500314152760917307333724648082770000835475535435017663410253767200683752810581412557887088134181557111044307044428272236503511902350748879022177138517369448576626337880737858849879610812986205594645184833724029896712923462263005416063988191300205733794246250661188736438647106187758557432895102446939086899371649117868294429919637747141110452355424616124996880438284413276720230533977617058285784782217850180639550802663621926424003870127808617666717555555788211410780465433221722722065044034656528788498452241937914291653096115838468492626153236429216305072534929320804847905336891877343631635577857283595378391231837355784812339860921181307717642431189743556950846418175716988654192466913356321935539773931502034776239005757986488496145071325127720455803057840866393481911210639948758170673948165731670115997247805806418284096074270567551538869156924057092830233367968159254476843298807763852979380432380981056017976747377284752984729336363287305495815888205788829126557422512790673726612212480761886572845224126281522726258609006070206879804028423611224827961769989113192383664663891061441342681318706215100919440622024851973857695061554217680794576420997650451483973554654988445144960796055251016420828944842016657445789917897334503766106867686061331633472785605928389123992031725541897821870233123647489520903079143590687642357623259898964648159039123423826228253321593095892866068898791252390755563090520955895034270271334475562660806659583856786414196021101942228482706163716195354562565260619741092545195347162938436605630681865651129712214218203823192876959993815728916662174630698809174289452794342269679089669241331951099133861884181138348644303405808955196975647838121362783926911472301086562250514892329650590885306072997131262832597812319800584334950216833975929419351355724893153285069622433911141623356190531342002169252148439509577115994605418584027446569691284135437631922156669057578309592282166043087281116862070057574075649654246812929030972631165283216896610833419562573838691427538755103569638648524514273712499091771879097744397163103173890386519896532085698757354102470858785269926327439581877349144493450453465895703801338389158534534835275599580266606015427717120057582003080815443408249545747051487755444479271523653317531449295997935450781983766871874793384941340160795652996371705695483333320554388791887410375550933781044771376894367300164252056261554489704467686722339045318466294003962968175790415994586668396322551078898772386209620329834375187445816905276424134161189594936696609280806539545199355188014536525894797520607239939538529245540550713829696163400597561486872886800229262972336141624504928538104707378398667431903008224674951556071701461382802851202620641628060389616781232855024732352773058844544019957790822556420345674407168883612262094524206702908903353960601594119783209215406979904370890653546859594862935226349253661249377433889061847381747609992992119213379146402429073351143653161299345311771806308735785379519031092845643565740363069933024987221941251802434234776274099309002623375552956333028639682522430835299669228525223025217103141788335939511996806626179085810665899798504116892025849960174882126980248366849370438278928278297105515331448159547293271486210542251104686070744107809898795348830830767485863686233923698410101252267499323164867361233413035548091969482393572954473728010419153621926199243843853563227938059059146706417069528676631161390508863722895417465431542687209714616077910568028993560162242839633360201824247947609258834917098754427805293262817583266775083171509514234288389438030534412939329062431857901381705842172938090197540392920650299310075780192880219347995534063729105030918983701830172701342991339506346988528770925305426871646515459433500495161308014809901997861325307364052933069972632083493964229471815061355389232705717101974216989534536290313392193012002073526339611287750546907554544071274226361928471185089300408360275129751159054047106375813773135762213519203284599737931121040739387488151384398187098788576801427599793359119925680722756308563076081278055162947932460059175711688641646518008278468226968253244322559068075721413589002955459722636222932686540550060132771510078683882422389296694977440123197092942412896685633708823292407203822984996448462943725512581677604731181339370589166386278557164110198493861712110850904452079586476410964907531635723398245526393273412543587103924902879976896141045042221867657779674324800543857404185210379078002046761787329907850218770444979516485840712331653575467702016071170729998674274757446846087503470758431089120432031326275217260573153211918083019656392373933781231337165058462051254490786770242307968204540432439944998328600512019514688176403391820152235092344867144717610158251430950961229717756484982066695137952247849514499088662313441114635906141843903047688489678257365780749433232016866979981334353509459639442249164571738861030472479863188174558220367729121101866336389509568862394834486946749932574906560481981962278700574818962745353337840048058612784069029921441907867875832391966783925506894410135245300100683345644161303558823769831881299398869173398520793218375931852340347042333438919996083459043710523049908508597632322169264633217558939927830307429246437851831390848776088426304533404558656743742467235360173291512485880014479930183520839891268093389925049841932444942886872085734566832`20097.51770422645