-0.090008457364094980053613188145085010402275133607776203139117383628434935051008663181350706504201379064752946176599741047610807411784195610523451984989102270992758497439748350050278447510110379060133984127367169026431482909920917021310868254903655725893660880169458831493924851106001242636408398702071638288485274781234877381535451718815273899680500236312953255229847427354353033115444840547419510879188003347235374903474631037980168669894112412186105074285829899495664267150233982920797185193220601693339003426411633466854966550874219785481056578383431010847805141926857164408241186177940817843754300618875781419430769954619365150963921353368382040634193066696912576329470284692458026417027852158304574102582593129625267890949658160471799737287988682386230643999122424861708429450048836591803320523111590527226255543705343716819491761544022260512010956687947162280458660834789158477476618608225276584341123899027015306256840909245119339744230339923603891267904756362647854299732546301014885963271500616152000127409658788592363864067334273574818122526536593676797753416752831225389807347949545687380008134021010967688077608996266045620487841418708424993438069179099417218543214738114465744380428100846107145794953858128075707719405493805005968889398756076102319811504064144183618339367677208740487311597546310323219380275298183221237244681465815924405387240336448672605028015337349056291543546807208939778091823155865458841749661621869964211189881925457636552000217467920405368132767435921016478722884685910495307581653134330169491457967469411963822723292349830643485388651181026463932932852647706823164577158214099746519538624314496281567028601432670138071854872662477617857495906015813811487225506206116012057495054115984916139275243469583036363143536046012843501912309682938573713259387176351200708565520084563721889663503661932183622148019326718411013382485358702996947278843786218734534472051382595709574820408726528686025935861027525839593834436271237018078679711964043676298504451449048478312895665641534194007182835881765928919086865664956605941064018150383901457465900530881182792766059202194313724826672496146986582722823434493297966523270597555278627963525686531022116543080324472872278024230498182968507982302058700263946259451939404540136914719477735777102105251134001027056446282981347431122628684280321700842138341616629618625277484313541425027077074865776549820438306249464846962757374689913529402581789361786583384471717923407976874868462000803957640417578627467441189728211798300153457935839269699158816221415060174193574813489435174551441227242931978354099900829658953355107902717412268654459373673397080043806447635765332770430731072800669272287432899805580759537982661874447237658445126212634827125663639715262429144939715729511862939205233971237163186578168997292073377515548757903398919127260804827545765427929975802528225009776708986850058128429954002091849679969952744073868580994804220439669055778826786130304242196958292984880019185294439370368619232356389719975661532441134944234725286667953170345967901204639232462239212059307201712226577467739544660416613168330449390934742530742440362371367392437446077122042105497169111799349339729258598887394037099309731794494139892834158451678609262350214688478891017791230046337432741591412294016137886448019493185180550768763568716534745612755921139654164475601852919987717478011791994483434465814690310444208538934900203700335069587810903251229781312022255669134100365813113526243644776459010519658603507175575967481373645972507020254805738133664924721143410330214402144898433732364806133395615215859640517095399748549249202737810527714206072229105526559650301535392467122193971255146397298002443262934852522408843327654484517007315474630856162912861910440937860098958275740705628848146369319345518020189744112666103115578013276069333336420410132991816885942475766930511680892117339378067759785660005780060003832643778784786601056903645396572184977093567145500077124610458015614839514502011228101315181741385773689068690358154428978681811184951348543016517417637543968215011038661058745592779519282498050403640757700418323032874812070149851250144167125920101959438703504431740754424450977791497902839535185202872251842236571553962628652610230668503830303522993230866968110264329056893150732129729647551023872331421822375291966453642024147419288694612214417287865794420685107573973986362944661805893317566374409344245692614664300051272604385950868554956953719629854462393983905360423297044415685675383718720227484366193613571306097183715940249641079098414864455027727112441886837930046210925360436217493611379064963955913848164530366248330267006457047930824919402444275700805102859429363412268140439571837237584491060106883029119261536372740286926713144670040953797737757120884711282429553091409066153073285072785474122233568117032650323667251269762240243910779622447845333466505745526650619228111917022338992086597883847230024181198200611540727236061048757158870759916066163944256282446897257063745230624972654654840567800674238182761888209782762004863255573001076535778996423204033702203317662112853100482243150706397407478306370891707806154265982395566704623553810960662660071139723672494041701074995115570301859267465676366020533288434044032192002373632529771939797598450438374903982176028651492245398712092995037368412250352042441848600647157004989218684693152445332715282954813666516799236270729295249653978394480056934114945575844791824504597782268752448698203207566140600142242360409669468516117589048349974819075135413309274890256634955110629426699057881761744726175086153909103111654593441377146884420518597527598069627144805115902388291251110597026104647344120666967007605055374078018263879859690116810779424300015715825865781819999080983954521145756061504602011235098459979772863677606764913794341868640899096745035182422196860096378070682665736682162611758057341089683652376631014077196323318438474126845134709030023875415699652199441280922632836690449371299115653063915737758808123580379536829681231936793888678142170572645532065242592546003376526667553394966524099483206543696118087357230175043596259311367141245048548433623558190372652483851852720804033159688280403992200156637275117819598394096463837905873025461368212753780605925385131364024118707432129920999410533394821124714832749539637358103957492085719186790293003193550899915456414020520066132443306566614324252125418336727083064096343321291331783470103971950581457820596121418729365468537580929215361257503883701310966344415477034915803110262831858240123358073885505779703188564442290766863822604877820359036968427986122143833497631642886466527660842948604063337196903732555627825169227711291236761993764338001225103966265914928204034224624651220891122218285080030593590235763650411632597418695827671521931573269451190328560783284160598517081414793672078583669658399637247174491303010119960758222375181238430467427710007459564150368876978914796859754266333366467495822828608420215304293248659602904195287292960570330379019015582435757535768820479984531087702213781163679321201062579555360287286906979175573048556459439834137284343359464965425046208596426376752805368298121398681773654609389300256604897833678702721259264601339914814736345360737086675187097058784765969175204156560996315801790040743722703140664239578145236137455400489166673682097531023864481187912314851994840113420958058265442396174084118009941692235867932949342050594357573122942238165340528579266053064969063756537601680047680427225729700712900410597554283925981675988748097844756369439859889703854378294272166220918645461478492970143619067112267620110998418754643931757629430733939666902346350506292866827017196448391415935543199573179894914815045758836507256095375053993413951532896172076386336038886679179150954600498789538631796853107767485675561937738865013498769809590772306395859373812330873346146777870701822153276623309482430696462809425676226376343589494953766622672773004423359604762718611666544155280942949909330637336163454302359277926324144763301732401401825789283974454131228696483833531579777512858334813446845668162058056148918558240039739351578688977841930595238754834389203101270885408116329999141308767760929873704207527436256439423098672630071017349098047182467879233376741413820878230260280599146652750090012725394866605333930330843900334295654223235211192774805567426326294342590165150828811978463252101961076295100940164117639740518093515960897126873848119185000327584764003956165107435713620138885772973352260322123486018147661639747421395080115969151428472559700981315528021367318445159567775109386901556172230086493939224698694460680604524882801807641279050918885740138898979078247079057217248414683313464173376988710510223158527348778536471071978409669419490384139183214036098213606318533996248242881543042705783455889959157761821378866612326037704314656633517002461303961471284376257325744559546599962971584770111130954343823743929149909557934521300753765676207373261942931906588536024447139008151429036949742749197523964329136367863260977887069230557827279337199812433624435547546753062124190953378337879604935112192125055616888004870787943307519418366310902018039434330406628698000662935668808021259386135933731565945925458925219833409623709236677663445210053181749694229548247878904595628508770161161943537830967194233267400059121421929984834601284804357168481405078403889565558617002451566307692481592611150834923306913679366508116738399023459604397466525524741353591140016561136333120026013643572470462061572742445300428249329404474518713955699405485257042827315510878589336409890617587904728807932598142724366163537922622771512545019992343454050282264700810010590078319035978629116287795200668082994578876594907966114128086842530614503819148208874425254942568207072163399224507482411235537478703776300384802764559360154295772554101580382756865796560962613256862127594750013932838227469314533777952038790430627948454081785410682938035564844902831086649146472515679723838418999524940300335649770244775415578966230283335144579974883034872398998161835402752744587847146157530959116651473386313928667556916491603096688953464623780710851323184568835501257473428037767057683322254259893299772874420366013960646111119899705983071737973319915946481750601114453449141910647744582117825512176371280649138998958078547579292861726100804381318365559580960069830681576260690515791496162916991126925648462292667859582212559293047114369899337348882186157412483305175913086782617476157033113845514483889430626610236874929990061572247121747875328572980616017754531350232827956632452766250408972584270662501842791631127726962611060300242769240173359432024989318399979596960284037814656572695795597966834357170124730629182265921186930858799795783233991848021807844816015091053467717653070867673125723481102079165536242483098583186607184213373134562428626516932240675702246882839230734485968606160859457872197841477599405001979965565475227565703286520554534712691433260693887119710795772289684477723997963319791664636212770413026534816231021600542898785803317860483912053200348623617376585648129356853749173007232406877228253989877828384223502920518655626917749915535921440287252484140378883822219270053205494359898338956063964856727786859289881204120976438526154916601782957010330253266032061674751966305494764688638403819219748813655528517119795351536210850636519100470515906363904471278571129093727846088503108975454928158948437706460520641157829258904997929587135071114935275680210249107728058901337107165389745051090316073094888421897225293063539278461322102074750956753451370309824698469997401787200652281031609763328870149162451010136332210988608180474526762939149052737933396328118544339390260383725651476842377645574066301792599522566813912667776522005252595638834267460214964592568248982133890974226878092603881899467274935379595919918565699846983352179926637058494860482192232245313412014333091899383992660613164773796538646961674552136841810954561472597662040579366432748428451862692008767933368089875914871964079559234218531215491811437693969125241473269633596007935944621163918613342789598005349135344043052553198838197978906139490790584386231411005496810024960839871379080136596372118383526966051351805128595504448218981764833227680541559223018155695431818764841193785944883778851520389577389678296421798555554409887303749149994830087834574102419543961541141401276882921761164139561342981799886097209215759173364917235746291365306397043701502418585687761136732632845698487631352643384113349887945694707631058824114058882151716572670541528126595962526385625960089216874431816603186506908646598672179950917513486496205762947269545299214093888590283621560225455446257919854612268305073125800657093840133185226460054192555515569768572837003097425539916646982643771938536066793801362967409472434360482582571903960827904352036914113016157022715713009874160436706973535020370816124706019607298988675500644301531685746038046915575252773120789153483411254336715632929337024107840677573323066705819835521978240335470982580290528957785813114216906028927389402241605115763045643939422908800539254326669456959299760386121529399499797414528259162930340276755265881684702975413292818648677513322535920308252571616526514388447824480292580573097908714306758110197029256168158805897987739999718141954905987463398763728116880690772310907721636277868160516467943970432617815976098267217400827864640588038712974730546275589079688524807897676673303215120467918232677973152290667925199774301265350573275001744169394453056365324623250839824561088082796556962635078733786085472679390340830735187237608071064170872818898901691883472270431826033751186118223673227935044061527096959582233147768034609476779073675254673422192149358505302716732408692565540946087360367110854070840914861292232578470395247446008509038833165363138282982875526884802460900659142185845825859548324497075364633058614086966864885732972671273300700124050817459505301245548666242433387524110637929312110246705846613777089344853371725881344882096681524769389859013193284867069692943450973685333845803015608093352518075880725709029283983826104160486560508855148890327956716362400447737749817256567955090400138725981437712683199156432114718396533472093098396457856000292879014106273341144266319540947338476494422328502048120169816342929232459936745067652785203786718785367977018251442941356083362107483658881040116494436171990591492261861166811701959169576571922231092307897032118368825395494469641680324885165869786661379971650725839725560508887980105063597183340482575723871691376442531406070195201672704821667000596834447746720500320073196845034067742177375420686342437403512686408101522071451731163263867698448151309747432394365489219149056473572350711842928404632942414995420767710944702372582695607059655547872729351275573424558724591083304246160906396791792697346577836462721889568318116180455227172912258395419837725111572718195818467584253957851541262869551827147805723601144863886550666432369473559016065347680886833846943354461537121525718244388314024174458203378943207142140910032570078852147198477618173865156888848212280549382946807062061175373529295087024979246749597191489299842621881518270080967896381166588636616562736575934948422202956610923943898649235828244635438245681487325875306023803368369453540652896973321805435332010841389233758262192533220371580894140637972672139235311533045965414884538817390260681418179338581902309793431188183864512807125273687986704958302978190474943152518139465344322926741933532312853509163429356889437218661180750822907480554162378127702698416950748587516057525534342219345800898926800371404001863132110350153883095333841472687786751482319662808978048464687269110270658666257275214150137363986313528647970842461751038596607875680063802411505056714577783751528516006784701920085348169485931393311679671945055386399830171792000851095766459738015891853163658491106141424552806017733226183769965601467629550489628643868349412795016419256818951521190975137068881823906107351680554292487232833646478194262356327493010762357374089376889861488166353082361677943648159117122047777389017805418691310576593322261745912844237625467197809366540754413774415954941436536324292349033441232421312829408644486452138374658077827102596327647026214062399453644256912020192746569643557537006581955205046612149355595809906778456138671413953589327531793280189356931210696732940022258015142114045637487338525138966658838514223234132034784796173314747981813405030370087886416493866568817100793199798858768602428820751273623317211431549777803215320927827493475971782396085168878473806195826670618950689560746931119954391346393911948462170660037416111907102748659986218392263053044998011016277660565204503351100063906023739270521902020236390456997326981740013658514901042834676677426809713505424500557943691708131293799500507868375516968371561770107409757968630375559132805765682684413098207400274871133328263988800560058686279399876873380999200211881819268612184887819159057958838256218035368560124182865273046186521057247815241991607088912668798478954541251258479315297724013660992665917646041598466688944958964055823842908448458767763887663131516136278452614176112533296336486368171072619162082886748386547666043315623297999492439269425708300865184508107628220713234281396470124421916423487801585374750993922181494171288752271281715303919836244477588277240802910851554724001334603159916007462338618683137914376467293935436401980667219603494341585812569054007067056275892687755139320254523026965706037791887079888744412795887519133237980067578245634457543722859184880968698860406376766052991025622995633391908774792621360037730109244526234323322181879874997073282402499928580851246957965230526363231846564003414405208893011160581535735669333721001152785040903415792033721465689346808309855064230270504482456657654081144653030009528818976601177953073301168602497392420299838304662320886688904049561564077241784677253103365395937465241202594627213391696679057247074576571544635393447415456143952433924524659703721120523233357612591753828339495058684826209049594239912517441834256313212817502010748206330765616412376898647585866183352623476682435196206494434050193182554518573104046740145359046725677260078692284941770620626509657049846623783942993835115628533704203074175138244903798435409766294894731098403498267228631895984061451317334524924283608110751636368918082890055426162004097674453555713929423203737409032963151257924502971962871312390815483389331069800677034038030959003894799561335553033659407168934525597487048910927643393614935777066117356687840066893237761843416245528190649419176161055169667666793700840315370865714185367231938235183582577891521614457356996757591515184360089474495039992474270500551945506526022987962146266501348721588903625020821001130328018403377386185469076368824392875942272869784682802422467182158037921320062403507998551981309605891266611900122261646704634095516909638409083951977820607553339061045516701558540912086093993384650231044592361869688250068755549583107795069528700471047004098343511564277303590845335665424500592269040452769943917800839686073515599499984866322990608780851379827703925666736144908936352438578919640552603590293287263371365974344360094942278285950242878546473605488826869670020080389183213257436408947872591723488902459508641284339152568347283905264796483379670793162770970012927684051084477959667657603719296574401826624028526549127880069292097993373541743505758034169224141843137150754321955794123356184901535921623879742633907647276171189069282320695737032021986754931190638834887624688117897752445392018532249115813992812919285353239902450476650880762806496239646400047876441711783480675658878869895437711649957488731870029231218592028622964140349481426260364298616841727162345186063023867232517018316777959301771280530479926747603025349223362489663332320915971007002539385397430431673874783719581767663784461040809936047306486389919325831811438880558567076300889261239409344381035317836033949589772619761511668520385911008806535486423693670832584598850416238399616271280336565770907096234021589612818568612365150760752351973467743143275233251723786804849873274438213518703362930160795152722582348593265284994761681891062198683122827`20098.495655552895