0.0012004190376860185999006913703727719081614078611016678097577363531538535751823965856150075896348581879429054673349625742379384213925046751386324330166215717341793062308272521956479698490938658907103300117467929935203404952529900983129284202818958441043391811648413067785314449001644232545251956599489640827502818293565686681185286348678066689861416362635535841128893865997443862904691728890270699996321908640528016353461045247818980420953399194268676732021873235451821266573366415734554731069047623416448676944866052992884509757029350522220516093250113563880803340278370341743977272830686254773248096789855859640782217786212995236650527700736679069465000308048980626707940028405239193349024567339404482411167341972341191992233988050657282945517246261816760572346053343799472940176399663193443720182079534612324867424279776983815525938627404680369413794028146174527886043936793921415275198458203584193803786702309654551982419583455200552964037443859744055312127918003765875159040265758255988676233494009452426204218472333341887587581921999386386139923369574811110930660105602860633381651750085906305893862178598552642439363640874559927962465349453185837532705987637158368906122663905980581480242060006273450081746200706937826130201175520742580595927017125739929343573288818005044754126635431442789771546319676047025210701208013737993081243177006881747602424365205704375878449717098363740840523572809399949358782637789246395555957144799741973622195711503614896949037812974546871337287388981653219910936375445821088441881391767001587110359816923303055567194720029929916952522391882149191766016330819471742745910240991660617069298172507166121178251376151056843909835517699690665962344834231509951704569861635601722077180927297353588955034617047525676390064273791972747162228763837115049738588974551553990734623411809978426006877892010604490619207095510358372043737027216246485787808429429714866359107878270381625377385382923396799225924917811928633154842501314921307780072066957911387976722442155530932193248974345229754729610210034892569208097039666443926684281860592574033890151388632813142187500600158302882217488668709911494328232313476947270853885130948875799847218485587816035219930533934075870046449280796588136530411198793802307340830872451923582293263358579873868452731769728670061529362492616312158433108201099418322272072853428797198124000450965752653358079683198644257493928584696875319721738794352426415543014960810430892943963100211109803601111185580354726054185895812954015498313561278276038564892909995701907566483230323858378480084068398140934968835370840733615218369838727104337625512558308727904056975047035271806303597106000435824899455886200672535983161806422144455455158097880328289149778097972514986455217171876874744835016214737125287087654428019097928601296369706601100791948801349358784874270199578554614672658007965132642598183114871045997517071652647991867742907582634904903960345668203243407674254241232179708945210798857876800322737592595091671690058141615733963031347206641348447224503741085122291299149406832275932842126426732963919419214449591910915578302456203736253764182658941373545160621709886693716351535185553815491903317234779381313542636767315210167999497704787197060904429954895968413880507499242263049826823143511148603497712907980346369952466315147716678779383161842286781542747036626305924695666320227197979371255972076690768940839206803861921201985268077101342049065133215698686580046555580220391593392423869327403337245891130424465412645454344195491057327664412836198785078085015091144423369218336818709953165175688284883089769818636848079909891969447156687747278403340848111751121661514543369812402930027219130948619494803954342950676485902175800340757374433100949122939468299940874058510065918848457439553832856214075499743886057102767663957799443937954494973737784369911904434160557032965441119903047515009292816223253671157210422052233720823590350202245026849740366965892525784289977272157912281086547165697591454049497922643732985268540794891826263437094355714566235797787565765817978851507571016176583438396704003453727805068328205105306780453126162568932166728509724385281762814126460614219796315115952574179790773814959888801983664514801632842415257261256452361649387497924985871051117335884324755089345367270900030919020043741494884820303942926167951588612828759335977305073947455060779707849047636518720776958922027253943966425714920537883716280904183276647550853815641503506810995806390209221943500455702671047172126214341965248999297019912010929389151969746507769574055618337210781139913859916461597358426941468504259163246474882718364971609834333526736901243157981337128868650741430548153209488728329202232510205687571711429665545967921322511649897903996168293368977362033938970303345841984212721160500119869234976774660910325741507658218506734099995240556892950709220952354842040571134629951795129038685677163845329347223523398370266036377257882962738608976032882078844475496991210360482540416960540739656879361604636631313434087790308472413921817307261352774853625277866168716380735082805289617260481682204580361951249990218254902356185985718428899115944227439006684553745365042960939364351077732744331881943785866105856885443798592420395410065420040969542110077975486116210496437610034726097695920384333062269170713720508392223564349596392742498573730929896337236737960353042368010488633122772484954573787176026523256600946328249314370052135650784115636123642536070858394608699605684246402598301812528529782255691215056950248219657626778834764429432561968570031598717161080461975004083706753806578745974786660570947327069319567222540018741272439080069310992455806751526877033003594084037455970567376096668050888829695786306534125845962750571252526600409131396188996922110150692258600883246181127078792371469508600657138788637369061327240326473383363218015486528473505868970695133461377559174171672548735982219299788726261469122141423402311077807678168067026992789327114485109796162010928475194696113068729615373961245736538458134997223658816732838448976680408093223989397731030334537490486199991268914025145341148593988621063935030923820880752612258751462495600140180637384651367607761996400022502909810703174285113688857566566312460735419773731476674448470218799487691272696872371327042150890591757017383947246265052328318197021049377270686514676223795975292491477035383567503021916287136454428026902348035175888922198965346218590680723121864238545125780795368144736661681512959828604789594493632923885878818298842399722920307292175295380204100307900701363466259941673021501783983079540585651305387047912956477860279394273333082301069725220552607293530918442275321236660543680705016954411316775190152132028994608735432684892220557802395242359399933062291869697143909301049173026503348009256508969649664072503753833932411119652371074759223440481184011552164711344899589508047003440105593244781261607238604636690439949514619518338514414717040943547321175815387173000053480457842089162560284992327853701105295570274715782456651904362336311349399917590957990262593691761718445293332509153327215498509525718421682982028793338016594136231832371512649013877926007828622402866798965546699236788861536203818786610726439250932868482709842736457761527258182464098105543444657239795163615849482204701659170900776583823678137812170507600526489714474871344669098925381749887129151347299617819201916749541992730923480380845981743094829683195580347748545468781001762140974237983743907489455121858860657983425225574494420483558809019744415582540787208184545223685867962791830415514568440104462081903225432381641056308698678098905132964903093227588732547572997134127463042000189187778471660167350480823661436979512189547571813673304149917397830015859706058167830024161700954553822938013648841332119864033865184719648394424711380619760601819617804174072946628460050809968797979369420824864736028304936010775954374817527930826873285011875790955892861574197015966587985358940541160144729515816789945227919303726595198668364181410089184226857991865899158289691432322778959089482282911953396877782309547146329471250611389474436376368582485853641830264824145832264202560411691548462858260824276651153658636789829184497001080303364873997521186114319250363097519415187269019431693240791076768531073676752222169704886443170351422926840087976128185886076329488102068068467218399133459212867141628732665258837088615199119067182045881571504358939460136994414713516124601724537688200537901188260911207896495858087321746358296854196004253545668665485179870131680089842873762542996779638463395216177969334466337239934538711456220194720027113452678532195935180128465973463785609149238614686241881054094290171671220107706091181445327917614750267417089469218762677366980357662925941354787045282641435728642127935700594374832610039945579005220661350007100622188983289551635721416978144633857306396623037695672273120685097965055123513372676673052278073842551622623794758924857334508885763963913176219410049997855546266979527001946599221455760430754887913303033894334836263717765805398621822883650876035601037461699356265989263878672597912413580629659256214928912898220960392722292444231168627295352982236970211388258681003936307850701033285511407991373882773486503998395015008279457213409396797400226299516683473974287899856582185109318499473808556543747288103361111665725594778472906704293604412770390027404148934656454360501004548571027095512623388535789679868581534456251079143908229265986020019250241703500756597588425851181077170796794485866380097587323204571391811016857164770082332781342485343666384347674331523394461735726142423619670384749344694674014796585015385606982980219033388521138576675359201487484073556549948314237918834492246467832483359841241238427780503711422263750208263095636135253173502788876018348666003952678624756969461736845153127743119549488857445539765779429682274751321933212724121432632522824332012621930303099457155262158454165969700529269994952074513486416023427239175977263227410987640678087049803605429423987916919383908058048002808306989987572657425142229364900669608441461035938263998501688666197614722840436649002676600755558780861177858579827946942336973857232176781801886095136442984496584079425396733074757582828488799219766237043564644785013434765836881012908154028555700707333323296852867343326528292380342726556478219789614485450208063064394161742405426690593086743142213495440205900902775932773046914504214221256703024977458378305306954692988896409280498868643121400834663546859635923767595633273279973279387964377273494665934465042365266649929572135447150989748773475313665186555086305368485644557266266573965893344547223849335072396947893970770638145788144262132973846084546332047552943299502096957522254569600728914135536274876740655455449748573295294581425852809491563779067376434951979016026737952641877710761955967389644597824529595054293299225847139223406128293206765902264129040272433891505194670380497074422203212482163746406011412420404915001427899962838979920094875989107366504739933969268468049911689020042043907400480303130758674855455221991332525106411855874417018877640818333187383366454709940196368345498111803089852225591252323793377875591088603947482717567807608710473939957342565689631771546494148857875530398464048474087471147529521333460553175315031481396274591455717458098908813380216200091704288867031060646210710653417269829956769393542083782508684018428293304022348101338777400791491708369976012665424817815050191230994475174618344907485186641554586369397015820761426052256759098691252378005132333130345386039050316121492562188549286177527568348796985967289186880255977742716039454550425000795778862156483534566681818946191022681022243287629874005336185486550985257438271204288540755164804883234317490225984961547618397321155781509557997988928959401772964175831557421545049816070943944800273611396255956087148023024079600747396761452709473903388177836986995945932407290846704306248117323379286907872835582710123732632935742991687914116794563602286382820499709698742820471847406964759187631981425124792433715784004527065815189720080644194470622739065385516000682787068210253575391506674000803230499715432258733467197983359356223065706682887345572370171284596045134956923352994083155807462826180325522327190431969694865940872147176342725423361129633231055110809633202466030295786664633544492927326258624468351123548839803160643063800858865665873732094128994225262762370593542787752995409935692395530122623700293493585252492355690679383674421180442593986173460116376840621259270986051193919537730143956095892854189071319083701726760558988279698072792387309752790748312936147885134541356284736367644642778467466268277765945314168597837640443446972947928446812179708712405539849043638247242452805930291243784046974240111235389504794203207650392784177535980538044150334306123326806251392625293397824514060147749212833765405179700133156584080818738833679911795290695566918556489512230297649683584853045465465719423580994426426884021100049394737816519764679054371699241515305196515549791343723719784522723513267033447999471375231186146247999187195791944778867586764591283867803563835172980807184093575522842780520854585523434053795224662339552194904278133359355167338299525449570283201574169949759800856133365652868599975142709708818191885047699442314469301845741185981422754130617749656783848904665468868041164024999736446499459932264238936219692434885400440641518190759013581027138749023071893849878617328580772504099499082915884299645731680658843517632083536603241677039467954599893927248781779997402411551748838149779119750071024401236660111989396178668739635981112252877704508978105909413314129860291017190927320089105328242660141145069089345677945122784848081073130872336421709208284900112653476183664571288688860605659255691878079911065430503078236430981191274357460335425915259744376445257836400090621538210819428553606955987519108717916507616377116421213041936126464519520830909533240552731762358275109250871489978135479651938181751795659241851187510619672140211906876499762653545429034785451337876115988788746715658089772587818613385097240130156629189095644190400830853678186146382550315133917835213777155506999998063466329105080062276031770988973043429541037682835150947216112132982459163132782676797920495637435327425566999054603484687921132630409342282364661845502694155994899728785698552389556592342156993340465494397023456859918415901540948078237312238870448779695266617437708808747403024217477003565713250825509289141529639287679580032427367162559433673082272992954105296984867640767506433249571725505595553864505502588976115304504021430802171398936008262193989839460531999557588279545675276230622889867726194492275896297412767708206372560022758580270749994999638706781555576358190775057376513291060656962717195333080859972572798054195588297439318683143373233683228015953382419576161368752642671471780869340817259298126954705802114047695290634666071271979987882922022267856811435634084907240022303254779955616373907993184647328620122078508184708477404393937143372076161380035678513374458092550049047325847156518447072100942786896482783934946251210242685043870976358627536703283112142112102404171423958805709793435433316727776884633145476888360587502494705687224454862349646096687460339029520683395341995985475353143585583090924235608099193389620400981708705099873609843732112963963542360163424121144642592607336362685596402235145193419969991175475687686962533823632405528873434787374776802887826904564670725685411898176186401464494531402061347877790515490530049636980177042895446956436728573667919780983318067899287827808880399104576097700694001169597774620381931856966304513302232691754663029449765773105035908953912523627520247673614614763749733364345660052982924577873878356785099677886708189499349090741298504841391098469626871035561258772845944820140451071003656641544710620088066371935708935729598035747167792096650073158754761455140355335385568578386218386987780282996873766331113564907425137417911714401572369022498204371257460897182496498975973069322542870956158202434907624677789334061012892197147214716692833435588124539960065518350419680723608251481663134134832639947931149370598825919363916150925266604912055368380254494838060151948252259271494393629139745582117375316701010361806591761693573912962593546115192944327959510812597833168797218437678815271354440489582118574136595715080131246762764010546030640702566489065432699431849186665245096997863401131599264395459473327742731508665127168216908627241446418165721149586765324217282300712115507818978931139179740988563172644422302476807241977356471262792516855647050973838068419505299418479166338757762921991028377212374350554082733055236382361816492783394270603836767009044790042984618453949927092524079399207790365264663507907282683003283903164853761646486471513075977373648177178025325339638025003678834200395162541775585825377103836511568895371236161412510633653401011721264415345495343622599985252716905570445510833300193574769658133511603525938359069785036306027013214175687264003236818002667491213533094570732013386610114001616127665897082474553898917855687505734690479774858256318868842937217408052745294359973886104940665688496410351056030309771095201359702491160706783046209795370242244046719619455237222592855898508077509218098558654550332410688527688525491983771035657355144917220236550908242304577529827489856543477166574056349781329325308199417576915962974306927392189730976439681515687370143791065754928315116536160320915769171904194578557276147215806247974039625207698678895325270396236254737642354545928086679339648845135192173315072780646165503897307206782739276414044399837281091561484281515064629980359861423484669954825870246912071592749332486098874839620103910078645617111781341515363353188695590032442320995521746221187721898521819767009387135615269663566032757269973175492289687631260020409264236880944811428350974935987707826262738710935220989566623406160558215758238215721094704105893694310624623313271011273013033012040574188808408917789922595819518655570393602035261213815183303878585487643090689950176895539784908309307021526921958954677687873872831895984375245002382366040801848047265780766934025407164771679816832893832026653805674221842241514123262154909737424183920076834142981633790130910267717278769503856828035934954140611177283134106904163861698099648599369276172118444647176962695651829552128830671070184494504460913426103781382615165402972214259942633782223372240222790861988003881947746655012051882296096461604133008747474805983911710612505178191569341031887442335715320200165161471370733354978303262924360500027604619226494948239899588533132489228483616312159851111043868357898751560124548523495824444260181437889425780862675441041031204166905615806520263031636067403060594011402095001671621572048837597168179569048675915137908525857853640811210685240991927663358404762788277446520003694369436856865117649561118320590019646496014236302450797359285151702407773817192162827058382100035696850788572233795375375399483278231148293300567690755083440847362618143397470381641493214426722756321349660488912421512525024652830645416240881553216575501396296841364603996622572771269149547986656532007485436750392714120120695934003682062863790472256503904206970543728671799152356687954432834044822214389049771277893975718892278691580241851721892483949480041931575956394022377282345558448013236207966129555077603771075943215655492096881610920549672178348280511398899841346801664673106046196506868359979132457525820994893923256100748482651658399140786327158279290189237044580151904084333158250548707851817614979364983222754012178608309164162464143649718099344513956148324174429058482518365939274084531317339824016459692284209452858561481762497674736617936344590833271959718869664105939585463359142119886530854885402945614146058095896945900495241152314536480892325415511255297837554726487378798110629819040703311935883632649281097659680432369216785396592973942156318360596882314462931562527903127581063876564896102667767181917323501074520207205952064288248266929857088070743334824479065334572400242413731885809508234298730192696677667354303844356216842399360552089179585417333438017078524158802694790696074316665066758651572`20097.44094397463