-0.0020927202232691207891592251165549948707209150405057539276178962276030925617787003112975356368180895304090507268836455215220774142572264327553998530692100560971598066112126889682984172396741484791454340219717374359299037187616884057016413496267293649553783970075836291866931875487852808334532961347064204569369543186408998149447105465928239401738255448290782049982679528913762811289114118948685979097933372851903973941521362046258237200591278199661146722893395440104807221213851449811387686189933903805123917181870881533319169071200313013739879399840990706536921018715133085579156726443435144882616526630428130377367558011401839554699810761913808282096242623199413575138917116145036804443413418181342282620011446040140022765103105427786449586515792741835187666515874214778045658109518694622533432573932647548269292198261533439351510128540058837556386603274066019884848812481589756853869656059745987844899517497314304839953515939311814989606371959737511834897399029295775476471028054350841152565218081620593437138147663906233698344383456699700940785345944580813157872239435311917287003414779989953605451631454413239946210622794821544182491669557553294655029061373243024937891739110049885702766575936372290901980787885897204016929045154737786020958027297178680675372081335161171405797248718311847802624035749526289861076287501575753266689650110055036482844662392024475120346654240351538617514217829541576947280685702337430967526265035212961918611579594967573359661797937287894196984600627068355347132935726930219107667870475359168774830831069224442403569285817600358206408990360841918677748670442990450660204167981213315903081497232638582871388779215365994876752192234725470534238704629820322297467820097085052235830244968959389373730450370314117119053285871938510598009593574026155100173509166385787710090018517495429667219639416102197655566562112890013520179588747040118585595256261875676079462071187935236226321633613052499529969948375664206963855607905560551599685104220669352482713842824141791585607775210411182222248102767402952095491759074701447477723733730725450372279131489214910245410989026628305805544798359760503208390522346115882842910432225523748287679118209262311221839345014381985120814430590633621302084197011779607766676182549716239571863897370432734102182310744870242288591036729414250398819505122665367371538286992119853835776893630569065500261652013101844899383536288179667863874031927370516174009732798553418951279527692609450240792267331455506351905213352368187459084210233867535808032693174692707949921891769880504962784391573683947069832560275070513371002834355087974458246704690382431415573331134720773336336762650654605748877704004565030361990178419865128111012922745644045873688702135501060721328235516064316902149293228444893272120517738364820368708373886533943602763024451043854245840568507222787248240125664680011099032065982461036790618485710486429738753522078635459420462366706155336158151000323389370139284420737498495114374302460685841862965682619611479703375823616120799305965423011607882216494143906828062531310273854946417278144506585293730253756876365920356865941986053027522574759058562106032183064769214513499240118756321792780854076239596527451427326019395786361936523650757652419175622191352886915341876325192649571500087650188361490658770815490374317447391442519697451098409460796230607507300990143029983764638096976364816206764888367406232653054104205530068950153959047484178405627630665261246564079903417559353467905627703933383417896988427277827526372100691847619083763495499688972340149597323647393897703838945515357950161351686243721571655182085793958971353496835104343102596756139889071786743347270011056231924048102009913828567796697354817640544779821097494148382098654425092234413013498043491293525970039941644468122049385065598097853625495245186442367475147429639613017377742736607621442114616504619149441912516929652603115883541019367600682831703607826659749730785893329678382356843360153904428595280357665606805669331943426111703624600659710236082306911473206227827232501491063031325598894295058975200259418099353249199832420412449426649058983208148100644080484380868385989853427730170429931729784150612495778991004391808729037061064863052091346593790824677971939261231956287148174493003266874059601245728641935583290819743970667479235265579588102449185036842313054470646591105955102492130314538616896806332456125008066123880183218502674920933867860581739144534565476351994336748401937198406726048915354258838931227470059324000141208663569568076959894208313856477602667782140903576332844815244916290951719172956765795320792664164964028896999598242612405636290655458967493259089079429813373150090275952305549851620242142722701877119587599619393693297935214121284483015606016649686647968201810764192712586535458412458347917444269243094608685050838796125633473108311692082631752811875567961789165758456444374099063641215568535642256115795241662604258112228126267203068257563976846039488555635517921812683114181497994184840984393304123807792124121896475078468024270380742784832860799722964541759816276986742987593829133298211921691682386253342905894088696507468851254692611335669526667209787274916974291795784210649085185257342097827672020306643890383744247601091753653520475586610918821695837995718550555512109363371749113389576624500659103352376501961874423341840535884305636722083742052811768286694711127071917669713373315273326905782352543592334520732509479346822736157566512930365827627163926589641303741349897683970330098148588891322181975150298307228342567106624219521474745950391668965518385932092125367911784111849970019427350023645588370695218944692670732544627100388155348854730091763783027528038172932933761067190965031849061104294773019296793767151112870071730966772392839600873503831239127635637405021078824969395330951507537333765111682299004193269708013389437835608037659545619547947996122575290069043842211827587679556807483333822977193880536147173444934516000279582762930668653498469510241680238209750929443432620661254639786821473149464056614574283044782322208638162929827198082533819802310234324957317219964180649654196679158252674886655552763783537254489465490727646063766131711871100799644991796125925619080506107197433416474370527418030959906711649321720496111374518251946914551821653579014239091611932402472996423641674843548417288210988436429979708717573546957294257819868130063146910581962578341852086254698145274030177998409539328339808245356453069839675656957494488534206610489977067318805125563966406048168051961715459240043590019653682575267660849454015723668549033176032673540003569274749919625852707316958412857330490723494019233666529241622970863769894184656881355084537657459971978171482985031049635427175377346916941152523407452187124782342077865487785037325320225006986430645065275497185314079534836913704370760600497168719005985173820265914923150351438069065318642417695230731150334769583860956883354619690321730827306024172187124575172218119597325348607557579474343078503425697336693843943945494051502768973496301869821328534095917565997846530985061132182582376626214895651823355664875069384466832400913330184427972375208713864067015158562742997494627002495286009673022984737180452652527312272622689417935799351116093612923864619275777876139965208139169329598211997336533627028863512726051656185378355107548482301414935984607472860503495938112253368178903692682905201600829124938110168942303136693406052789537130458376281420659008638500299197898988967614493497506223896715966291109304652781839143281375324069038310435899875315142693295884727136158678340058366483590571041744526642039433527000452025273534352255584956945906490267510420238849135491487472847355123028637724263209485657548069678425638051086521661690081154411207820571263105212049891464533409234415803824119783516812932783487231852991086658168406350863219716304378939971465323384246205756953192094964114948181671969205091346871432558046463846157745507300816848878856209833698422169204853305164652005439050151438157714673714054374808469118111574999538842716355211139833566738591903817091211926163495748228858592363284659497793604203691786094538095768288245370216776420198369542533008532229756336122589408368427345517457060422963172301501403830371571822537332359259855907517612172831015930008262779418012105512299369065500126626139299303263592472324942389213749598451493719822190807299305686381243557790526411446650594485275577819227731760023579257604838426127005614181758780028430752027239686504424439898154038669200652764333603464860896405173246531744742202690977639180618247037092123127075260774968620031838004545459171545978997194095476371631399052577027756291818894666158526943197159067423575797123069567375811297901000866383635003890821159271732441009142291131714992868981188144713781364920160805488763295312311618564726879138099873369784641021028068687313087407755342435413399692152264216372925787392529524249177682615653670233808426594402049284551522625361315921703406736425457890520249922126900687030151248268884591229046638864599003848154277033470767673964836807922663231065739691336974600662381063744976157317770915978794480932927698197313791695783939339633333865041672062933359404430889676228480719100225323296099602507123540588186669022619051299850494822397847404805952677197647167411801358711130724346628736001001612171889643365529201678149937133894793643037295818921616871204532683484620048343634995534345212675916073344738315511852793684904491088964575506799232644271687554313720730849511072652279960237741579912110437524552567801181660401762567771520438702725464817123792437557963788826920940625130197608975695213812254905555879293333348625081451469657942062553835028373476240951799901088431528806429845196783147351667599332537765624040979113507358333830532699628923884635151386945014654282566457200316631117217121852536874878329870703770790571474323256385252917815187641848926332802760959174272698607652253065579060129875100318795547602991780477298082882504381589500916250478014338912642309477253677604743385790617531761060739706391605447277964502226208366676031173381468325602067785757931824728411934688898959034522354239717384678255895399951058077690554437781372698378614746968272219845887371796450626168646766181477168834027525656845090746248229060485824521286927905880859691100309622434222547687763264914057514437760491648804205339240312124878121473352128472614848988823373042120800912752839435683660651791045599297908801365770477160984426661829735339445088307050515838018595903854929032646282792474137794263260399482924490278084086607707198308877789928387965941387179560611700633637835181747825491111366419510324320199259895930629689513465346103019502646739623988137372863251843782039509019065435359437570332970691505032727371811749967958476793038439587136580170921861440448346550452417246265541234288639919576355862248072017472209174871573585954074378944721127770849083143969293719956911647604638060715393660056984465733522924721448369495188584174917040318682921320965174401196847384146591199713083552750931156432284738381782384520310259127162892058992576814079275718482108035832848908596467607252205806716034106907535549679039009030404223281222035514238426761768808444601823146655137984598044188677062823704923885107926704755201119809227878061330882243480788964745924130627179111486581143152642852609665813225593340081237311150014304279690146438860505473519471501911554645493692922232688710176399378965099971404274167811046937904070594600818358939693326005534101491085304915280289797877067085053934657035101945212759588742091925076503270127200999282128552565978574690190210428477373467211799794460039832187917077687779305523728101216544812490654933446765882197445138564893506602644994720210157659312244846908241450213783014510608465007999173360466820201121598252489023692922873277252195277561002059530926382483117387263906923915131039267438532146503038132634053189345080666592560229347353703327373047954220939196195964661897296115723411716571248129780533573236607189605316160003393573459043244120197918296884937734777659746979639838498773204247559800468084218388466966207358483354091598314665718147980367218932977405792111913822708685344594255672529794536911803044190115376082739898743095497813135859517751931575274122272384800241654812614527196604657821361444020976362976233631817157422053939764110287061990888469801661385930607526207885064647876511326390546624715496432961014437609706207298906641645119555715032294834132590658655292934485168006041553336375704961416016521830514983572225634463201202005189260691131134551234530603312857977871601682584554555385095489339498962371837044380837179438446825805864990420350745762493203398892419872682111190782848393201694830695116116160541856258396438679271911104095516024422839086572985121985547789778233407002780003559764557165807397571000113005996010795577490079984760306066464688555687323471280967882573158117514798662078574633069439710449869923137008479596217589799538265631693775128263194170936193077695025868372031427574776968261221220808860803323509402765130244175615120636719330064140500091124927773996065687239750944911783646067085454509647061564823844122375480585547895110306484996638202426549831884314997970857368136741271750390476626785548253070952955595703871935348651361462194900498749026863092240268828228026359605761484644744219375866567178470640159940694460490865897191038075312520349298364932632786659990315144378545356245306968079422737501185373404221567593233558418293618335777301116708401412289390368120651709152629198702899084190832111517952165930744102474181312203543889063519360201651002290647136735162978593267178947269814261564570524475305067110971613561783015691535357918918178641609376190812033854180475690397432786357682948680848120692925995565023038132029136065224329652107619050492389005567389463765780136273090842536102520264351936406859845405707902952642211345309125433144912668183443132571521465990563079399256489005492674774282022124541730292767430850330853482872850973537425674416963054582583207487359627602988084785544787912259149666318675946422327866498313551624290153134816828278079253550862759967975994407846019015853801402810763476097502991689780290364002813475743275853421885291538642420150109647369658657992915320317397968616443636595593018840176128715295327287505734699584210365681785025584805299326881033350321884540119699268747587986720325929391384711756372906969229449509483530974974172528187607392424778944001758912762040421194219126162042139324403963618988493430623320991149458399057459248136210430320676993320128572235328850574370896680195803946619643936052780157706798788849818737251493913739891967912655113056412142028604502936979424848461946208819701312739801997941259258847137826563144831925008198772682886617540812572261852533160027697335530820507662547049198690927062891139177263409664729981954327878475752281069370652723002869338158142642978625698239427144646582649428446851787557185456004481696272013002826017344629838646910855325919794667554862224088329070758249106084642464962738427780336558101014409804177263035069575249754181200924641061577105576745718853922100332899358197603392421176273902894655440059345810624509946566708577080478107288088506218551139831119943128280601255601227497406660823672587092602334632332790966125630442524318766412600790899435168440962651060041142711980978179869054892845246587848104868984421753994866725679372331177833426060974637971623820510894558928099007223237514822897286082112414257433992590550924981154407251615271003493205586034501559351860403486788119189417538417637649505675759127359197597229314126229660040022923576351353410485821963787009468377831738083009638092599490343769628495581863647248569541145694722984009443311737381276410440962890465704242079772341160741894701628865042280958627188863520407602154224490826896684194213808237421420128531471517151211398362697549442945628233847962370464517852375485595756215531683167765358312770796002195669090166653791035589538559595331658000311547175796843797485359429335987980564634348182808697845811622680693449405599148349261175267668451490063700667478114725896144705450778271803993865607787875471451101789296561637393411001133052719865374896389306107672327807027383919540480955981722900652015392216269655314940766295838233899039411710169585715472300001001181978270808337990299318144236176633909475095320266290103671956950973648059947279459917852690010579179160381855941005681499198411377490039605996634245155760313237011344154464985219874956402448394734377534327148372012708068904201527396875748067485892494448526026886327078124406521391902939493667569514862388787917895397352380109255964612502760410005705646544772519340895867662149240427443573538174283236022524236306841475003745612383219341536221054578079062884269003564768395972123735453313243557432575761551352468645224019356094520794189718666992059780418046333598216932715757143131931678270498682691813742818046547421319087572620216229641605886643244750315876415679277317995295488114202835663377734934471777944577064026564699657680154485053266428184915550568264524782522165663834646212731151725496138428198974165340511741661430117407713850157049383021413874875969339888540925620346533643348771654965779754257157352978316403652940720364686646106312199703138498438329998273942902324998813843071410978109543230068641408926571085382472108969415541602911992838669970863803117661344456828228304859933089075146073971374401300099995301503262493135232285918005636349344793808563676644866639939088977163383927687816813548292236158987458369093387234650366218068331954793501454040342511252572864853631690345946499233702607380988998922148994003458178457810856211005342521662950849401135790905975361998820437904588518448657547081317470470808570981739690820076516564119164094985210643753109928587906935910164037378721983568524014877464550475687514237890730949414283158218395398784920066949785119623281584938386137777304983196906307887967401327241134537921405491955214718810545935935177987650564701206884316245926867316940192329705203740137663669950065585257214580722565310533881124479781564203103292001063539377232575427620659871991036812892504729281119570126111253424944609208741904283985580624266497723148626901243972727553861308870707886377180719322675313873650914711334285938469769019477849230262336972599432365293848264290978197710862265480681854256072718599100458374959922042726179243150581768649124435983873867983897052630638541762843838691512968006860380212967704278379470147342367523476133982553176198451518384884293969103050048344862609841978859707063150849421515121287762292025595804433411157069007436007027600091090510654101009861672738825009967300614673057296295846010501251570128062608732799623534056672374191235685852872885092318271621151204075412563929925962625999562893532076635143973266257468737313333584737016472419388315051781148185998967723277118163169349131226143117138956066737522265918769337905676800166214004469516883555706437546350240416236609051795243181342210092389296299789003084199762041634215265003534429082907226614764499538736918454919172034086329544248855224766085028926099616930611947933277887838670138066978047918414937104239617914169861523679140117631267326014505262463876038017329802095194040365579714610567285585808441186755557415008049248666345873773674143276072126603818221788937469644092824856256280263012226582766353363780327187513103505998806841590979545278952272034826106443199700668279585437796920577236679746437000987775453334170721514782092108601037942127239345168776893978441334773459074958300666207015274138512630805859641900934045641548555995997026541697575077924139957073477652148341416471979583451292717694383859434075967997484193402443997778121339629893249056408151995257517925933579053642566699839684173914821929490465369801490084845747297459103303963931856598337604427729117541535634394145869712925319205767727281065885192628944478356563493481433563187294618541514921990606012369477786125760369392204200081549691507572187988270953269964599670301964551007729616972408941301887629515281563120830206085859594564174475440557868569157519858765450747515465912212781194918855899111879235332162638904525724431525388505990775396235441044990868014241203612156329`20098.228629931706