0.0104486934180341471730250074993209492652448281336475081497653929951347775527892768287445216298917731810550132880042476660605443146299944505803863542087873129019278309147703010543253500240606462693059728883241793437993481763830128288240175231856200003165200381117003826682961237374218527206484640190788629344740510449909982651627168377524034302324549965463044528406769149682781017066552627327909795781526648494726582552576726862288087377344217966532153842592770114138052205460764752954258303818085700860100601449419207658567247593233016094994977657306109250866895996778665302876446564605871116333266482879475225981747044189676732861832632390975492538363849854222840016634570478335782981805894562963869267063318931508006857782973145007812449626608996566109129738159205660696225948635560555862816004611621068250085930598087593318263756311574668690433187473240276718525688487335195338354891985857103863357072610779581264309740953456946802210449944426231834755843310608928195782271488620970736954252477162736721866985471330103912278130550499667146034090474638910978134321185721752695725378467626100357173098226450606076443622131667181364935513524251832511238977495172328894153172199442942802367815617458163010464112184167462084333167595257672125444550990250212355522036006873802531739882444203193947499447182849788344054111579037312677575035128249683927280201928861700954647313829949540862976185442569550500760042669071752463165010439342471535437111487070849842388619758124864380782273367745538431531234278493515706077971630958787954199460095676391497488679437077499093059685460632634511940921310891987443056678747395279483679218119672635061044136418113795910995104491983075959433320632455416026644450260798201213307048799497622858317688078583594529892789753751772693868296550398178698861621088302935599160251847767855786979619730069337703806160667241085517235721112047330367528819473336929058932139187996303194974355163090314500337654302207112981641903747276286713016543020421646061709298232671292265358703350384997077748240727504618053596653091076881194305971821822519069805134108817995275618271666212261685738496546358503714889074729866030313751444711868266584889793325649393609974067509406215862849478776964142087669181938516206255468103328431051687540178395712274872665726576329249544711261078265325403929505832918378825071283486232777364415396705092664485094659920094603271537723226781252260287702017414731309074613991234016651840936429824513958557089531880389584050353199942835201647917112987437434067462565367924479174005713547390880011562778870406233686088274092498745969372990393779928427137879669592589862602199065784381320016796079916780501157456114637794246427965773574922640195342876688526762138560754863716867162322229807211816848891194820527799384714396848917567086040602079014655360722879859337518278773769406133072874119886599241084330361096583558923052816818789475174563429362037200808482993189806276030733254993051986679586003511542940717625852904801227838206966545906124536323758836552087985305033066310734455964108864808475545294519786142293971477556939403913570982248015882002270798674597290516984507964493374304377808792962765570473444559181018684188024171670609536416660559782957128189325422508111791222069863232372994388408535196008511067881814590678915105134051535774898242347531417361693223944237548900402732059054887471601698797597418543621891162410689404748072922401455305978111128833135442286095332568420929394352865262624652891287228679426763965276708064592488639615688833962711599606880010828387144098392055825153923993951937320996785010984590082154019493898014088336577655738071006066372637063250007922191624593766759059592409037967634080869428461769399678783487630054595856112066548146565336597467101509398001718435688655624055109700682168844718365968775479263314905012696503615281036668369932591744683334513019126725072045025807133352518471088511246200111179005396760578346036732253192281005347735319663804975046250589720175526127558556110337128409872897482515133189665219408037434187856823720086882413752498465327138050377481167989428313766885593042851393111890888305531134498897949790775934993450954824729984307980518891806604801392953002921567270083849461739722073248566870703046080679015813355404677275432895283030611915689304964276891942841279834330631822914530924150794523128655598294818841075636713370592998973303911018631844111121658815864585096572792066563423441715872641545293234283966908202672517369488165334319848867572474965193195069275014040068888586027719669087054436093058545274478575997686796931545944233613972576396243576938515900127120455242141085552001211765626645491930092493608289402658885890309385082450005709179512681511591119621089458340375798167398656631418810934107435369337120575661844589125088062894035997878714352388016701081658025825433796189877293695117612617654486198056322604324664921615201876254516540891282238530479313268986530948159335438101754187693183477850607813606081989739525425265374165150409259846561348391172986761622058276929032922442382675019725288657227301045826484531118378197050658354415871751923580495164964292856021228243821212996425302417107632831729984287438767831915189391226775941393746676994243179110630223914507687849527839316229408820108210252473283076264880204461376408630505358927635342176842597934399303781057500469702479933326482017282063899043203049307299787019749118379599176862307306909787573555176961693039384346445928535062122518923610130767433625765887071938056712240392325848111219191208765675708693158613334295100144521029887229722867789263451402230631889683264261140002994699634780460225512004422530954769920025383468066578244824066072591929822226213025758717849745441361913729128454199802855326037872421609485236492766877542345664101057418334562335564455626634798324359632747452257085679411371729579712299146091577159573722396031765070207468338620428010656789811740383581916927995035228690453752989689724942666637595892766098168099325496783129938143944111187823325309122967042363358487531932682612656741761466080425105103150986206329909563177787375949886296705830359342455024261401843225652141750562772957666833911127446094260457695496153486755427178387879534689231606115856595926110565320862231952772723788405097324116616565356105057833283698386521991470781085852195598262917583718015917117381951323960457665516306065236369475754849154158827274457792362775463679748963272116241456493426196116481143723812970545799132452552575348727584644142640813697835590647897661043949801144245891991417527491800345980322675660136368379016503089539994631225909736852133074010656090699670230100567647682883399332603387161399251217708228088107887715099711262183769968502641786902072315634437318030582496983984689736158627400398627469085198555717255262743664998126994507505699806353171550781295110794735774331694415248600221681054922525536474890470732059929144962572697690339166621226910603414365465565258993077197462886991210903219009965406311127403468206684621533810841646610972175098181698625941667008353462806243258328765380538783858202004207611608734887530100472523842765294590766035288274702907407101314661493280352877062736470527025958714530116460648013705305318022980328893515031514378374143981432576859541526079032499206589391781329570080184849077860976891649508493676777534946257629077394694101433557756651921973291031178679182040242667117103980331234965870887054381877765929320907683797157667959177351234958584300722542318897619740256255010660401058375193385467306581340374839916260340427461939063157980107143510337863609873368032768764373500401855047459364686291604884490093344065601563117880700074386169794992700590294811834030786674121131951148593372853149551318214330842894452924565215234503781477286502213350970317362604366935485914295340037695406022423619048796485161696472522433079107868534188438536466825293080181195305318573621187275535361239246875860377570711054234680150163897037744769111623077139004199427386739406948733788801660750661821767763927281944524545153931379441445002428467942109653557658650612442602210274859808686324777744188643915103306736372683045320064475766100825015317073181263878887900437025551829522082952100326825393474944721752446047093556183550169620520004621931444508130797923242618485746625063425281843183908488170078221457559333233135208761915499466614593395197782091679984271472144431754551684665919106300653810264502695888312594160311527230149987891282733223468972890729000498850004537114692228116278167672950501612963899596322836051319098754876902262818655738093372803097230680130766284443061640979029355898799663885637624953528918408430387513820698488291058347619681985384738130605090609935500739783369315394985383098718637941196779630387972972739764966759995369599629833927166736238422483198346875611775275180013273692516341470303682876885241485550834901477074318934951690805349330019045418332051544974294510734493369224692853335505893525761028969528090263074836426044495766340022313728359949476310539024728053280753914576117399611063443572549889358206448474602461362582360925257812271489877874395815510538103716734497518347556980916519875379467044183983606803000581251994789252986212458215572093605138192301741712689099118638938999455579813377067872252374343179440575483731506965506442894276257620289645768143347473000755282747209211965396659294428987008986827165595314661800432530751104126359742157497921564266373088743881266061087204673345470051600409120025722614656781911207722101847815890949684276701312961478236887179483622086599306937134367097145064875738022435471657278429658156172979587079125694467499158188025353392506303892226229808663763637601402520761508402813681348627942019453107279143309399480794285271307388140882667502013713335568642716454218178699289893321498211865141086590183877660604683292687257966348354257632489511443408525323300108170298728229668225659789680466350509578447522025791934614460000499612770921250063909384236988877369987686295749762422381265740643129938286408436700032207292889856673818876847910590354073005353276076800102623182119360489302206700584098825034447059597414537190886614219107719356717709880278278749275575282314356425471227143502628102701887740304217405535472532950227784713347679495188893330139255592485507701047826324888760652606566459756129524501094742071552522955826594445881105238706671390922908375588098006736526873004774589800850537380517673781975525388919713241134065130107714384753736105118451569601634664003428952832053962905089114307827762864109266738506027552958307555863764764752829394856269907708527030099386247812477043629191924159521145182331119262742571066310136309695455320591403353703996238056945983710264894783537883510609326302143026669645063232130929180417904089488551428842340935784200177858540685961065773170494254046373142538802410967676067879995135389641813990801145891995873279214641674304229975065943307706776521448493819352166278974357790203330616274788254103398786286078390282512549849179865415158591044583889379812004539330015862709232434680781044472976186243866088994420577066281199785293699852200913472693349533800011292447293372846509212153968598905311047916877378356209775487266115668963520088671380518824375449758798758659965074360668569813782971225971762255499272976074937282515608748344322774114277892657909756178145046331276268000028568322542276951092802857142756162813275805926278775516556850478705073077595369121325354582182576724646897329754345816439399154972277085759765412123396412371617402035631970660380760077807193795539700186363545986528804661310007082453492529679956079184184183843768079814147289057780859751450266391077164984132212482460614946773704178473232196319088173649777100572876799997806980826398700514138249637015317072176383865454622174322453075963869197230672982349727922497954699873548534628893246370949063952846684290851883984414204933008139690913522208076440196881594438720233784187475022241667985913226055982186127490059061626306761845651159908340367193117580245909126872230522417080409522683291524397585913352542223304295752247729078090034419513567879429281191261454697350572088546687481413309843626615373807573664597984305724574612533532255012141043778977959145234520541639519237708088412229445443793190087683429911897285117839917110074499734173506471926183820200800527288298698456319556525461805895787125389799687505945360169303920746625540652038875983233604506828616521613709180309405195976124095960095537502623733733746063758908472282783511063406485230165125148545676425055672754445851296413096047793656563442721932650563106488822309859164757737481251637016739191424503420017536126617438253145728524652814129300279539703320627657761397274537978483149281348193848611707014847586122591113258935182057472485515922021148189658659342943371381325884024945389142212149982232834203605852753491604517232606625338040484820122830593008540917176936992339329420098025213169530100835098636270989406009016086413821122037977681071712049304310234406636981131289163279960876556108764230455705705123728153676162178405396401172693225670393079812873902603412603467512467324471794441334664981729239159143513194927772708258135101400522332158900612026060850836987784385640142483906230040487061032395910737856426147244259538815724001943841064449626083466641959790005006828356173770381205266404172525162659800884406742112040919858123064223616835632037627215489268934626385904302153077225685552940293037295959548003016446426236956922221581332170638027312712125541509152602832257675383886783319734822139855742890535981510384676645522441936971785479397086302031216868560277910455865401392346803910886268263528513073316768516004106994925861882703896281137316570175815221912592510065128229242129866471926154460172120902255648751014716698633013828450892462740813362064749181900205604688134692904513767941115654929157270595272356346468293024601698905867450318453753272191200824810839074545749391059626811587077363690493165646699856159714835348531615230819918725355555953001041719209810643299159753302831745545634706237161393083380208567297926089255265451970082433095978211893353189117888230732536242059497158353446585599045986250033849721209582286906730890349322651531139315964324608982428983832215462415955932341238137033081383779776209616282458117847536569726787234431392406550846309630022060806799659148230906841209198511425730555661832640117254987848091007788377535875107976610021936433583331353606445580496453826557003308318406657752843216819923675288527402621138609932270654571681629278094426945159287965154776093072572416864574494926139674690168500026660647343789870979109094472768061222003528186590584345260540327162962905784441846986510986763796756635968465750138027976476691756457683601333692979941393813765870804952320068288584838984511852681604332687941116600729265295314066288328614958212500278383182003538860168701780582467982774495230429969369760517056131281810103407825804136194294049482097500044440481794536570851146176556995405506287670813713778300778413467360699783921979000911454606657313434069747045279521585158914010238820953526645046099021426970252391485934003591587792706368745417584243636658238690727780873172009667688622342298067460230017238016963373569806567829181323318488557205027110663387055003432123679529931123675630545264800445328430319695808757249037459977465289551517326364360567465969018381229626799494735562293433595798318518623596584588337637182101944004746706176840953227240332602872736182192055634095765901161710502429260987781981440688724036088248276220993967135266202272351418967802670985440325428909853526097668858373107437952529842573832750198731572691110137814751959453644308063480227247610600239892102415169740138458298716037878725167025051379963460584563678152049876715800252388495957912372144639722276124781697765013431111824649746836121421705039642089557407307225574254465194342278705962034115558836136345217733273339453302936939116406149848587609809533186127764985234851888066014023463068696775576406128383859036106776627954570913390122645269502547076014819187074820917555985804863216393494216624009085421591544279494555742138896845756456579991617806530497194834113722842383192186019245440132260473241377397039466429857813762529169876420923687150896846207400033442175644095187913973624738711148893568683210148723429295323553906622304797832696111453847984511302708451215557361229041238335561076129097840022075620425650797710755590230480578107417794514543923815780418879146212038721799277182582671013780880646658101480433466355231335258622099803433417738206140840601770336987043315128857798784588749157436197597382819033176650920690737384969138453122179755863162402864232880121916547335451866514973009075019323861898688585016362750297838851069608375758422524738927197370704101431649817490591228160403981748145640775571450176267649689659923208620376807306379314990464207925568513769229393678527670995673061431949620074119224326402355841229409168055168262952671009631382008058827869375407990420533769384917100266511473307776162801953622402322763411669098380692082760898673795597377509306457271121857476241483828177642739154408855936393346297951907954784758037436169490124423993236579937680054898942894225014397154106524792728905200738457449862533833664755118121173420975850489009107562590047143895362819407949221728223869573561379106662206389804822809706257245104599890007095919723896039759820541220268877059962545731264328381534340792163332965119663370327458421483744078994092161046959294274199214636797910498112314846667957219048250768307414219774933398548862869819085631073756452051757482544494629287993245520977844705778313072648329872370690009537974157078059279456222644019149273858598167031710410992126065467624993561702305447408319719440868588532325378569444079014923519053742930057582080084462412830136956783351692210023089678482610056296463269966270953501220289263032158317656921781231541376686224518672456127514580611662466412900792719001255853714626558514736572320147715484440937984816071448506837440649745983903912623175140409941619348356332555268052010880713245967032678704377388719946104282664482528429253138013795316375650961365658606911073151741593872065473540333913324566258741215981273631541879384355816811928154166983087753645882264456994096072025748022104782670411453929464175712422561957350877948894984061003959662776203719661717243540086773550939330288395654923285925694157158384367850866724459942497303845548553199786202211106692863770956924113206565410604900148767994098298630515792344511810864309810424855555722859544338398680393807957234388429704095287987630861370358961050102830305221746149016435799503013535839919093116781637264225917617810832186982684463675655068413661653692192071562924701861866859722035331713458228468501132462588178884882237103673538525622919554562911360391633443496088131631747515420462374769420980138333295662904525819675281764739612201441089485594899084527121574181392633440038400731642344879996158774067644084866786073245186237115779380543663120961610448977588947476941875665934327596813811062014497427433089042211881419687426084555446406673432033350453001032888261552493110199258338598356049561706001993860420623601441298398681299925780341713667322375651531963180503013444739089718932575466850012743042476847614385808045525918391563039733109035152447848101127817773780800345326079209848701541700435741985469037557661641474051344571607317810585976136926986961515583382740445298743746313399046036033812467499379791743961720972471078545495839885307064869974146244671314176406429528880524670878158590973908427984095751702292312206186941233240195209089864871274281933475261091533253689581063758326974613125820655858525831846093967741974195030752396404178399059373639597821128300020952512943356750038336842615776065605583615241668931663129862994602530381352057500399968528414447281273815126758664529513394437028669571573286931151346854933600997330182686609186684337699770168130417662571967510986049013561511874157259893869779014342571326208361062060663259107349751695448404967647882811735049069051555933813842761435638206283354757946887022528625971673502868550832389121682236327853651494596843072146000765281665415286503598453042205453143533005758596901702439624824393338842117596376990028708`20098.52897561677