-0.0005355366157692217596878218962021221187808036528048661756747427452720089056018341066325174610322788894169301119164613486712985731555627986549275932271064719943551992578091292709498501943811454784687067510230786088856681056370403719450968526948614624718179375089438594344029910865510202884359217138175975289021865724005431582844557447798841576848280686531112040283864137956671511029057647278475522459886198762977467437501825788502949920783910435846843412028916988288560206464348486975125111154225503512992710561541033511174852961244608508287041089133360324989845230107135023296975683585890133843175016084490022994990011684367345999027794160269868976764183683911714206853890612467713637458249319193964604574788997147686962501042443093403329991177966661508740625309435164382334273456776942682759490065106383298157734698575506287508531882263000235911740508561099388656812744358443916387878420491470248996413993592813242278440561165865425810176099698044575809888282011600285058549179359625519192870835021141283841406106655639688868132396577905513197953356079929678699312476293125436669899920437748148671901244815411900808601063290812917863094413711370089640583748056097217533462458901984232377356402540230562773222968897086385745930000633423513919874903144933765044773848661608936754039205724692113059582293164387341585953444324435464945990049493084306559913861259199634842514353303881182039723196816945275376856764907323525029255685980649463368611054285499712580464414695639132698814850720115884038948060639320386927434026366814795666849907010793951236014969265204866388406724438467098988611201980982199397680216026325362770455221897554951239233675134410311075535206980956420884727468286223356643006116406858424829718418405884698495877865924928424346476984672560608797217974114158277220728624369799273315456386955266129198523491430174510679064980794471408879830314313753413771018096014232009197101465395015898454635234984925583319488243430218926916251275884595825810296339619812673118019412375464458621142382320814753656548302687906473142201653219303690897277970688333295914325529102280676102275184246679907740629239344032821836488303381809428492744279459931980102112833214578168098783608496187811731021077912447453088608538712667974973112888308608476089725700726466541688703279201807305362796934289099152633852969742048668519436176062939898093163073953798575165741425601885266698266496249431480580311373043302188994118580547287654112528442513436141962912462751086130616625713221322040075440627261445322963213856657980173292404283196239846104610627373921680881377932399969423061961478141694037795375301100702430035415031517502728666971389376702731718783568065436110294122487278371243371408856302935887408888673551346690713074653093335996617730758729658994372031775831252882837182831774585243553609096168808620116692086233367525494072505217343407272387913946974874726817914151335640628093953708308778716015295392017212277587993784986032763007574140186492857602205078983688917525293495628581772591464358396838660604446971238120983942921595860835052332325241519028741635653700207666462370479757733817945594156244188010794582858001221944458115683468106387277701840150995468457935888510742712907650776063342881183869244168667504875763565946430637783195896628653533741112982965919724148826759366182225905961749056886160308170633067094251704638702157763349593551020250836952182501740550498495204394372468161335057001558801882010299645589077590225564959019069982554213497072831945858469542245782518496778644079661441974514101030425992594607410177987462283246400379700493560429691611978770289039910486876424345688428028729056920029601301903550248486258056462640421306683354693388111334975409578800352272435143542286067281186236971908131023161251119371129843946988676276584830604406639706174703445471999962959420413278522447057596122672379918141420403345854762899456404489258509636424177519897031787192341548730331809366977691068012180492144079700974497082167924610804350890655536312540557728069714088745530114645678392906290141729620363365471519690853684959136341243263707446503369412972802236458115415896303648328711594206448390277144113038184673326646440928175834994579139452864259067246966794734206844540512241108555585439278942648425064183161003771342046019436249895614770907019061361420067282015260527927131296313849989119165888620884382400557901568533442182234400276379906527629013474925137608846295804866543097839122143645488386323282472101574499822597540389246349239243327005396805882881144921484790845506411070508327428350746483540376405790333158842314682487557555800655880216028369108220215882516135142935597015938413258852256689013119346174225443798112706581297957018352885684548058965854531243453624354564019801639565775450587590038578244616291463787189354494917786560087504134434449555209659230731950735711592023488555307319984671550865409440915528541797132819292852290153994513976205118014742986380633729470050235824553865029978247899823776251281606539114973644953762255770567953343181704744747143129969627342751601928343365864719722843660918197255369535887069167342902386040308735242075276756312393220201039619131125826843115662894686906156739028575414287875901193388168253290315822134616168150913640390197421494334575974643069810641022941948140017006934087978905027783155278793895707874546838785398024920762376949898538450390121181722148546113863601877155511681915067007030721782502625380208886703495482481879089831704905066765106950046996385373380570298561322394723095433628210562501105216188248879696476876600788414054801926231832659025596418868999246057343409350635022691211435938304044743280018005346056638607465195169049512324891193456072300748313187504504731947086132930979600783980453190767593428048146727893039504441455514314143985057905856081213896761114667503312394435292780314215596186577985486249268296712066033315081294570776785183833609912409733494138821833740326975238567353106100582594684246309636073323733163477820726934306923572697825800097104250192669205037038608713171255516434965611907930652795800853368475889447406576743398603987680624595901534696760976908645143586972138896744906844549645568634133557332504623638891314172183461116880037276760254660446201002075712181724248430098080725637860714791749241549662707679627614144967281262145593239949895776950256726593414300516380807464081056846896172451104272321272030078575553962745519267348239141966784579862432953444510307445211923139563380759926495152064389805701661608498520579594663291187998883239298818232340057644604144509344444798034895128979744732474362939000961425201956366332197821172422605415536889906677924138972859515225395446885761501803604232090038619562518089974255169655941739388710659733447372183228429539343812649078813285995886805208597886514937521393078863728912875548958397335506935144331919426436473097539778905550069186829317471282348287729512758298066480516972438802201317216355878973858397598151145162197951981137031435640512341875758043848748540732595566796069228691015049057039363599178132684731589658209257325607430071613240065545583821046561576344886132567278240710523137861204997337193678096006136454275605054342945861865761789033145883999404694416997471594287657605801704420851122632911241939024469321757842439713722371150231462135857176020595979709391871759017660201079117906109561315800534757076498181054852152199393846181796326574951073731799661026912178696272980573182820293759258223758683442034056621856301328747605577005357985986824557492965974388628880853657337746625965881189560800029120675576936358800324102782835324442095418963603130008094581236950293641948389343353229801286795994149154888411770418898110084738618996703442916650056787662228829047750746041710646297743288956013628675063473270918529035375648933570102256245837217334473119489405593576435571613810382093364451661943799829898439416935321215487035863026717350068234357376184248295075606945843370813553410187719829119417057464730774030994812696378814688061920123167333549824673614955869239360827752282978321008403323933571591479716108502980765432648588758820201079886491251457234782100432493435380081522677193319484977104403844290896021391467264412807957494678381139498088038744302660949199162759475487508056532329020882647547342431977995230205998360474230656128549443741356904019050593048691828002358394624406377353004059376289031002847062033513943688575736101557444453762111403232991197215999223214055123259856349636448139320781547280059494275674164669506373866306532906196434890478826754759934101778584871554940404130181856178801453221208649974095259607409354111767507847431859776991841812929876470245334255095913884430616981905714140544812237025318881306420177079507230718591193294271762298395591455029621603001425915997956497477738900903089153416278300557299096025728777034050290426192993935847921530121142438647282084488090391686043975808708240981180890323710414621440178682045795618100022040931348822916243945333664390086657024644829547959650727581886088704141528061332719009676759108757354810437224723192218094769118853231904522734863489145782049567244968775808048848320397983667233015712720032798339328183520851307810558902587107328125698598994739428289622118936385665421791769290887003758029488900068831887594055424286502218180174479310424291701369317235277969924218518464832695210260007298525558765207077368224886029033481703869396997659682379370015895936174946282230532267593541985304643353824890594457472429032740284340881284656457476505511030069484923125676422976271825164383080710830577226220037980791387154989598142756324500225944551681421999845613047808741302691080776298667353868436419404425180961745391122024776054278168321580407673610797950652682737692533377501117533165964231602260349600044911156081539760961123011108923128963254715266391058944778672965008151330900004927585899022243480578367992666401662949165342747854593236529240052906382634026404727711658027468010808194613239905951787569329290955271572102877732284620610512930726414346597352578086213211841594911390560925529520992153710936965386778966205727892027151318215217816596493920289689472222170983333717818974461992612164099701570790427978414967122721284363487186204805482366655315175023601504125042257633202886890919879648328523098491706113355190151946788238829986135576769394939959239435258681508800131232283249500240656151355099627743331229232666419409255870441283835975425651624768064653364907014419243546533887645557604517972906082886342185256827306922359400909566966740025842678075200906930380656746038151845473268288794516607466372510968870298848989310343273202001357967714319053504707759464146807279182676300317382865302584603812980871792088582116185150261306492078193245670089093645815698229885180905564582235131001235680627114441792819649864254894644962784867539809950313539794043439789533665162940884434750020699237053357262920467099425701184585558461343734152177720847713296786429161173481996470228814905621250123907119947124279533115441965721622856343783571997970553236653644427834407163876613308448875818389066092521567896127679255930248687039154065661264262064861571673714257468412129774595229672733131864954967655995342670542691561495022740071986308050553490645476215960532923125736772255083069559477639167789328109831477710357606771853877233404426105898130493568429906558571364031362760964002838150102583655853257688563130763841929581238739826708125438752649561511281247617888143232935934185424918036370171361771222180351165289386541520539849359881867888145719589737250123283900173245374406856567723882621082366242518923477277480709340423460642554948247968337661903596486969013963115237396085543456477469126712914781351561666016503988948835206896778545958743595539625276517728883523816478039991332302138102165773840027064731618962369214637658609657985259000456458343257424327553030797646852223882453132610483325268980103053525300442712472666893649920445756672633392323242712891645121760901163230944215116249201359045497219648672173310384558231293216940129261800865588955606983013289124693005298271350465305647133568504663113525079468017779709042222551683444380667275913111604799061559806412770986100206116994538904398250756228881251750574574814443806641400201000874578408417720473099681790763406945720322910068140320913364730468863800354761682727500048719296028261040826378359345665216359525529335989805488672548974839187349213586896567150480616638547731114669054223443288803145201817510137896981309634327706825898179203318134121900523714965465893550020648055504871373481983313940166788944955280260564416222857592184619266514654903293884530142989850574431305914851008197251463598278729428274733547175300470526273501172470930705124037078883556458777225066674515181393320214701948792146846744032710831008120398552693406201771810218124937042204523526811347669178415910191296902053638976744221336850552124358242138555974763147844540432561227794315134669121707282852939559548092052427285613290376002348140863566490917320313996888472874249263761144759752256076900169724820612140070706180298244928750881353465024926081216367463181261821931053021743725800646879847861062124780292970172857738368003093565822063178261614349873218995088261975926577116025632130372454401499291768360132202843795475795992480202004063469413701792192927239161238280641165003310691190263029063088292585151948415138802842630383944968349925147829983272763814335694266364508677678077593450608003169796775453715537388065515561363776984891354546971985419617559402981996678321138204439195845676534374802648482151432219316689011978562914943313379326437379184815991131156978564073079778427343096129844874691889570291209660995910666790089948885883082489662639222244645296811973754794375517567631125915107180963117756590246271107158343923970337280367430641828324283803353266124749165835030183112134738294077302317013038678500197371195410664027267115635622820501520890883163199587182377473551834798921587166748768285620326036900305178919502076096122225031708881091980118406878128885622576671355367265637875493671855282725462842579247719124106003862610318352316126447740663481474228197321401091859581819001642070080980735483798249073898058843628493891915894096390892877612113680913159342990689816330491127747167196706104503955264550128977261679911727700479859786661668087168768603741497817964115040439529518733057357778961713637411238571461214666689810316163062278896226088150912215888523639319639423423688189450697189104987197139524945743773686920033364872860814540861962985094044146648917656147889742945221894621597367178387762848638165525312873489802694689832321523130642241231011033506673725172399769472789001825774714850808987833272343493168841212457077856338716370473564972711418024278855494657630681768364014950710511394128253822453269907593957088878075140852670454520596514432660976106927233122079434107173811343563623029369393075045824816860685177737501673638471840403571290547661083082243943799004724083060290192713316969912258157788151543841016779622123391347596800807649834960602821198597675816233046136330402151361191382900580333146042162771204332799936882885168773559175562912710410682876245783794277083940632859249322971198825611236695736388712156902409875533230377356912122162431088036957828044829011485981792514766645923194093350621240510430401769996629277371134576017870261837355242649710325202557210968818518661182014281046588479743102527488998722937364137711984033336689948508844100597094014467945018438736583638275617687589293941967296003831113188720711728362472581693495186211113862769524733122383128625044062998401359931416473637300473628168545899004405049065671094214857380154530137711178043422452603277912002094749135694646555716319292960038587431454609077285186877239396889564574765992040701575010362089203526510454780195885029712650528080702043234083796368014236431191442131159769355036317840288499967653844743681418163902084972690911774490234504950824463598891252405278870994247501502084201302369918348174580746309785447248662962681278369020585944472856665986439380781431675699049242128536193607427991008377601104911140802082327442319237690897613580405961398820963830929939417531992201890978279856262570921300607141846341776985425892579085323639930808483203272011766734919320592866515359625886645608104931421585359366238051916134416852357116414007476774770453732281337450273278775577851613726380242851162613989642613644787518420174748850386999056954486829324174151363353758376924939194596910566499502918150842193542495242867238609411008960574699263003003728139503129817750134842379060924728339886738157444433186365239829993624560429285762957857028693242623897333680118560105158563971480361421805559817622251824517902318818637141660126006811466549247643856706873969938633410808519858466266141174892771396966170118279731245757845142412723416336493717408361665363474358091174954768779603583917562709463662184014361726007994948760699072195821124608368140343683993109959975233336325288842768703081217301119630689824854678884459758402040460619508961936066469241453294533514589665768898024887194502376142241366481938814738418473730324966830623097204634670525159458238455071310544025899513959530560532279782241636349221216521052869771586602802001245085927603582999984012471737748989948415608475753922351055725829014231084282554597639751305599646820733848682760052147595624492565487894135459360674138634788895733713038770386471174704347140567970002208416133301585221871264724398923043050270787698365742787676420344477056608524013906065996590372225177381267643349541780910466966454686622339881169815511020000526998302726108168673371391025970466143451524184304250609538660699933776165072110941621059295426149272464235634419758051365755586781817983415240979812931022699992880543260571420217711411220565513567435259852978071873252857221036458402531470324654887581601830207737531879053756135204937692496982536980904730372972070871295746041295364895572876997523908677103895003682768502438337745345183105413328033508105076182652101484889911486200259558442212175911828764669452088229106297605182749235070880961216479861941325617121464035812783815111588736005073618934765902721833840879931372687200324394997825448144156740590599687863825092932454020344266963195914948607012323719036173453303115830477756480693738513692260629488989646252216849845206713654435152764347914511804341829599019886702004486760837465200711687927584060034549617966359689597908637936744789592093715076632363686083559184294203999082175885568246658444695832006815457095604751233756595526422900839304853450609421479939614551787082176629430750761222091675948254498004188729162146020234963161943707125646311051502242301552798715094688292637268690178383655416140575503836947769590056691930104090214252085845255293222168244262978225493722157851441760990460399082467225428028667938267890254670485482974382088248787004752504430748726586291302892429809094637155460809293236954346610157223995366467762576214623649475660601821666500980858577645191380461883849248987046528079090508652217653204019859183512075241365329524847198450456642250536583425607436869060836348628599271255091020234222334325147714927238745749850998003872238493132271048668162995604394199093754269675315525916052252704738574444174190101814766991296077744076830858782056297907544732773107755551805452973316685326620664039307589661008099538310028090553645723582638767179027790291853546931158575249312977621839450819556465984003332539517042308796001533160754419990922585658835125277434735815704866121952550703862552500602170179845475738269172246767472644239861649696970426457569043821540158009177270025546838136234836917960973422120268252554923881569120947743305073608266042566929575585890604864333065768693335932116861904590182217347975226547652199924263125241116682569859371268421686515072142134253382724359283191778283614092878254671558611779360086432098600890241654766597574503392331893810219198421714749132161669521435594186668126698006791007944624654973286350207299140622747246016862022156984260522798183964947806554228357534473259859867995407714985844974005324356918728963934508426266475827861333252258365665740127033802491253220375845017393652169943669556183225920065628351432100742791537879159151537614630484342146146340975531478743609`20097.036799297293