-0.0723064419340904848459025585324746811140589651356546543744007788843319748252719687038237205557156398976570016473772333152001238363334971696964433527041713709376073974304869408945030584780391789336146958235068857195443693911550533824578120080806503612843912493375543492659243234225783560697647410813582650668802262222694702782681430497887017162472513107132657543661732473971655124598747304467554665289261466033854834080400931603717790957018791547668901268901356763181350422197448396975011803894054882731870743738712919853056259093156833725338301220788211249305522659763853954084366800377423095743512331375101782391756585648377643442264616763833619319075585369425919343986490791241734958020694866822925918257254294093730564231082515345186815448229731668190517731241694784296641334834398207479497507735939978032868998157274008619889104538296390766234517707448691031766410836346060479390804052786725989313546054294134544109010722456987343005479827962564463808628244518223285432789248584384362420240661808911204595371577477894012311380355988568990147427023262659177532279024867055583270411328845813154509138422454882447983828581394529048354748381192587137874289035961530578999111806645540406698449506491930163450774903168456949293702334012459101663207091479473296387208780074051529789879167940364017223980975292615002064949822377552590989767892226665239423878129857501389344548418913232951651561381493879011026056728710029546581359625822537252925008150188156414294262648340847905540358329912513463775469219531107686991709970309101248619008805857036532754819226419081334117095542540630266367475762664138043763795262738178895389432224289571418605429643971133628755974402322715545184122626643862963247147814939780375070816293303394770625298101107531891236364580357742048670630564282943441441910651298435948584929657422021646319846338763740900250410410511924112247199610672456934829337261990779224404250418947127788240703846258222254001786136964912207974199245798543392698041710872953792087646080812074630141105805592345921439926052577471202597653371732464379676336529645348151821575698403859074222363105145035114853019911125059843547964107051577157471664112501206112320608353637588938321142835773090595015486128351186236914266535851506844577503530559286950739186017950580460122164951951281082909568196906314764332293461714662365987610614356314435602738622685747612335751071290554814136206603728969652655876146456304171889526585487664650654143611830504886408374888071687862515899022874495439341031480152989122563828277774546233355648849900131124242898980868014842334430064005662903924538403980279070015243653993959227029396668477024296313501925885900323915915752422385314220487799306271309571072939476167141649157706197768687618657280862277760995215621419579314744272545709675045903011092722840580729700574858115273847811847926491845653507820204395956452012888905623660237498430468800600183997076666561324545508252708112521460056048774360773971479266746158414478690541557275218317226101654905574841715214585657225606324818988549065301400342191954496446149620309230912056159522338230165261886720117787156303323571705256808530017542869066928864369570346359164940682812035258699981906625307025637251128726077508359391472233279343189782045217359443178494261290237868175095151602424381631594163299347192031804670666667182834312041906580526151446935035042771009905196609695620593309196266495753895659381987796484547929045670691759842830844176580019651253626751193138498459902910916050409519578224032484842785103328948146217045765392317545407120301326179196510557797192834213059991910893664739206119936469764205237197075597191677552678781064000789938430464864816266907809124033668744821981968856716821324940579439675940208838568737126847182912256556922438527142094305585459018872106856308767987166786799741830122819403955439593074954296308401340580981371253888718353219596562595349948429017082703888733326057002079529118680804959185869727822744974148079898108934801024720423871582817955364685474213487819577586743987069389805453547227788203811805020843177271930467983167056531174147791941524506728881653248258315120273969509551407480159414747806853604293193273368268889977263377503139660993483122876846210730985546724707409614595987952359232673471996932246992627877143279370633972316159529993559914922903272000708325967139087612542307946672474321161397525003616446995746358511928185623775980568885297210696067113335238007685997478406557707764167258870466995619092226423826938726390582858818012486853570951684899149273740895841567915016003709876155238165499291265925003727864021455802141422998331396360954347143134287567602164126168207821073385760171495774642167181718866896493706134988558913111290451319265165091954414713637474060366740990927983942516600462414083747469420601622216133154050784193061627255307007387752984290274436942987987256218768938611509546204652494949598022992393336537866373634608660215206406914650637861389410341746860656697673144149885040921947019102363169799506516099796402126974858538912046412554063075308953029128843076776274087521243685503407834848848570127452483795537308941467407280552279939641752299182470936979809836548853355391737600926320775757249659736989269724009765244369917633082401786015733112583716261938351033488634227559893804193778017524789579803821347725193101266289283288095825169793726323578340977657804665070034632858945591017349943945071279996759908970771366142186439821622479973698406803272879264460303497832485051878144862014247153422430657021640723156282909884351965328694705160986390117806979381668462374089909920516319069843826932051517738100072651729937435282565460266793250893440861053880944699994482740093907587544181117617870120971699042226036736443317716873017041654034820125085327346018794186157885346464945010162062666588372410671857210806366006899764714407099037186268331350037762686007943769345220420641807832579373877049707738000407855156010703822407157791029114973789007536753630781079589896741182232167767326900277724313786296369344778891383492555805096426365343363349814380783726554768289978263840027581798921621063329711834843743195303171494790266096417037540494270338868370913222362563107450563819692719599237867309806901567155104430677290999398302240338844291489775887230442795773081500223860884286181520516954862941245923956867010825770526580026026979595170268093392453661251759920807658408154144766800163469490599068048712226060755326712907796685305030226163560825676499456204151609878243634753523289753430425150416404938985289226476973392884788336602677959888937955059241892928070195159782495158005636732757306034650364856270101116126545999459634744670428999597086619171119857959465210638882084548913239887502718927379893728417823725501751578523604246818003044770071947839363566712012952252739865510400811938489875054417632550025719073319200363019913749349178463072246507667593448730058779151671095667209303370297039655160331301806810836167067394209541874477375373821234004062928307223976099960292640068991086045377672933513727665362613083067625200128908108944178615967199567062676583453481078126958640226414473916397959652340945252909892366631568171903374295651665312323235059761935022387801811368329657817274295545850263652329475927444956117113574334141675227758688797178612295302428286620280048238189566568533651404437129933945288126855803023038768786112507253347404558992829545517786244098116065214907024229575258034068726571878295252479811812237185716179969116333601101007646349020001667998812411579105725334431818370649897819024089199390393468883303384573744667436456688563384422411734999414733872461747452690195156297639908075150842376083772456543653378064641600487839610780363760243545288890768802176527207629011537799093529692207598582171577723956807253402054901683944409304109418854437464251901680902332037063891831446336149442170345568287052693669052183428622485164199933240681882257529817181505758768168153355096002461600373807116507001933943273059388581198388161949148126278353735894234054833368946824271479222941097930399541329545571708194827368132841678896616037725562524181278136586452327421210985016106317945288166146674960381826853276939193963767063214996981764758893566908322425839340091501409972544915723877322782771527790336163692301129948964570444444866309856363410210711848185902392190352618826652691726452784079640353801252732497970643070576771901434974783177074352317361970475126446248627806837279193093657379823992130308235276602087896971461855277831825921629015521722595437688995644414251326884893468116061612646542593360670364909862511231662532242901334512898380414544320376364517852361026606930062034953492175776999365102131957537344677168249016124340039219464537333484254831615862386059656550535725554611389170867318286260984433600875786738930529392585768795473263668695061228006032171884257922419392518243392569393456094809948773786450057139167754975567107074255649455042600067251378065407365149503894280657844289223082111701730333508889632243972116295539737192197247583906426176622797789644599642635354371496964104134644996666925993408439576830057006037351294434078355872626987609851192175721835851808971533555943453121289105261840265673010671383252839578430447521314833698227842393677405820099928748438948717076536323353148388931758720582127417397918360265926750407881293849939572435560972755464488180374465370540945880640482123096221358383380453278750202063326594434186216950513084370913437144955213830641627242233015773490335540628364825088505478308193354564436275903851969916975769941528731915949081089156990677810743676105119176373250935225687837020212962305399632205164361045597281868990875150772989853322100621273112778681376287147606525181574204153896978439712832068131269350370474486565883696738785048716408991297734756327429596290127415222380939998137023046324018885125068623167375610346687685682295510321098196743927559172989808311217090755676063867433883275485520158803494627674953710723012496403561164898188069979877997938161529900436003166601072773535579425806323622124138014813426682502055485130462948415247598545866177004705054675666398055133447366035170795148336237723320456104761036607065890053330071044259382121150746616868223325137970892180939398168133089774905536580948972823597865135087880448510147021225135191176529678249169791649145015467978025852738475278846304039847075510909281920543040876026262653493600326827487151900133819734896645692581584269242597640123599877162665988989138077586643868314608488398264875948575459274272671323664238111940167779535733897582980970205636822377012433554587550645959487108572561197709939390355969327578322288831560277488897767503480523471789754077898195301454083257186383161818251031672993135100486445762513186916297720558948208212781112355179563186291974779828822768693093787833359115315078114380803949294985292542658491776558926430019838452592253139952844350169022705945176792521742182501897216148280729020220757452239963455351108147214498863998162731775930381795458696276146250271251710732908925104579854001256216426813936362512064946617443146109495418947658269978046137718788129378224244737259400971403450199607976937451417768205290536470807864919228897597348750733350955535632093948791529209142109533167754093648984679413864097349483788772019338049716242823751658301515083470513234238396509443070495328818976508705180421966477207395972689387745738055127645811789788398047272846586108558618055112969156516088315947760193786088426184890149399348721322879899846618634295948041089489247395351608703732112653664782501737430404830066974150147024901617502771703537052609164234804899045171399547597246359936212359395155891812547412347877948227337231743025577789459412699171017998680332847548283114425407926814564771707470273302294783099464847733241827029151240155370062589240468914502646841521255738849614137324805195570901209339668302692767114432630385924321253712312913359145270940366946097902434954397337940358826425083206538562952484933785366327658344817449304293580475529836850941242050294020507135608696851279996494167486722335319498769666372183874979973333833503746721668040139248952618975938695935130595412611573394245007922287739761716882120321809391718289916836124672537185994304807157569587005217648263070794989804403654396478577248684719477680227996772398344984636651312011344071440647829538837894489419958456518396316800729896586302405018680874843261319451524126959076079934035502623702388688694087523409698557748372880188349534609275199186381025187561639320213506615542604586570121930677901263522630542893036094686925378632358613101441947522156000393872561297511036499604432922821256303177748444877599998637270112527752218085599713469940794965147483880044044775503285124272706848531495748092202366798545673048359322301582349155133475108426040249706410800133271779010042871508469439159307222181350373554752371245196035347783283216980633517748039405258795269944328795708755829345217926148572034516501744352891169015643402381785958344423966190028717850086604441887847372321591647395539480795634058399729583987349555732528258431606258728880006227930066294799326904877245474991695253083909886576017428713172060002266440096036235469937331371975192649078491897340437242453640229380976249963134658413020330076860578343616810377274392901969652821028017618024936604166527958088907238696070838336609487418795634413658534479826399110667188899209230718157534992094423445842992088001969286446736231219278266822607946116040601753044315177618677005454406422722546460202219889405774605396085523938290076152352037310189170772716161335516426937079779546882404357574274677187322648543054306638801370179488241769942740671893675023991157423741583111225447439260737750157259375088572602144497732668630019944365264046350381328341614405690121700292837898169101737974811505163649791325653158664381112068522964482233864600797299029782128719362326410972500493932349470431986835984059539716401645240457162334017008270700872124804327119961375897291968469059106607492481785676879543391173378108343721193371831689534440046649988844577965851062837624871436608590821396104501185076914570580938129549565140695354132214198003074815758730398995814262296674818677101097419212092553306723266940295097341873890591363737352498298262964215652427904709652875291538029642355918944112887432968800122031259956523238394280650492079705039270276208221800904184972508601488615718195434157064391138816719433621518055855222478998989091792165883637113915859515486616987315170064202201691076039212219176885853231957871328021666239591779335749283674311284556646862725911948656141143678806413251872808028903021920880833484666604319587376854210299368122065858922648545127309087459503653062465294852097296518246906344730505014329994698553582051377807270054231803650607052631027138760919828478205686086066538008030069426148901488101253400791177347021680839144570646191685821883601946877364272539278773228200608761836805611551343196179733757715235901597187960496960698022039131611144560902262793307819527482093145886926889437302590099268971473680140069935907228043301726174698424755636508109468302549715458365632998538063018043144353952807494907328850948672643143815153304693663931806410163019049295528693112318013630908537128135975896061915490160126339627884279738803497351161251260777850257002321439214046165821574902536539189418234419536415776950937821813641148559990718216508857796326854833466729676363181555707207105341609959158482970669620022964912710674630489248575406457349922830652274845680766247520244353572375311771485039951700582781813594404759732572863390453722240988407812010486713861460866397539852821914874431439578746855617512573598697174100325583320375318499873419761617251922778839317967798279975041151735730562129078551841362109717429892596785615862472268729492744426751746618080843785587324539494858384863974608137669556261092310265039438985830096767380724203417753870579693174758251550941440027254613221333977063036885523402829242498800017820336627054501965790979083660284383089292763974923465342374268339279011985428320227617969004769078703759089684641374943369244576268606018013366811038581691101754583916232521267307482988213540760087349723580060219612110601976860335290832360225358857296020534134798352662557469172597942086467123782339536662892433908257806285155373945151360082235417077179326075676089563342263679155974043762298197835846885955564693506955209780230024844114261093007942111566252125447423901704080497400683912772073410367305817544722388389432532388422984497790102488090410516814176375373162682080395533931470880384690655126333336432825517774609006067833245100073433523290335886429954544095041949070790082774076409587260996303107611477488165332941754954455058943890077144541345446120774568574963056098745516346270614095229837829306608305970104315637121690949556837689246685043239360619064410380516389290408790949339353006960490115476246712872087680426107874054865668289861379047842244759483927889756403725549754804904278766975438630772175808387321302984610146018132754285920954992732530819320712017886251688719860305004702369276742410517871344941117772603561357319594385565848156617018964464782153518102235254438557071100259586836202978725113678121398549862847342695092481701413911875672558370790272959752165365740542398356877492791054194898207797367969231933178040927089409888899592563647715826171756450398268061320177081084032614058107422445874577223055192512153666502102568873742431830752418158005469030243471366249706624752199270832426382827258565102922779940469534018442045669698932484589677855411682368246124242981593458692354129599544938745506473570973164627662967374145501215121343492032514968782454767244608879291554847679206601287826299625341715439370820887439759494569987788494296802822964418820499254358037810246917008565963954188263193375769702038918775778647930499687030774155634082742695574382618408875665114508960051011865813174070344579667620539785674452535968434133293759273862743090333616828774923683947532052035485197785999660245686058512858887282819237958708873930821877764891957775019779807028929550088596616170903226453530766365676087475711229806582785296223731212286508650140947144693962995311894691759556667318220667493358872095915956595106628471649282723573991290904139577499507386392339838461460852977304058831216361849942646798079258925009709408097429715583347882860219283176111191137478098054562989329111913202394499464003619420938971154254088772547785813866403430049921975521183476722561473531675726358832499731862657646276212052415985987612690074797962768382528459662689301410093697387333728339597355145374869928521374090800598882492715651341246676118843725107594916764196518409206810202736825576274814936898025598176548191534185416181826824680541356410436854988548011967160858622001548449841029249535983159088253521471050747279086944267658204725876905016648319719195631476609942362713322926058390272669426180800834362041415926916066414780795701528201482875881045072949528360886227524667178663689463458688551459033071486742804695533303051123228306196018794946843488223179962527474378949506301370414234192071832412678584530729186868440962773325389426003266692751311904774733690441121139182558220244985261763242748808589877338636235024259420709733400853416943737851784680124225597323219085304172173544064756074130441452307440865155297726766101503885683140978006593514557343711686497749245296153924083973628244854566872581683206473116471849671507799635154994846106812755603773635345119171354167927077833034947026998080258821287233298052368623390539135610421617442303881660347733264471211898771919291195910426397986325135132253933237048969648512119926165589578733259348629440951224448954501389859427263664018453437459993939106236248020627076399095956931041493743815735939921361308704364802303101322761926787107658519370127255066498061941317835079829302027935838085133968161061461956093243298959239153947015384792060458740048410201369621471021997220319880712634916752790096485923895930567502270673726644917520881821182811612926254112338022950773476911294869366296577849706464762081516075889710120211689841263942391143218603076846299765810329718608604763423156005052357532743407269123452515073909729422395987809785780242928375029843106868941249084574`20099.18993145863