-0.0037926688012076256171801303839019637586132110920213621615033548785951102059707098535761107389874624158122668484840253465205788350599986416049289985984263724360003005400123225226667147467369631657135344744184418809257627284616547085182053792523694947350797122652854876423117325427168758591975549595158473378284245540037504400951060558643862247205112186566948251309862873774642465726273124400650874152151702682396691698058243939846170887266512327349922012692984673111719373411901664391887054751794471007976247896014875633101294855542604899297695825837570859457447465262333539218032223636170148435777748506280677516458613105164529379682404492722411240471839221611389129060259653242451757753629046995384579146158282981348324556363014724260049649458525130603717049087704657174906007632662743992896614066515539497936653808913304145053046927107728232357872599434163116237279565664292498767364401430398289368256503344519793869209147493682094622146900128713069001376407231429484591503125856892229451504660504477583595056044526589969733255546019846827062570044468653747236609700001080086157282096319956533685434738883102462779296048927436207006842709019398028050280984420353616326714805354767947473000769777050395136284691658952534800605247514654855264508297252520087596477929566947258798686236279338818270734849394523301104566588669392503724597343324770785614935603608632463707674404676547290135794930608821102065898376324505496773483521672505562195547837709102896829604268154692162749023621138226050772733431957272129293113307230430123719328169560931326554064509219020581678983589827612960670926495651271893321816091776809374632781878528588246968932212694903983173909854230760981858283165463846009362008001255592497510236715906373834711932352905767986107813299084446940721973479517739920079327811377081387679010421048531486307575385364642372465508953863829892451574767493217810921513628762534678079432819866448767086618726453688496485485359139488046739301067026786818741663309928686227893608065655883350726124504504265645348145082271125252076848146177052536197650007978140059574836758541872165966157888387062769305119722762601658704031735678087586221897798406074377343309692557954520300748188179393019606459924939151202461020349784410296377942494523638308847232497699053534704936373856779012369305418573506916257968919896995909747033303413532295379681740117414928099967356924970499432795561485574730414939388553516124759022276872514510822374926504906247233634796038739070619963517116032470276726537647214592429442564631662922701097986106737536756939011880202408519487678908424931580570247265913930098482714519201062245219187384794055408785044371950787805158499703916949696590392944853882459187632264251782456761543850413025671855436513350044954207237514716934896813476941828194351565667316978526704007765108888895230917081617814232692379966384723138674224483235884288536592873347444316906249135532400095564279710786623189064887194324506116355940423541535240366506838431916883674626039151831610824635737862376556733248020503269618501075678434132935301893175816964578393705712004535787823938831403408862679807379182707609405547156308853120385284595353945438218782575069380459071503044002843565906023633295154063625330181348155273352363869194960881908046384564311938656823736711789140952828559096481528955204329080362672933406978077008284172538689443971295141544026384880814119636042302832157640198738458645734550190527120713254448218754982975494470985399286026046743588967158159187996425345333818102746073206148101257408854528085313104713697151691657559535583000943159672122257803887300825860505711459395033465625526119407290719770323748124234369559903803439699974079040640472275345433298765698163345324020262825068736990892932855381489101911607766990432701359239897330362182709839694135810809569804141742687573271027400783171251899976518087009484998315260076316986025337146307353481331762416548236577464525094380125402954637564281938598887000746178757104818298711246743128699632579679752929541366610530726471024795389299002961225364146276221897707700337207144916871375773089710387554650551102487786099096285964243284394946928586388606235973876614023918575948654155135925796954419325015267182685113168727292265198005176068630215385577832818169027444537183878900986694229317776411405815857827792685371641885265767085971972314557214964061460949216985094670269869723347447886449418128297506078820074743136778904185821636566085995154265069912766042985210078268007972557803912287924401478869485289165380718923317308304022492471845123166416935405432991034586217895488853216234281518307859475629827102536500650781651683473671996192910073984215084130386215361913888135553723051413740428642948550054109881216464075781506785249251018022263558848930115603409801467743938786925564879081076062441004573965564020748849910803754074961746450846871359020008475481068749250627729915396876890295599408345550385831548154465640245004000885613264555861943086041719416646499647160253580398202261036034572145597851327701630277559827284782621503778271735068707877920510825798337710348093238108777477870915264468924620281873875386421515016244992557097876125006356549793823045451502693990252577486900113763240893508326601145781027092867421526909129881344239485494649370039928097654406713127096069967390163277943231068160954265274374123562520987053457852799862311259560793188302591753941642773740334584080923244925239689581310569656327647257691757300896612438009723659623141991699588859401244609908914156630642900237921707915773074464458838302171852236516498350174817596653113942453259858629431899369627239518037000750115094292808552968254346978691489059783611521294213076171381403249013315998235152826518163614034918958313119782962013810174868400948476023282900409548436789353962529330175422676710801590536196119147917904940093848561670754295634184715599290719788432927512428597065386485012461160001770608555504563191152747436668184191199993619922254849501812169858987536925116302135987503598438493345987111991017156906350928460683460785452274495321526142210384042222140482234526370881465756668855876218539912951430155703145982087014441527771852623129187046925986821153323058503457595160817574343760926873118349163734775099124253227292598878085376468817855469576047291123394378467898937032319558723338747090135549265815756369075989429892606589076221629110544175517394435103842602901480092492958142788859679257763284686765410604204946183403653813601314469126069854603774153503925822325231132577114094220293851513774321428528166220693891664274400610871683568643418478894660967186274062199638846711193696555355866276505041234842901433934689015468391460097384395266230040356356011551501955618481563435872724713284764766201122706136142432631143948728937159178561110338543409161465590559710560561246991842535469956367160473937715189295615340774006854232832168240950065675240814489133518666877339499920743114457536336433860884381259265947330088050996049795062009252566136027311797908638342307566005632779015292852096988174820824085593233579749708731117925369115854052237618247471539063658943370374417890797717726273725665510769870233925283138655762604282433949574958242985016926817186791910361871321017048529391856267064266600325022885823817102516910484208613929716830440848908229724738517985785484973733632651261424438752727469861918392005702626063020361914144586597710744846985038674665848056334503802550866580170222338037316355947591352838904443055040222578097422891896350426595973995898026345745241524514673192768096010103258630401984321126579177220356385262834058288610986619181486833909727771343714529769618119981163236066224984518054550159523821210083358664610177894635668378174688546515088507778999237106398689379307797912654338524411704361488344544440752893571950676643159891209967635669291621926659739123557924314702559572997805929175378453932090183406363698441488628367851703949363495781778425098624597037270047488787395787828891448668679707128721654126009027758707385699089964716560041718151663384554085317432047078708860123672352209791017769462303042529719665024904316859800625961779582054830371041525170936496861807159529565499167530737550511426560763106817765433037982868052684135074386766930685729034350807294382496857035037013300304696964669679969827925970804910831391867266961170455241693477079075627193062239396078195968803102720555880107369131956970669434551432610905483995454863552368735093489664319883833947410491862241208675686456495960033266186086560205599937613317854109138752638637272624352775086510600176995215234924282833590887955680870225538237321350597749706604979493146413815886212048207472270889325804542926810854300269417429898403489855191928297361490330214276113007357979274531671831984995328899241839590798753528372963932166401017238565779408820005348601917103285839051199887969428697506582186667376116164492028570461667400872566092822632816657909511311805183247721459053016738249899101755794935453411309960488485814391235466780769160567623207102369043241051253217309789180841127948500524360805494127497513677514450403543671537114783874147063790746675366612604740560087038505765737189575319791500945034290694173257289964870926158710161265604921520570622135198635660466345457256158990724142006970850926171550689440209561045520052627557685755437785547021476962553729944194861731591218728713066155195627100045807071006945663184127695353375747605711195854254926706768777635032646356624779131044784654864847761568185755997345952713115211616223701352495604606989350674590444457812649204525522719375546541263599278906772665069577497890759186079148243995691710805182362491473189721137166081294007201268396560603197496323759599049301366077214556584284341574946417033725283356233816536888517842564460763070647301093208769634151964824679462357935440800653468194788405345002909716609610677989617311913557968764003763968991727761189729978630172560839048348870021966546915494282890049260413232443188669547428971280105109660853833792310151567505833381886143827239558254980672719998933358517960824526066193764541933734801340946555066817494696662271783000910931307040431877522155020965996554210176382682002046048771975220631287925639206024632319600904690988481183996016730678558993778078911399042435169560852829778241126946979461846871063619079919590679665749080376537977750844553454000185593620024339649051737460600219840988683355285495940896124116983887921075120182802531620766493876691069109275991926278080438017679290244209625748592770851249756543294527878303192061770875131448792042841002396199785956889078290756232173853021363668613592578527770024614536871619674594995006696522414855703636628585512982975922431450690883879212835212599298304302673763004280773372324238509883087978113888266119268496142502393486236922035331521689680030564887445654236403567491002868560552000610040313589658211778686564332721022852505129736090666469543823235024270669051797460193443125097389697983251389073904157415165736226366331502945104173143821925997020729565709134341846277945734961556189276880041645138844866053402052489241251049300460760839713800691219207496706085418508819480770311483339601459381851780188875679395552815440620530337989306968510299199857245245233531347040674536693186642549561426269983662939711244364459415616847272401072530059479606760274317565437360063349018055306079400656056483711565047242962992307962574027957155265212780934337997714752420366962553555518835111869667693311877931451611188730623145423707167721492529001777175268984540305858061167205153904387166184160099818955373460271834764538530633768815797113881213184440783127113952124635015131134034930578854142360053083354839301880641813141797196255357701337529446999788349390853578635371575779545821326192635923034529900568913928252695254392685637864136753984013870696191288074926334438037746060818917988286461227506234788289485890063766953084677764698944122149498962995061216345641151163043898214428136651503715141900140680062211782558212926106572520801026282215595756026029129564638282292267810049313505868037629475066251442703739475770363663734519662535063821090143334299984672498041180673175959170542350732548273394127010724309735521521662429337333763741430225054153745763468005880268696125133129270231956407543170669349283345163052909105445199425395294251762149596629505460950477045009693159604756153946016547113255184410775476595055981950258332392627860926733133686047066769204910017254783409364761098924985642657916152173097346835385863698731232077628668681882485717972721425145995116560880042147239281160084723469783330340421875195362477636122961984088295088908515595860072702377121852314645903593498857647144342581049962023316655252343191103672784078875739958446929765527021257032019513855943806071891717052192786094019822257691792880497670548335382070590708683486113204346601359208363515843962512502991557642742342051550143484186794578711096400178927221110243447839289102554978336640131952077261941872295600646930250244040970515615088227957847166436697213378509003636785115673986004144865702734154642101624877271659889963158500786592745924457183817561407833962944203492147455017584278195060404025678835503578079971459114261799451219739718544422815250758360892223280885057334547372776653289740610105768811249069141874567945977043754869628225825609871477815508719180234950027946969337716240188206064034748175138839028658754000052537361074739211569921863161134993996170594056453242343164576119478037652346730020686292487009935564225853698596411658187134715955261379599546563876328123448867925546326707995632258478170326996864516180028906250112966371118483169642711828186772382678230693896661404474123226473860705233482951783661865036649829702256780795904806158829789411055641583499457655024151117793284041178183879213661733812838507758930698503037948994697083083865695048623240093780048002785391117514367615559699394173786647781951369356645534218352970546354705025168314511222569399194600074739500307526229726990603230942717348959438621647879892077130873093320565169443733602671075089712297880796977073868298782501734237644469509643919070489754415309802271396751064757894374532563564854544065886045310923001538757110895703909695715037820516688423763358414596647137829255624032205836161476534819279640820667044064202487588771175554447257640115715282998583514313611585838609599751485641055588585021912760987809887767006117682363319241275790080435019824031311899374213953267824668038484383957247105119195602628784654274886509527355434021686890796338520594204231376448327923950857293624054734355355159762800448156847436486340963658735134075922474860074082307709180054042723848730264963724833897860176674489887411069164543265220684568266457741937198057226682193170691248929718701402517826298444553678249990956368980562547875047794390661868898502303936291979139624105027232145969484378615684324767760785085857429398935187201933658812141813130427425142189935362427898712043401448248446999874734330667558059795453944194445026309228432585575599052130378970293580972204083244450863022728663558876118478642877069750797285203894830228229233962558937274663647192864841752709027554265737037066985098228244074091465896675835716256569405231614800314297006927477995862444859508925091129861045824284959377420256148114920967161805207145531809719452656975181239631481467063725592973292576781438714390063859649877461791441641581343005029629032423753712172178841109428405782940726783283005537059650003962256839701936218987153044259605237680179184654190332080667087695510897388427584671014854838692785199380623625327698505587880283509448343282877624424778134376029363183567467804802367702880152297623870172927148083552984439032653776535018935449711942716657261613689591336175950696038674493408843034611522617171885134071679300653847511669273699365760736953162656236380130162266832857011382213775769672972434734659779778879879124358849518038340507482806365116899966039884213372891790580673902450710082694394061644466661056563340754518097457981954541012446313393600651303057915825991767990286248118716230392886435905808555926654505006451226311313083164964756193969796640084159773013294504155776816361815892437784270104041714009316525384863911859796867745802368687312248369243385139347300651934111371724878494865697154205612837856957529590041110021324103150833911308957439731936735529382848064575003812270506377652431456104276170228906273317889265037705718914775218832336844005639910568390649979436171239624561363311251181656448473166913322375639174954585369304191877439480753486703097604675738713299214597556070206419280737177984136769016684734468411088424186839647604010933108864729408996529244292987911224112657103986132206849518034932788675644878139344210743422028206611426288813650202442835682630880240504294115886305305033676935434256329713077359597135980222992823956886629764073742824025883933555085051512113567261764710104084919240949661837679527007902562023373862700245773028988653806480568855364586702654635706566257378474793717782978444385057663479445137835430856357390070271361985037359591694765833586841517646510211234392556988241104826649885990039254547374280468269414829864704687655287839227725570568751458114557341991577553085716055590969184975166753284650390768750931802579333689297454895092732592758209651126325180503917618445488586237683806801595925831802609657920319257738667147007034338619046302209333362169569898665896607381346945948193138980529806138556210734211621933570069220371005223477404793875908269472810866565895104924117576467257224917800637906080035471052924347211685876519120825714251209050046250313003152605111249580033603596330329412088184575080658542658556357102251244356517547839875747764780938540465658351069901266721988224119945577564716834019173102811707133374783643277471368750881144481271127313209504509542443515135895427275680669848475308001236136257585408151163256495141575769018993976256544634715945330404909337388265816863273579350186020870820532641621361591248175016336949270405276394502473451460344588920327599272119824168943637828213869953962220057113416098030567212534928476706526726329483749970103204911535894350402272841124613088467921123311660594109187122872052701540723851051638293173821690878542734317492502580678325862053135899770696339473143298679433958476718636187972145479389446839107296498354212829308288519281411723259984556038972197891317725283329360331324479796940429161276493257973386893460765021206017653216780379639327553084684436914093758681510750292947896722614700093811829862450176477924396238311319424076666171289216036178205451198897856340817109029743967887802905513539276239805170822432813108295014632704124166718258582901649992961890430327863935790455345309119771370949297957664810051744143144906776459659036998818531269305608143641055935359324815587015146365593551304278479154685586774959109328211755827461632740387380265876976828198451315282239099958425904190534123544114459507344983092964244801169350559503777502698976661485338825106013742764188883468676394275025865926307994718463180903498527013905828779915855613775904456042996710011688558712207811250847250649736393383132403548029367428345314957114601606096916584462590524446722736660253429648863450976780792925026911023706583152207262044724384618111119757657401395122124058547611831019859258216545483177339163579773579029104495057189601973882252347125578371715756036774906835491489506021053133426187196733042096887987791469686626804712159119840830084389660209136518791798662083187830298845658091485925222992811331536869160262709308965907991266518425124197833267217891703251152119469879401837296242269482895479607716939161508487372125698484318046989601980993593659714596620114231119825644897209965686745090493216221042418680946988650554667947352265066148936219745144812103999397304748537160868377390009730536980921052146336027918608882219818699826380965111195977728260126915613266406738960452177480647035362149685014901417573282071113694065693956920118266236484142846139461134980597320592693792299192472334838650937807402498224325086481978000751765879713490482592828501440573902988541278387770134151380558760319454056356144111313625177178183068387881438970174450648812977326361292504357351992965806109482316754895218219661783374273711023800710455321421243559`20099.09797436407