-0.0007395382424522054076140687697283761842541978938227882524937094097470587180582709650723069135220069378576972156427235889513777835563027827632707633787886390158710078147276364142566819989327915343342946874843196834675165793310781135159657453245992789627584689423936918176564012225976061982125607470161247542181208622803804671184592222803393619759600331589905197565800056332720525090069455422643127486969058755799070585571982950925036342969335781553442658364765386022137915039312396913690093925163923287771830696774682121318316203120787402527966180990659960123739857779509376555849888279223463578047580970064502832444810523511458896885368277676787986458758374980705087488924138190827545135098655765982967768853996583049486630474622956243891705473714157626751711646054031028440787160230798414137965451752818317388636069319534020970537885574836800203200560312920441010872757532676439241417180076376253993962241801109048809852284480055997307840893886893957026763173541155963606409686766641109791017473111182523500166734134096535605419778790792600634946626025878002592871311087012228423348130615351725060228421431487343934518717407919756970743227819933049177386031507231171542338902065684396843422243709773197453046352621424246388800591955391907280433419018136918445567076283758796805078728261481222683137208054525317863573643174861249332899773516751191017565999734663733436303126213373890557329188028335109820166339629344902610823422506923941944310319566449385330400085939057849191185270213361709755079026574229547345253298741923115468382222101231201390426943464902141960273744653177726239269306331083800533846351096233796649626482502557531106854699291081889160313463830574616047434379066303655679834760070466132027235433682714275837618894237113195645830734744835843991296854392674758147689939597145383787144887176099954317247939658971942636816239924666753793931813550230785700442453625650394751070750538511166063913244604110178868380799214641664201319446008211752120456756374428614706546242798073133971896013003626174248592369924765367667788092510763304803913116286842293760714290096748425183991372346765795814248609176202042162925141943525654543017846716098571642785297712783811623577318830877693232173752571143770655086504079472715011569100436993962646569351214263920934183723549807260699543057647253501926489955194907206001815300007420367992811341556053912080455892455376158793815342430246390056891887569175996829851668019350002711977281386603174477620579308391549726023669841423944365136039295217957717902741811832763739226591116458221790738436783643655191019749324688492662436696612865821715812094109602132986100620090260738063089602980388954632889683708386606503736109220453208954741781762596396077436617032144346093494865655255407057574999279793321892286892301760580801352216036577644194482743479343652390999626205161376382927958934616071492419187809759933251217491266061805471312143929343549967213369419026656378779332713017651286018459802393087988065328705093560152163058976337441126469212615877633938191037744019291288102718850034657164354713681090740479617774467462653099693928897383561283727500886181486527997036969239764012829204612403026458403694440984660204681860208113661467345343302578146832907249080968669675865449928920593420648834482842757188159642410535151015515654945815403491291040852192879234360026293616072498591358988590889869155146891944455305418563259331844404801943168350411772175816400367494750292855362006813795471769333741848977331070801418316291966159642131296848243116403660762954631481107526046719871497466804945735090922298184913658965781108996493940423383934433796128401164959543761199190326806142252947340104129518671216658597544880188817734594541288645486477082140979233584607468359218966129774337053629302803293267720067262488478674153578631410210247662598815075291836227371151445013734395670746633605590857814647009347026113223551773876840504679005083172622942676883185678871943178127053568483334751889139482109938037483205733534387045853045038934156410991026871664016527874186734754657031020788322400949907669910609848032023932982420364133366980757062882629454361412157219429946732463224324087161250770506710902494434944793104959828567979231437072865882563061531945334326619193544918157384739617264867994269827386100701000044984284893369026826925301343439139708351875596888212171700733874455416830909756010757221481055759797610205864642631122102004871012470560146911315218278161121108833248497974108761422238840331334290571504904375006693621421422460597547714559014437125070929205715876009283514067858685691357327485945361706247646450409735724027572195443363001273804661820608010780059874164755402776050694721903476968337013955152339037047534426001451082095000924374353733338231170646880711960993892533839957601710619523196185349218128214790887159660945259029242277984055357089283086594800218861983740311983444466114630564197959789235763083089379738759304835840767582836930290032870059883949616872629516059800835137077166349443919989569613032525256627860324636303014460200489284179003907254848114043997861841542118899937348111048173921491634621697806978931898482177134436364783614878622379329595089176868541098015121408656671365031297094598086545799613677166974638081799066957026565887716951693097036308147070973492777311951241565587925053360944298527011358855823385497665387678341223479698844609280226330283499880607048279451981962934440866966838982736818059615397200588470324816473142129007522829933694002940030660157144403909737396416127123132525019533927672997828917987331989487875819400404672893248406465741140725727088650184046146808396529974832826044353889525813234551604476724919931078082917907192771938134034489671472282764420329027405912981619949209595949348410925317625548613964073861344308297406986674032345903785036895324250872494470400197748636982818555239200245007483702353632240510810476092455033984018831569631567462074275772860513413451268772238394239759171501797030533457143762208679453848562221359409686735236672432141522007001094849296464360843510237581644524102148968897877208758159841748758126818441844012886700656219174062223208363851721975954392771706011830517262180678719643343293827417347042589145374987703147161986840996973451767107568164637715570676805214036975052079361028116717456932338915551178492981346766018942364866085080791008722614678745611330362234687102003952983945479584409763737787292159634376281930820171195255942789643587855713010641656445538004884344397159501166087587609724526293905149168510428803512648110691109840960540995061613583927589408477599230448682008670625145340862588496346022957723215410409381545037106874895161022817533708569522487141471985468270783090567201837037701993471096652829069527644145926811274996675538944349884687405110479419477418325970546417591496424239624738262564453982051721799021201100682668117102268955317564027553711544945526944896768195929988005034680271279899885399883809154812256066695014338276799171370303610464789129286478547111376974309623895325331475667387029487679382632477217510895668780897398810419729841198573547607426047858715680953714496741330229469331871878292575657169871089004431216435236903633296056586683348022085655864194245030975605602610095580880234690702773159494579936478433130400858833722252448885916129456756388836665113178826482377125450935288737024216799684363611631952142046047926226345155520707354696357156603656046704547653258670529068229249692174539116505650156518638200476950722227015674819096441786105522483496500835303396009109765162897983074803201225590856629111663177564776988798738225353717624149090268969239897655655587686453095558130261479967042739722746822929813588338984672240375059447782437486280438986863139147418271014118129115153370331927509832510707446116188317965560535800901663672764890894060185805931433846468867230317784249968318090649094686216429537109053282989882590520145856023733997513084221128491595163379775828455787950625818279927064913167588764397781134693755503122805849186653648482529021908582684407047852147927068886741413813579255434463437856474204172204323187740629711162503527691252925197199634403750463170361767321638765116612515636255509079622802989784750192267477496849021189349605559461348012713188844526795314052861394069357084566304247494075669445657098219943772798427742704320702992801588408856749093502272384628825660874721664833551623175698570213238054031421182338990717438557071846516524029414073132389616592828846434822180612878232548269879940405528097119393896404045823592471485369263394207751256278037711727289409898522314371772790639320416836752380704114301050822762070459726218086176735889799590809136527510174498008785487005676524099044617126732950254436354205962578575846596488345127093833689761292785521233133543039094644114156475930329690110256624133191403301445688032395377505173915467226059221749143985691974299863812441398549073453351919297987257127508836948051170048788351480075603712970925771343370019968476896486826409873705418535435873678764163365440746702385979213289404942050276192127065065316279656858288819704349025644419562307633315161722386702008208397876281750682583455634211034957588738931793657377857388133943016263046245901370271375732005785010828516742591584110441406533775065603312140213961305033528746463142285500367728026523474767376761010246444966137921300111816551738136019179806487342057234339501218183550465020460698807287353989243980050113105088642397151010471349496907732056374851298942313197328965558379618486110367924156769563669745134683161236267316060484574867349412677193269083179093264809956161065595612048056218594952816598724801308899390930810558039092045279304958989893064521891930962726330880027636035509347918892901348425937351715733462053450804576268051586238840893617722762186971678462356625886757472350019170916424493608807865544364200160184222690331874623972210140603445147303083102953642208978515835236103223886538786575031509299059909116277705863383492425404842562256052768337885892738720367944718450157294141298758601290772568098858574045983575498167489533292905801444556475750660641084538217854194576453689347420383446515304408453890584354059746714285258623737651299691344832121018472266121447280629896815696426403566830425815452603320854072185827050122387974580991444059001472846741650366529859704181112117705185164167637821209079860315060802814780702249626271584959568275147110291164948565733627854322149769406838255138633750157490729405457400566893278498181603377005288627334020686949210396710913701220679003432174881052102670248046809181093067317985360397497490004463276551504892142322413702076677492238096568243814164115183482479555466702012480398071045207522504077292748950827400746485667861698598294638417987960749338225063842654334631502475665320633191706734574868007065854220824453845175722170543537396897034395938688032608790412900943516955371838634923801083218483924363994989234684039194290959219002055724738606199663857955777347161350145108248543896287851798096315356721938166659098443644202288428759678544869109839039250426274400821351897039733827559066479078707514282141678427778204355193423329980476255412757846575010548173974225993302817831962616998853586643896808752967355834158793705713234400838404798355414014651742809436117829777432752637398793898069926314935235104932021527468028212595717393270870591817684368817350980588910277185414835082366368846271878472432657753871362859527772838133265991182212666210682690172497555535851247022951336982314071986808805828257738314064577256291855444432606883586103155212271684064153109601895818120925136510773256119220877359158875350707992755414327679937997588406828651733056278896839016068471852838411612263994066746509008324952096184495752954153788813624796267649052571946687914792106289588364394044219065901371115654915119380894767208799999635060654700889616965602595550856047145573864670397980402907346093674265721043752156729725916188593561925941652127588601692818035648906461648115558718812855093150452165796540667508491971538093554824849490125935673723858132943033804544522472971561578571195821055949029339870066059405773444432288739477795220557017102979029682636520274999800143812531983292665850255295716067682857502306673954279196815904770960932561946018509177026620217125066054452876254745256436605232169511390811276861178656975565519885489586966051247991457258944138179010313422269445018725736774706431384807745099661225251756562028968761271026318771581360373222423990061388626672317812816710034899395681928920039334271199760077603491429870924422741101050439432148054377943979934285635812250105439228943508652291800272647987163195933404342952083532265823357225852340943816149457251578734416695116513479602509950233536246609734576262311010871638561600132212979569317446339033978516007190980334320380324120159618764111737016386008827895900346127323170286121871921137174550680509684189955505552830365191142228016107240385007009224938952465834148851028601524879569843716925374548308572873214246074809907729297484188603228913612198952770871224238993431289696861412025716917666958808775733628361789420439656315853196227561112844030470385894712446847296292982425045720428701691906173479775295173307793875002456920739397595295980597062454376790558373304401215437168352826987231478892243311199090148095858864612470216675671785231876573325601424577438571491199808734314875754235320335926550406637538392575389314984115116999503698457481560926902240395252657594925202697321202427450233383598261073232717661270639776595032396515169128695235821029459842582974719933030416249398718729973220358174415297250212614719287951397811201870584806511409623788783979790272986957860756516497093579754068759783535827781336873061638822465953049200782365297975090115700052141891840193634161947192132775037456324929932695301378398319991682387542085514495640805166880781279287317027107910173980004716116592004842318246100708068984240255015520788567310140739688629135161659247792356853958816839815741439837620665715022297401747378504634926061468646912434265652504691062323050026393748896296581903206034963151255309771452009096464828093995801703133171045316774990125706006953402353230396087544359725154108270287798556133655151483039730257073689138042246967085559511822647608872668009554323516120080823647317288886865507926356324988491570412378784101532745493274966707367621501435421836835843716264226163131675207815704722781520970975492624549327571807184605359811425136435091339147784463563120172936421512364990184261251249529206804559933927894527817483853338826154499230630714534204991651960465312691258007511439014659448039063705177308058794989131168453172952543117167476243187444293772640157481191855796614562209456265538590995623973054265874481075094573369061373818532992808668568807478157776430831399486332901498974627298018745527647648213156660258021436423739023481711602349647408270686950906262098130257783459014856056277684835529093562033749519967321940275314137375713076474021113464596850409632837827750027186138709950526556911374742304048402831125641857241337800877640353704618495437764674874672399973219072129317621074315405230035831077030720406194295385241499321692720388359489362212995928983511245306753237608196918764116848982387891998152417420152132303310302301590986299605280660390176235607744639888177087632310215086472258090438710531085310704399832328193528889808857327936151072470588155989726470306981151887870469087507318880510096783535307318556773043775033810273567344093185019815040409827928990416277595746455432894971798132427059801634302623539146125116116530392002663519206983275950743310880803744999914653553979541829327822787993682118801874201068313554789697088456309481722598558616415533521645965298670484723646787374923776786015086358144974372699216869139845755047061162565177707710571480373562838493990690196930277436841631123292777894755737715263963592015953943388531528896285586964766381505736274662579781286321945912995761991254433634707170238678292968873865460618478988979790390677403506826802134938375229633105625342221096594626825248315904401438247574813158537898371885846412706181367149757593641436749612559872287582989765169942392788671402465601863129327915978008250531969047466183989628013270777313172294864069008354150234358916568714432487366911889833546234316710389338616833627753716557316656282100219347707519965482075375422899277622165715857955603168062771081289433227073951945828682798879075293512201166668257519506843807151903301531568918081008915103871679884542123864266011014965977719390698639567704628315778752333779830430044664274564824783757984241959882270053570192886230630259063877979898702342157917592496773959114640315941536095715849905210297642460274371541765547714605415014146657071578374749167130845961635538990015866983614612348572031600063461666015585272446048572583191337713550078995759712911800803656267374515393481434689011857936506121411189806462911971201780950797785612188166952614382231302426504229519981438535071425281453920258285462059817338737106417302527239084110974829529655815843980673470922345342222297857790340030098264949067988140905644801738907073258447817558192709136332708545474768877552952968210686341743384777412117712911828382326593574246882421197738939956827692454108906482035521915575400056273809528874020093721648793459836303998481009778872571074451972198493048136994206787525239795738175278827848345208973288024887608072251692893422753278499932695777277065600673715143020970785889357516633001136441392166757732659380791613158998857964865240614199304019759591296163861565773120741640083857359069953820946086326884672230826322491557656018302885949294433559790730324253722687659012809955411825130234038942433551805288157880801433573140578130464434108086823147823603810175630723536036689474756130886031783416865681603896858042784531083408236465403054170403703659314531696916638703851865980242461317321078251796445762150347944523426567365395585382752620181923384282435641147679677193614703826205247888701530178325394004896094186423141694116727500731695442552128128080168709546413325381645018080262554470799587467330579463556864120572351973571757746933402805141777587213864472577488127614681755338329205091574380713974810084805827206882283911445061820261557368656109851588362392552917303094941751528443371601218671130280804395552617814265541097580084378912056460829386651186668750843281515013282741283567318565330708630213934433952978944988088942219545201242186635859401546590464813136064523737540418910435739688786657660323899290960358772024672880813447937564567194798781782663698192617308946610177494855604395997400822084643062899460010052261532351340588718755175072845053350271754218640533826036151577065999171728833519596564670998350439694918218070841816580630323427907405044994400178182094814303261043451888801859858886298582211366477655068542161082733299128658976356359217680363662130438503879242078693116561961213254049527475329226700816678588738101122205538019525414183606564800047109062077401288322207823098136723813714603657636610019783302546010672856464226878497928250388845669191099184664791265289309491907627429679870864034956306298760175168401678438253919587026514387529199456575801487002040763006696466069174585680022727296426423957202002099507748141081426288539341007294917383722584360877981937565870416152700715986909041372070883881747816375684618638229604976786409768016378584904992172642364984126149597078330302489025504229618844500518458355316373970504674134367894548149569095413749199023398880920157153226147892115458374045176057808054780818496443791175651616102674690516497511349574702302001143382519139488033224656320931045050786180524514672588230906580019932337309474060016930023461531999939749862148361031202915016396673878734905571846319915794771985257534198204807953373788050640892779601944219155594258624195472339961654805972345338019636419558045840981690084673687791122724345790448104709364409889723917219179595342223709341298284792616293020458859762824509571472785532789572930774040714570012334632102001996037069353615959535190330746249205721372944367508130482509877437619605685092640145020223172284786712580496390201149592269010758379524438681750207101731234266261536411463229824627306180765212383243169946621452666872103998`20097.38588334562