-0.0162178670686884056328119107260833351029988878344220847434170254485375167320214396102778455988634472789213882877390566298685161867758934052945350101307275401334195739288696891795666293405153168498250688450318713386924113044645766921159273466801749526412866565086019204877679479379879066689968610518702536594692566786423138413719645726219448805436655179793896923006699781518909940394631402130828618267603747471851273425441885266129941693599046315477889753856938808693292438232192393600250429368822187455310749894583173068741650395769360270977733275488144776066343238633802929917842481290887532954905252677109506738534870283564800340305664518625684703124195431488060556423578454387098896351118023960256172731702533482757074733927897476849878444468215504013126185517276313012680890887258695515084364833165485546187706018865142494155474776998145292659249399259420728937436488367518903018095442462771328288513727873081295242295427651208787862623687689956014218544974183864583872296648209780267589161694189229243634969098482427540876122854345297772152700143657095200756584908814779167991955224509976299891112046640129628695871529379631457024164292429743111097308435903753812399659986177627369584968163656840761889334883791924715680760261387278647592950812436873226946884723082831383809117787473952054643440192777912567155038258430272978469410840400362334733812161664881446275714190091359757968001281024374874086517423085773697093262984737960760070988784475555834496892526685514008931603431736132834844853640810780647809636419152781974507567296551551091351617288138073680762683577201770697684650692698322469884134916930525209060867876951554842238514168467108928568368963942196458272091008201625187034621984319270853524981030389327603077822144771911279330654003481528667324176576959112437783483658086842531042287995182097037932231059116324738813120873252789699581002407590906985457511898566295132538966604096621316872729759981040850460879711958735703575857681868055861508421273795408560030795837863719050099376785114125826119833666221089781051166346056440100349231970841688010497666421809562853831578745567897401880473127756012161637160704303124643739079760326676507981787487970946605930450929069598777555204948879782133178160418933652723018323006129992157892181845928820574151052514911391682617738762388035588286197000459679147985198336928871559491306221051248568174935798733602668129143700878877068133238186710156400068723889699611352241881406820973576634478612594750312224527246043296942295391691532924439190894575579505290697321875963096863943261859007599777244788200866269247676832202076427654078181782138500681316771137385954457285076983745711112705117962090617770608096894875103980956490274977286259158736736730223300337582620584760343857217737780667833913062668293867072516928930864892586691891797939213321907742912500819598897750566045862371490020663776930626492507369010648297795841302578564314527083016645457403886902407098456672771231467359949596718358617817796609030499298227925691347444249641062595155806337066154919852356814671594210144856177595045017838211589160200616329286470306661671076926297064366423781720346872600116126055786161973041735449493843231993739491117712462115305681542393338250066152822633044649390459153316442724591680250090473279726656944104090340332285537516976351224001961227037377449404127160780893596731724198875275065479646134776566429265984975897208491023807305864309157120228122498227575875477371528348153786028515693600097402156433566234878681918841723624508281072846290031871685603766930457373161304368765477162507235313482981435673974746590229288697729041633641132253654475554252403242065192176564888052535235785955775486032560835531312715097223854769753153584000999706553463723773213035354066338749806403747542041286941450448860270620418533551630716053148496500843339953946356760048052343567152311776941645908429802461498984033393755666500127802380437678919742942442574651635390860410702536243348270625982150191325074188048199618171955320008229328959479503274561191761421889082746137301941208896660269954886460775997416857064680643293563272454494141913995341854891289132332309129516791690310729829821736869041704692394887768559919268937398166909748193006512694173192834431309348377415344235774867202832543326447214609459647008896339980665135892574578438364622694705131148776751479250570356659533707653332330550572381896311430151513596547401578466377484728433697294112218462121933200080940554809778613896154546361722698262616059020806332615399738917776553780503715469964450768369717947731451085964499100570973659369553544342870602426370663918403422308737210269829854969733282181978911764936066251396259408769295009701932317550565276924190961017321608719350752543027257825175049450126057287286759175648265382118937936871885574274170396761486120961317613243971044581854302378710807612361078117736283857975330546125711080437607028221398516094467802659491042303666996251648518564092480165185473206535715356601905460471867720846738559917216613910874132547693149260858232757255562085908620896413909617817281247286324834348562389967991494785528003004888964048331083812603914635478012976981834180660990061375271846504269468889245742925177278637668037220084350978343554992746721193419160500606827168783669869200072179902260692680565609211663787594169399061865324076519729916957726510475195700609371567317481185924497146566165492774289545057636301015183527616760901705546862259913625058745816951278701468398340623790727524178552344188446541172484335468059998765370317128183031829140311685731450133973162772324219859973621448682314741169400488738469667930644619366477045357490470542201437710867030589388495405890275734135166701996332091112150453835917621212617775624234241180388916732000035426600009670743727928624755409837325180993557160207160091393095285917358686128379765359264009766674163294914163035134852870936184790094582262868406178087835969910925681280124656376282511935374700708543189083373784542142463554665251230241603772952090430245782354289545781635768917605784435734254258371355268989700349870441764497496794849206405307632308766558115376606964976689662429731810163222586666129147776232889039699945323719971806075355017591927996464939659887573596941915418465060804902767465546793604343070944381509609672297958422251362137322076643757363360623385955637578178185310350109403038141194266570565185189943290733087342629280770983822040517346419618467806409124319146278353656656149754872142292022882163530552693047936879845144158228926729811237882163621981087253016179457464692818006949135601181242245565389068219854926050227415150244834402195399617303090979314109253020601655499428306016448479406581355268164763918044910983654990799015407558679961352663475522866397579410841139335435699330886537904277002888385604708164661032612047848564339449866388454907242455119497142550145692265493422698958551566720960298483685579331202583646711819872128224078207366661653062333530352414888943055229491277064953081165959231120803900315595417181596099384004118963030898242221230422781285477111148261031736110965553081397848360798200618174283109701035602613602893701573741210849349093099311207679632107285180948680180142607244500538004715570352847259958147575757370523570562038741170740259038263467317250745158436308790923594696883203130123458115552382574782370873784683075428378365200806637588887036385833835286729853690450959952452955584855906239728620839217533209059775924270842180176818661257403707309081032994118381831295959577110797015433957123209725481867546285492104281642694380942806413253911932920582045278077281268386914782910323045465193564571978590905745806333812008670403406000709767077563031662430687064334955816558102122275511027733781166025028072793937328122993022952606249950488657651031918337252606340870136468055109015410871914341196814468189164966332181759038410204871798001141995079496626433992731121683952948026690252061557404050443733356351825941395248443610646785334957613599682076561443537947204495882275305641347557544528974951808956501905826648352368688878278132956834731444879084622169721433928331219910657602274301600767297561328170166010020203263949433420225014281287388162581703613451512913297726205580153721856132953381228452099580390578275985323466446154418455196401921503388775779755657007147592420978542562962869277294144184707798693740713204781783961885192977197482666082878404026840325783738744665897310810449270458460446674404218557620754914614741924907473133406919261355035854025217138113819993457358135654920636980023169849648980159060684370527047188924854943539621571520462382819142184408152184816570500071808209227122006831545577861426099110931405079717737979098162105403376181373447225837090101238354093822892440045479808015208259897476116262790855740834928516843555193910090213171917765520819172926939468550565103952312247409854130228032070409829404680591723775977399787377754428849224687014553664437589354050216374832597261285251517875157550186703088808135799735960587593795529397583994100619966421859059822179078189375033386556549058417268877874721635745862231088778515828992102305793544891948351449612602463090937268292831016976840367713312026644699212164991702325538933578850545015344484628358655541142370398396161082944519237913197533747418797828778712512430165595173923569109472147565987106887251736476722743836681337198590419089308314324985994572267055963014575630548303654111494402905360162696246978714150042451978822226165413878339752578948301074272830246856789815581183719174605657660404323592858954405132757562976044172690092130357019378389398629724020419066925036800891861251494958765504425675592395199431868129999405725662377129312739727981818407330118217212711060649641767465341917189939087295595407137053441775385973529842153615955655425294370563594588391407771479235593339652113523116839531034173173198702593980600144984622422038751206018033144916592645774039322774700533913966287710449387459555881350642571286600214980082851552477072971981855330303256670061771475062748308373839858060962785112078669109355382354876263349861609255500771186297361068495769345110761488557516621776064657588054837398957309214673226871220545486752447863406255704880396293356433007139581389091710113057928521643736973850028732259714286378648855195434139232181869136974529193597849663982702439995676253929499440452725923579596016983244607470772421672102753840504989898435617307855342296957003199120948310640522048257824166348290338691857365534066689237438984631640048793959949279126351419409915069108158679704663618901706654219144327509060346508679501780231895388110669379409071350107969904219239410850925371518769829955336675417322637086435024232586347812915717232028100076459498796501901771022905146052826923089429921382264703321479931381182367046702792023926323218005882525540432972996310598830150817670050214814940955338985525019658250519920461311312323673738323996794524448690141601455701496654298604923684072924303770662263710230594205739587997086633440319214427363810525691570152036014012037232214154718247949617918759898772207938010284688419489497550215268472357265354513291444291653006547195540652130646712930773505622782825645112665140427963344018399106157866497222979148133268378349614030479737362937948134569685457474651825277354425712706618718381085233332749375831225443958466016986384805892811333966788154572732917243629296416942449467517767427244956283236924311720043181470850333043125712848902776965703694966078370847800074027686118510477614769205535561402694764368904414037187767838255662441210280686696339432121624326951003573377498154111202664817256994948173280299501449013002464783120022456435666679271143637149727165777128945142821898492690483481993625179266535241424640491720005884788421092085630477984558422323051199021048918911944924836198662463775645633447704343768696293763770881058270681962104598811407884745125554333171767390949670517397932990746257733831362551547043749696180295690781332905184109917012591792251894983434841301031175244011661289028377936048954438981497496490237849876980138195968279063214637076782368601384108941122762936084685363315603948746656947131274387817848697092234373387042571834915752782740900839414177870772121488825157307249677703640560961949475230340862955786498285573001342474803292968403286141068196887508471654205801327547521413367892128445922305975134396094783977445988426615667406764633885145117755856522221955605063931749930138763268816993668770263641509518349954888293597055908745493923414771901264524488093589785883009500007158289052924424753981473901889544964269645893133310948833407490694224812938422097280778243082508723651994164423468689163110961490451299770269683849380662838845108702839781517223509787403908731652067168332876033570095911428375376594624770024323300393394566805904133869649940952995862097036574388438746820703316412737146422508405934166411309077278814275883793722226183225905352460491809680662146087876504500575204843212783668609179633676761806563970228171061354286850828636474493436008016337786846111129907700172583587428695369084062726097583808017606499234365898902674509705772778456356436880642145728930133801047778094743394944988467232238280199210119071869442835312269881910169577346460419076552901848139374398905244047980657401019951867436725974743453659792898458464023309242697254937598483751037482470819588515737205164209092723634263412074633450381626606398506496431582363377860153577967619256939809824466432847628377333217014709298441843297307711832557395967844378125313064137022479498980566607480326584052801146895182188597935462259178448069545152899105589773658945774430660196901027715405480795194903717580841704276444462452974335314376377906361548467964821431763548511517897095351590502454896080541892282643357688537270969490935685909219727737823096403247226424072753948348015487416478483799430954845875765386506935077998762740760205569601889155978373268098805614960364996853372094801420252069456316598975812566791780409668019137480156353122770385100983624876787581561982962149070887959100329072788542861595882383686177437249573468274884195991245523253903080385072462806294822973076323913893514662813838858726322902480027849559200907932097832895294904198140698524542342768101160738818052400827680055438383916582388537808118391788830180815927316375313492883158622264070542088935058315714149176525039764850868646131112859946900234771035822134980304765015347269029810205420290792044796835739505964196567301617647647922443835398373069582255348322348052751414774392920066934920573722704172277932878672263013802673400721527034362928393019062973876850122367722905683700416627074709643336762984882206030593283804287409608923641132409363728811704316395230626213321323215430738662932052518277687690769505459099170682620414697669978726080997299201265711743117449698822085959318536907472545118116043791733822933771315232886811549310906314180652329897390659515079512507618505142720229847774352387994490994555849230888754164196922968333286101359830669952661253175665104102921490386173713923214715058272943337106823150901265973954108441115539009079051417775630559700349638754544241758511170190966097639517010948390922328898484141049878286217292476381849858145188856233240448651545460506303995768589950619881335492534781936240152967358319080512876979322659300868495745209367713128330544520627714750936157927794661895221402389468357974703100511492787294191512703508919413979094408853626659449324122728437408670716765603186252075870080223800990777106796616898172411091734632348223016450198060696157968104334828945882150487484601116646151825112337849641305911027134987514400342958892935700722547859355010086924863382584816269933601642271631463762503566088810029879555983023773758545667076279492418979002524462515946854307998903328790850138534696833331253734212061600225556921623355871580663561226207264338499111525859263913133510511986616992640250069636653248806563734499491157069790684052836436185006232333869982766538776547154444517811215949159642892123707215498796193319951295092454922014500011293120278191595555524813082627731128706504525986298699713692870839647140524030799843384846718447079634146543757288651717534297129395593187334166798388976804947080706827086660319568240748793082462964820419551504198377581314775184700398571694934971484899352887340657206938498149995976311195215889828078633816910954429847526480849469548281806161987390047454036212332541904223949806339839242438236825660826955516632826665464567651362844696911450765780154313452300573277095968260872653501384275527327019519772667433095487630945207089668526802659939210801352913081962427475988851621865020140320300922315837835168436091750636438152308133508256306269459088860203068820420696036479115712968010329583150393503146828962383709284334829564864792126788486733060778025675061388308065136032588200002257698379093252126091734181487519898138048255183733167804867914112683983505604017499867065014911382644800915883012716624128039315709057781168507676420252973003400097440671133328284704070569260179541359483922581301739549124850340626871749688628891365046243294741219177606438158759727531476446989700148047718385993846402986333462139186630002868974258542342705848838092127633316082791663456705170628849725448449368197664129747780488658145891388146735898516139335220673367632274716698480976827635881976135170012296527071550332212874442337505427165032851148746928927166757045555763153496521581515329279218893583317669601115930355566639077159597900920318542951294603452189196532508882921730131657440768549947357022187285691302801500400043709082881766859967586521012669646483432411071571662342356714766945283077070070678595628643431623194422191241164105572773686800813927978128208648944712818800020360594588039840260107112144031076243394010483568763254329339031378830666692368747700655682232185693960783220683012788260568611300126039725862719564399259094436101156580961114878448606599532007695381550571769059008045025309358425401199359011906405122252697541059766814975818207615664230031165667693444534294823447566281738549691760694071873584411468290793168629855266815536060665796123899661572005129075255401922750919631850989399180426595138262940129320729861523196579306849715435507312120543199645505027314574557262187484766046068124970848157483935868948311206693636327874616698987004829822009111037914463024009647766851215766553635366831514753890513326566973320156680133743374684427311015138934120686150128347342634117279950690859632339735662222916086304091700659060118224974977431238678576922551390512966480059009928641338848696455195532123984972647997572630179631813888190639871223437047859139164196727543153348231231266059441179610694133301560477881406959247354299263487516134146764522203258623857834286029171418355356524908301619861951532290564172749722450819828876108904842234170091537017972962113430779525233923272294556066009334854128793654359822633970919664697760702890656975047325969627048512276324906141546357871932623959534516126336152840140553021397385419921044238152575063909696748453056666756718084373930415736261184638655537073002763260763060883301923643869236678051260612643908911467872203889014228655909545534127532539762203700106644471176515193292918980201323216104825317693964424481941724036261333606195475938194684994494820361980206627444566688630630240417191738795680206501927189320795557774393820742804110662169972029945829241196579314816267568864143216703843004385395009295794256086664025089062749097805944113388207173233251662072239069435897606011930882572978669096259149010338058939574332171983366873204167060946416095751029643894244587427970678674564203961394381083730099495092696099077408594077022001637839762547686578303353647556607243932875669951850452660809465528851506741631324107686471490841245474500066631463050342677874915187962688079860486078515253946983697947408789246469724997049914249240454360167481468642594019623605158742522454182810273488473370000710569412205484309297829550303307961388561965249866402898489958473225571715720506198851626946082346871308342799442175723688556128001503907741105648700371695258443965798129789881972564388824347586874379806821316574158837956129814766994081961866710107667067743895470359998609039188779057894713867466123224003821929982`20098.744077895153