0.0001864688550353674794822315044029166548086756603754808136783223851053829194674925196517317403619105611757691967590388995698506221400391792347723030509516597728867967442532092745322482461397569745966606128120487134169342329921800413139520841478888264808140758723753248932482680672246979243067553640276489744402479718476287924893628088973650104692451965861855969618593683430355729902402069052260312622446617597307304479348219207144821631508046146319946626729189064208781462801051726279154169557094810355658663240736436150965455377177897826190425418363058726917746090444375012446015906033366291842655462080332781088554313815339359134724655620961114845442741421191737320499774362269850998944534483535592471306836094537238329936213466563304534886104849126228606405202832731395329713776309651035098058127486970744851628286895797813250262178528761212702744115567919278485700943006215199057249798694291243998399794807576147735440761053337402556573752919189236859830976058454373648937437815220284871659676861408252749749104848624379744839928277648625631094430862342410881981060403452277194127604655005832406306489028337995577458317763529264904799026733875835259796603068891027341743934347327615605438412421380690351064322190692786577085133387555571790051357724475552836668816880622424461148542072330848633609925708208068086833237676981832032627612906010560894770698380779309743184317204093420348458081073864827351972612564381146211030412562033779181997629902624563585933970468227287427855928919582235566262944618427502309777842497994110681290602710101554577513838733153385627270017834658267452771865568287959787523673520353813620757929289310401998220158858196980505777545067277730726451442567135587971544444859366750100569747406862655069108429055511040765544530225085215445519240762831934735784167430880613653359298225674077864133131871945668804001705375886612946956992154244689742801943883432012739694148013243419335888695722267756636229139004763807566630954175040365818270960475589608345213272881188635576480305655157026031340218545954426007697580925469696370722383842870782815630486235372640803301435683374449275606870198457700472519039024373996427419176215757121279584714073708355033370417440177764014075959860486639076747130644270085720994455788267594311996521752792940625030777626001203583520245869939573234164638440693020980662549985194984632316122232292930359723357230246394804263151826273570924706020131429799278143773781071382083055549425079049949983645007611482069919509537524119830919770862974455838852872530189132079965776485675859101270059785244354939515862068232187387973009649927809485180664928369652837969921175439239696255780791106368849127058003806827191028812404799197073934609878530406422194272223621021491317286724635385147352123692349954244871783860275325732109925633311895878771300641583935489845983306607375341644954809702093348544362982359638542710698981388382468379342958616889442105547421554508981798241484938368360062591928116667068542492630205736406860882960225023797619004315135286517329349969429108957715572225952250487558013476121713765142598022651780782150502891084752372952935004167051096273945081784137946080605201883716571533250996848623002227488878559531425362239480634049482995302432848523684757660995324956272152759970513997474511568245649839579001987897716106643053935559236012688674060111786390052764618861070794571498900918511428135473129117035648425942378629613569189792212019826747177835783628643686895820425994199898807501966784330153179573018705937190350395782870767552415208302544658219015549092334296631224737202612449934868598887281258446842553390624791185914501608587379364564647404138187547433699738640027049442482155435049061183784369783311949103542635866427378181832545348136321797754147965218404041418443505564495230553170735806013108417274490897768680318173691275426960104617302827213857143751892634016746020548539710772870398493773372175582180815115500290784941073165949787618244513889571215730113206294204751445222308099293279865530835706956487709715982697876888067933238795216347404112615862225911603983763886647523269964009164318699269071181631639063509653527646139719126713394578189433860892130687506895544166389956157285667287180000143324778981513271420836561826687597362591306187914940956810887474088063818274751480018805274221020133688116524129671790932000645856049774172225702943066601724582828927887175047919150130979506575478515114629087721552178798776304448609242760950410207533907282007411876257338610377434359743866792110632254077976200561564140950831438008496056727060811908408120104780228771688976075702308170110542112000906177402297121673407465963737574776291288440863452435408528359808189970057061019300945767568350552825506746886588060791224820131548546596459810019088605891468358282402255319518238727806211170178092770182336078466511503355154840621578691886215306054970407310714589156674043732277188605308730112403333145666421599107796233788608198793172273693619300066705652665712427534840594517753611464842271433741853624833686593111953639638895449202086213244836013278239526219315991180121691236392734972428594692048518541662782297066028349476507071639841907246872181126785164862023232239751030766182230471570735412077185144607109923378113555789366222407100465429399973677235717863566555955219974979037913413310729190020432943954975000085944073447936994954051831775902956855426877059879496193659176908448167475304019229556503581148589661536668130474543094395298004042034323091189421731303800762157709888479470669199091023818393213292946421963780939635650569107516147237628152104477372147745393485306609900873461776712173819298789951324414821080361396404991429004018633529293477106383948019803828421841622765417188938426204722519064280635304038270369861133128120204101456734400862116165473716618975456669962495741199200657196195889238502031101359672740546595429986360094611643473213926266853920709977443499675918756555476887112933564143214777083022653632764409686811122029935137447000107362429282761942548493681868429153538738446039162158770815797604933313498577597527801637349361522755263626063531746029335842974405065356543267112114781556131682909211197694449988524678275244269823229706748026602252093205174764191940318300200589033293870261482754679526063544076098944008100662756606930926109419580059736481327267442481154598321215472022141221249139271360387230859956666182126619111717913381789335396799246115995823954299733197222408654765105468011480056973585996866393086554355165532808499791330281617658514650921550968892935872300654840952414974699795538904582503658100154244988043203835691464679504444119694896237185957451009749761434343143558813197296734988724823701373766695415657404827777244501948240976724108324394461379022912898824424685084895797219637685789277964421632343178228667650263352164239576006461635526969648976379246470217621570288343183406787536525343842132421857186700085123447110537044431473818400072368129561621715275845992895681042938411479537058227949645244459051449100639071542965810306198566356049915829387065994734455259323933292032572829855345041036256628812071807908723892513575401033279954298531506821188337780483591408113222533893398857351506845983039725608355961261839217150025281733284766194284160295663893282693375389789433759813446326732341215442186270361467982400672200666178061664118881439065100485748364909174601082952371642055365734164347617221351380742135034556512184470543102215474735356865251469980045214547190632836922013535489403734694946697750174476775519326986903570675609485695142108336971856619274009432302621173688662393648507716985317569221233303483314506082673285534940348673194594037610003012860369572881244033603351525407101414603578142391430405543752711225548957282596325990549136097169993215281313342714438379081520934351958785806829713162274121856747017863658516570382019289676659320495597726485381314967762669654431871135926970631731850732185924328904889524045888589588045514484655861282261677536573347752358098891237210563467514290931649501230028243173247599763056557542361660244505189790266207744931733903736917691242840312950549060782820528980714263838431276376413482065594884697089299049334570837686164058893267376901346767252467959240601837751507297561379849772436427604316318040797940174868183519426507490703190698227858869923535873257205431179453202866227196079649976020758051920236423792127360075924903348191583936059578775551169685067597340873672195983703476157399195265693439943776424069138750704178213147204887474811905107206262800387557186776306296496558293172523151645943488721741831908992406769955252365092578174587888884810081323210841764182141329530273883492590780981122080275402031267456042542925519066378520165005575563419305245008653377339735508713997664549154474803904921533733183047984125045490782690339793450628237471774764671945882019933782528758981462507415940494318548402660220843940671558772582759940554766451246142553810281547582352034392272764694254655895196302073654704699238311245130923817801538993504746355121075490877482598094674151586211767728822539639549972475015472141057524206384275391833743615631834986228120653544827759739411633631597554533358956789937001739535538612138495817757200970011989889862445147108477082779031226696593839477443790640203855284031083378907116128393168995931847399752189731053334046407068877110273848384144833261615951590605215343401878788884906475331051612446434353876152574875236369061183049339982951650151928445834499428154553530370667205042698051717358648850374603416048966066780442038963026871225427594016462645128421620945120974455454481696215546158098650572890930482642792933353108355367655989870919778180033587854802893645135480765985008306301640258892094871857086885115869955428381535689119499009758899722825276180253448064666744358433046356679135742645865748536924829606807881950887882812217706938003699684941074582456119841901950032610657415199449831980351140472964678223427652782691113078100515346086216993225973698793083153399654146523669631298298330983977106938601288482197712575507807011138959534891269780560033451128364138846176590929091254964376462173134802879455238821752338443426514623868827385006297041079430544451696842465262408086740052358326122408811398996761062735103279468235652058236971225996190210346164488235284221017277185162615829176189081156762464133914721441997362414276908214582895343429595563974759639381423222290008015433657169502862410692365839728487785312822538264352838745004060258556289078525426105087354410339205896865267220704664665029770613378889752621772554481747171986469910577273690808976860539068643662653081931097651028963307035648622352166397111850476174160733950531394746923397281654345840387745582092130088755901205765469608014626243397789239345537542403208713837956069908664561153452232279571401513230535369786282112276857070174379120948792320661558545328339839206733114797681321262878642140481429960415396889550499378902207564114311946207850668746240025966499374311826956421927234321464840602782428585319572022579326956142627239391736804179317341046417208511700434312622904763142696983252453519063278642844839185267074114192969440590443808200318128163194163980268759030374286222629994995696691251787219380220024830957572481781958798973644072865766624245322657611909530278976973894881816936528519622204548717851238320350576015271763959629905141077938075490824125703802844643671125181954497541670480042186657718813676094926018451498220221223896372407863129653396326368305760860794690897597955441053334305306106989528210511991831324377512755083571041028889125632754300972036380941425735808014319070763302074799037933938236321556162550685887700614397843179365757154249761255090283325603409081972612483536872583360924102723692124465496440990439227153356356399920687876972002938134963731302118742257232043268307883258575044148677160431812584151443024155842689701163350282063088473707094122033029111130826037298654357536553320224312154461483827045108038195861242789066842626945034360979964596754698897944902137193164704730298690008267993111297250608409063241789256397894953008875242470712210856785359397812124131261685636189909099529579158050681889033733345809610943244416442524719849543236999815653610411440146583521488676197184509789687783510542768242845361498088041535746715210505677434190705010559592853829833777473792433939901309727011515527236540065726165688690679557638605674847564453773706173968127464302568168669834419380417827854870389035157891676847197252257667951822338022008657590846929495397588093620942439859535494425742299525420835731981174050346187995544523178787331357949275813067875522594852058648408557235327940204907854060301003604175402754294695808357971635971753317473029409195455955917977714750748709251522794888735027038737486750959509515490294188679131292010706115094514485177780322933380932752403657491030661975390470505673237037700286255153465482437829663407077756076250942777389976304672472021302235077860310241425622124838182769111934616831799273617295332749876484525034023433176213852661754359638863193133725147751956490048570158182008474528044551125402738338039237186895851921774341706563459221040415736278527334641638485872238385612896912354896833922710148686968279838091560677452452753444372380330967146561127185646645839467661056264315781688618596882108353143387136464236177742047298898103612143763619294112789985996667970899195747859797472975866838118496573994890824176447057087133655933152918569749143435076981413646325965178629127650064940313534358722333636063530364207505978887602483281166536235885449956682645847997515372604941725128563730281676878725124430720174892109799653981711893136206867779378121973451347713832976256489328757743280961879846675559477283207755988784939848170014605211602551975771016694824175432588877683887885426398119153614458877035871905612610784578539125844962242222680885838582449043950139123512652014887109922194531118482098758452903565965301672010527146978411752035862800728489946345360256112156476209983342349516263358714425335917411551492220708972332461083668483279384850646586298704625463250774686324624366290850678235551659984801097590330200883889957644145297318064003864823736979270756327202332765044730098363007326804766205248766830786246885796331889747566207205527021802729721514498489258712616128525905905851575531600482543584344114822576485752174770149280833438870140707897599773356769725325017124662847398927389778562411383460424914728523926164029274537108951730618739008960708566500927750169245623215341054671452828669425887910732127542647519146255649862484617119952792511322001450560177118640169380939217717225135972838076677146576341855529583959332143899798411828782696045903566610737357031546426467164367526068513238856872807570388907411887081799954921774959509163082334112657996440954829422783813054431816738471209191912159316680927904659644331748803974856348755542580959601779096859378496266434494132820440273598323548056245157751618305705655436723050325866957488666366173453065610511744066976430849239544643775622128976223297011589699616343338584341224429682693531473683914481159873335760104520370779478942222437876240969353534486816874132716196611168891319562803803826525022654669546277793630917371245184782537275124055176661844612828444927270311029823450054304080637769176605425999958102436027735305739032369030785920991508345912760487876629435597659065081979717023287804481623417961513053385994109581469581246523429932940170251360333067066755649021068399267011764057755570537114585161310254368782885764628941099260152865695628739229249638543932241170379346363775327487737972403359541855529394583458719211905383967121333341363752273754982902319315055373832989507438810960197093141683746331664725648202110493073235105499733641288682660624977949586800923795328747257490533756501486172299899583870170558346330878484567052210865119743063315272381399202591910418609390405678372990472872853919688721456684468349172593924410114290989291663123391075149265703488943409080526378276531642025045077062152025706138460868034039500053793286490791596115389000967981871149338469886198807253837789926243537230139069222674692268406228378450358796296304820570927913278228730183371973411618804887048662946869539044454200978261388858055690804017256746366328975060336629880496987726183277317269608747331787439621479189234792011281183534818828021730339604821710567877058522653573295112339608072751286324560100576358752603087667664759344671646178626094084681010130536202691368973698396441412103583426441059276511846688375561631372839999072181911573351611723452204741731005180448443513283962929107922538211574587924253149501087235125965862358494918831859147512252255961753071883264527313374814945548706050276929587205296553811995421939600381225373750669957706722143952099734626954238723135169377471341754797273152609651596134117481949808061304824453439540375019912695193411083983359330583269448402561196310930577610298164751368605747174443352360623481886688260748859261568766656058519341342818402525122380431136173246063836079536658274030253204660620200198161924713165704923892033024143003076425055360642589083004724883722062209318250426454201523476433862407112342192832427532761081204894601093759601740849772622653956493423312098298297724689249153763587373101116527987079229114221169419984937350899850456083278415937314108824246370604454907661061008391295032509964927000385110586107053493846568678017295232133865902447937660776142091086143877224564661925323640270438266078275739703394669601132623974942645567256905027102123493997957601852752611744157108796683817786608825313583264162862429763470834210164276770718772540177182567085480547221614218593359651505470724680730299333974871191632203405880591187234022466759413041928520441267223884870035755918595606623650807275065035256950728936981722288247694147069219794623723533548958174983433040560148451406450990361388623746194810260848630943562696041092131533164385067995053867956300826153743679836636225400014031340234605285241168544799717681447461727965462067609423286023089037260522905175950274901794918554308044594426228802892349637048889298308771326233602558482799481627908479970696263057060003631590904101166907651555041647355306489293572503835217246645247775836662120987665700082258718410953578450924934380444770337959381240769480751890981289278231323746647147870481722800316252711337898969296921298114386093660200892814183053110926850951206828377636717998628608019361927590250022975994830657845187032526453270884088629322983186768904324898415463037347646318610383082422330287891028195023861246956366100083054239211121805976387833042895726168111366941707696915642590618211703368268803868983315958299976646072059626368595433377598690280470531507182659390091273673681221834548263585054038295430748147422008170227535822209585132130335154169804286919670461992448924036006321516634672169119200855520085179339271588968382554666163239316579575088455891648275791799880723666217341265142509402230931080693313828339874744399726270577859090851327556497668477462896634990166871427808607205058507614211020394379085335913140757837043786423795452993920459039644033725149140311933087943206700397578771647770171539053736090914401043106132359575345168085948771848618851322228436561821127227227501925702491345986339691547977062094900085046438097713931397046584117038026013466621415861515656737459353378009790275172938022675888035148395135129074363599758446485073974118402057520247301807925874564864203042882614692485243927270580901306929507936511060782176556537478456742414857871344977879600126234608639046543875271852970514043195610153446609738668949877304434925789600581807519281596865103955085485171940460743849333947255004116394145821384829958657020816618796777455250646610644332599364356465626071575622048913066472094683583751661256474751688905901004381343819440266247141676732427989580226851213677434058109552612535816451216031442509335198559221451847660824672693936162116680080324960533333858036600431812013014114577537247893746404091365217845562882374600220301017313372007300567515555298717658805909590825487346136878481370029901714438291483865130118392141532690104377706508483153107444755841841999413278470675611977841545698722949478366117575797695491822147646218153022445`20097.022384727297