-0.000202490357545231564169152384115656506512952063541214147355671639492806770014193567223244489995802968864786385880946707010329802372190087659788557072470053981148764906461477198151197931197825591887788626961648519071143907606502180118670187171989312961026771795503281365038870510790253254650999892030717403434855127533508287317126064113178634388870842039756918805100625557317997782352943986401391581674348413353981083953656628801223305948736948617636298587076924286731017327778084138391420933319360060773434717772724853806603634649875484587944302601846115487013928643223431287737047815932968531154660697698073177183093894298664813900580819358429604008310203225696577527050109756081009721637595414883749520198529183038637209115842359178191701750933172196109229217415927529225210127087823740532055040166147043587840541327036493440559483189375708692045343121637813701803699899232895735897384102853573940684328729877172661774041236741870864345977620189055783266497268454861759281176001247189010826198547304389168012949674837160988426321693052438934227655728572797854915349955679408804217266377483156884018428179751353653532761402342773640120346606363485921796269556655527877699790547469267427519266053926322293218495315482365215978353473664520258734123308586379977831892911673017652919575230476898617678847967084357101388753993089864413521335786156588244495849503364844438438910212740797447109923872537437273692903995645365760753551656991673285569356677313142537429063148810216206371292867730302637089980039179984060974818159296370981288538096909421839702754924895172637612754276959075823111112280291071203082129327908871860122638109243724646233659361354845399851273484674454103127017626124234293514948696719598775264964865802322784257227495199824751641672307841184840160518119557507643582155444619584750306462368687688052023570823641796106888929021974245482187482462908538920417986898952362808477762535445387767373450395595417185137794003179794806811226512841287810585761180789991199088542308191930971214613315209048765642850527398413590653544036056470199599887659304143227028002130407437303898293266254122623526855930765812660972322999969096949877608657943777830317447889847305498913792684150318936486874556982925711663736445581475970534995375440163072580134146411175420639402416474445324926679489198358820304580662693712560658867354285282917415868010641119502459357486748448827514415451126036323026378932966541659617303570923056878733312218052497143230825160143598288865925346822122080716310964889400878846924143784561923393009376176592646964623624454039049589023271387519675296737438076768754235720899049733214714066370303410067844701497632986412635088405361847359887310393608098393456919570862097390751824385458971723994828533859768840971119455863959809090290349263665014516306273423138035203597151203518985175006301603949131102584190306988597360434800547061714417500684265491188776915894016278744353307544688815364128149527104438186581281111871924862104163845021979704998396250232381940098514672106974129397886639379295234534419674261956756750946744666633351211114418148421946504054821599789482360796988872140987673063278926041467368326474680135511600679760413378989819772086686804384630083493167697015285340494362747606142678149564633293232292410857889480386074674265212909071811667951950533629985677630754692804617511557214365338440894072028499765585065806836221870966236079263765383577794963300465845782133047467031474516955679273421039986456060345099997435583757744915665239494856421477062378126211047776203600090235253132925191996856034092346929880852812438209182392278810053095527349273845101358174126622855543914106369626775792730199875897061062835060759737378347085283460852093307271099121977721627403886274029324434243323680106443653069238585563577755422819962480978647963462229116319112582286820301578703023953988513302791108229643059344264945675908190048564305245618447522370526945859692299831553269027327877385651420552823730362786747182728316397527149077260990209838540045146267691754191745469722889563586421210482393749113604209672817394340280764386081038602659372170905694256787295237299327478017663908057862351311618334395870180284938908738908329767192736484626425819210712134740789530939288137957564439710160128912939611888583581177881702291178327285797854008957228574886330715950781915863870945255047500964777564332207613351318533933661347203884515361608725914678193841658277504475643447930718630759971815383022745114411039047147721621449539906855141873932294173864379540520561918788727940355444796948920210990589625579525346159938414846723594541865012583293192957621392163995621440512422123568427547210524442996999575324790154073377171711909695950258838196281016825879083034400798798403012388388285359374959636596821233626378477435143824387822749071629457961310816927697523804397233846004210768671397269072194125724095344239407128308085041714729106970288615238948091173594389559836014801460990193868156515289443608107290930240905658516319407263770649711225459649878533995399211076171201620053917677072856701280521517869647145902496577516815922726205701149140081304841699850320386757333403280413286087331091735003419470311740881830537508071279564883607256622222680474669020684018964938489319427192392605309157594284751513659350352611421290459622116859194491691820008893689131518696345844061853279685030922292358286497122044535214791815571898506509662080918454717366618776815053313017312466738860058111674708639548271395475174611884400609390573546449499074934528260516548350490762510723468008503667392144050906473100784994283782908645344285764461114364119233892366388189486602332503614330038776767348198490471878198183763992970590987168844350346509686937811841015388887997843649405177238906944738455672429762567684598362957658614219420020276369392657096551994950528131537700518036578312163552753084452906085216338764235976279771557074324446551349671812261864151467522297515535396829241969954609479693875980217483468092331534057756757831653175847962207040907889739678953674641675592342921543178869379752784062803085215017509209040695134164665488428696017739127908731454351574294074328533748342254010665446998662179083901657275205765406531985721890827861894502429442970392910794871441387993804401793583778655759953046370882112407081711869304752517393035116111104048906676065802023289376945656789069253227348218350037267833839025250523182910201185177773233280259298562470518595447949475241680268683535290692699273392455035631308832450833711905023935201830116142660494628404938754417431423922050281025427761055998981127916963030748025230368493709662746600016950137902967942199966362992048890754931613943377659625809937738549483136553468990495076696504866615761576347911569725274059965849685408995269237446291599975258336487568190883297580029509867856703610759702467911739512199300724023164034777527688338773935035740614731923901711713310031230708650994146544932336798665233739838620848021239450510938347484968843623464408047608680270522054618460369807211808560451647672232388425173201924192719502294235031146735319807708814621338480183738453938650609147996015153315022135335571590294153443035836649136929423858475101036846034357506197846209135145593369604777455044032463361984005248484080581859321860768515130568303941370201518372895534819056218412385982043829050006438296846001908471565538314436405360003135387403712746123461529705696797776690227702416209068637006612765528640205080271391308190180976690803524603385939490220461265590573897145721064815005932511811712865625603163776364732757336686284751520596914319837022182496586663773950898113060212510905591892198634627484985561062382685636303857186209847144298117442069110312604931490901406827090798987972532148392230073957205075430113000404936368215663426409419522311602393371672038865731193170657606991917780208881091654931414991895057528277718754583483545595104108431041932113325023441495890211156112164050191994131211859523326839388880231402506400423341599935433183010672131561185893821363317884514299238390413052217416104461022401110207211036361853909402388638691622645479863582643506568445296048591563678691980628054192199237158176516403418403411486615657618441264325538296409213090921453425124637006922531544703243953190694670718677848151435755608860434061327722277364836131153093068422826377261368351703391969632787519359282772266753302526905961391204432801016602295181637604715735471451810864734117825489732068110361660814382397888543820916142812178506262831661934433579584548643829273456745766961260220466257513405705236473673447008169656092210987865718123369876089135423838784349535889657372812959202133077091819497408660747058162475413725267124387493815487993378813402116596234873339138618662181958944246997267143920429640284979754075044431413930767413363577676764942092094110476666045684236597748957242917851229123866411652042344649822152097889620019861390336797426313790252626547035743384595461619214670125871224676589865485595711688580718703640621713662576353291688891157349812147551673161274299715601462658552237183674106332306948790973556549248879622689462726261162602855993055888710916614664294236215171503024202178464983668685103455130587103568242460501429276494405652381372481405516237309593305025017904369248420727538536794413172470809074455839090930510566624141759143220671662011186403976765839944083227863376271232202311279056327684619283596818317076188736310805703475133627474756812243313533207507830106884765458319686066423929650793018462861947721068274975957577612834933063032187550103126538117626536884214889437939407562900457375005634866687768242161820609532263488608135496212620436562389294699299202558294101507363955500939390796887298334341590462435216541886524798994090555778877585675414299782446610114454694777155347886124139880290565135850142131461436556937141386454792314417290985719500119713209190297593095232281307197704303956362987233544419280860328084951483480916600168565002652363834043063502584087890091609217591908217902607642760940772035305820144599420734250873355237010701675315892063435694972806079388048435218327690547735110019427653029463978903274318357684792844356298918623172370950457832779805133495941690965250900113076323886707310763728477840170694934505606956298480281905318706478079367608457442307062488760795695858558347293232069893616073887951636974484904429876139179317932106475716266582820002220711506776995482498404890908636083034185348296451416477052702122577611647984369830942355152974208117889861496262079235024432268856414462514376824094329676117089107733947182574177032708324188445935930254587456149784685769251079912516440794832891972167484588625976342184705849817455916081424878134912067839972797503872735635439314653890600152457545366283297138530635448533033285805690276986701294449377827406798955452306793352221155142821179698597559542307317246288148759278760125444981434190717600309053563666881804557814940172943176534020946317342253346239798833542507098567170474877519428903252499827598946834787699633325820033469864699796814649858862098185760416633113439424398558958335591519092996497330086205838757386842070440426415853305583877229962634814493892561155318581827981533749562561748214976755446348615433673288773421084702346248779126704348834987058732361285184091480706971928046382983928079217713677091908183433104161651554705547808927455783583529251499067640447305049595929470994404016322499956005735293273363446407919202430528460449248315430933006914030213494893339505217394204712004905847557583160907261227523543701470661732341634538066423231025821872931688522911303644980414794877707120605513606826327896202475215014758086042699046215469453498711022115683781409426094392121871933068559959137792952920091594432451436694653324681863950777512850299377573314037628802092220825045258736333780287384580364789665319577234233259596744011108998009531281385997189666874088974512836320971140263399220860065470055388992266424738887385999502878615538434497454460905021420496524596421372008431102226764684135003392468792153620151131866914799496669473610520540017514801114663236265421435425161359113397104494370436894775661517489623018867583578804316703088871844345837892670900485683308488431247301579156806687468528893231275611491454048132050957796272631620216608358470380711190752952802526235825715197122527251001642897806284046775484781709454018893080068275911797365670452484776461319571944741041116803022317300190415597237059412766517565225368245506934932424574269295822053670654385276812256726315677329907988807371124708000350888330806159305927702262725458535596661730239341051121121790628778715419513683991882609596529867519511743058670012421669286857458708392095312169222492946218186561765783590307349116717869261293336419788678511704954528559884817918771271726180823282031780489205406565882293571948124753186952437905730587385880238261829008696866702941374651102544823470465297415342675403033897553603797058440512726611905983356224105033281905209967927970317690038404666694955951034696952696313982641208178077119544967247293265792118248414393240508046365137860068739603081139889807388375365655217644817818896686092656465871755226349937779353144068080387106689522416457179859338315132045292098011308249548959889404275005318854181079142762677663098229839524038763296776175486548310274456782760983779318017325382750941540104338133302662032765113722792693730318612844706872530342727822706247147351412543080544704052342116300315628849929802371899541222509021852608388372990008348873554601603723357712854451306535419821031359710753826464827750725229466955052191255875458808489666452316537225987282883571252076393589890533467777506985436858975972510950531288392350995210929185399059272429928035220165838110088524268374481062645208632873764662447001728604881438311468448887006299753373414667150443337424665669021377256959125749852219642217443588683430939090221736742139561192225243974745280265718997759012360677241031863887372144617218698705080629668753375593500848714141470297818434122325058756348986435562738756546665732970979668700486480876058477899291299690507642519895183861550750360587658633003205991590634943280462025345295808925374540942561729497311313510839566955528778934276969877681442301193119043812863468569355150827037825355862743933336069178956888966859943719372224637668433407012267240512533062383784271541399514900240948765519505144306230918634238006154967029788415640772816993539926661086524395925157195921589695275109140442826713238504813959745537586562275578974651259450622484117912419341427576717495334638135163632042823797840044609122176672422367712389887003992979675822852655620907410096184412465627952465105075036983415106147859011414984328133881543851427360720284104320205435065713446406353881315354704111571184370420816943015970062134448153496543761372299883921117163916013651140156112520731125954369777470542962607693757566891072259280370549319203241042955327953732456881167453758735892701277667829537815680396135722487983289767195080393769579802714807950968271794368362330820947169960624668395737169998775410596270174436439881373694072224863812025190951254746475941086228379175140347915877859735838210879950989134630655983499493596454698955772930255050329195447922434179944431633425442754870291237738134690388411608903507442212847513517604743737276440110563574263215049525385660620585451884289156268023662336948581983186350773590639417230818710229071897947432106801214027325116217329770022274476680416019046066252635774933344382530916544081138188610469190060868563213512681072228762617178680168486589031430463225753888003027165093971429728339888071856666883847811542135699117076937027596419185554531690558630709177484967494778015790505328350738107839280389181929715012432209934104654085350608659398704914072489132645455428998386613837837491989756057199904349049016135622015764239472660873290983940224745769362581340361470169641601005588172630484120725410727355909588312368015881590025773724599926655348818383361335175438628393186495197919654557249543200668011808528197089264805058508670262371924241270670420579761894882859722519315658009434338297947503906226132015908730028279758206256703152924308137340989232689184279206428364344696485895465106828905031702945942876459794461511295407472814335518288378387001575653187766270537149998618220553294550907547057132132104520497675000494249548113084072856988386240301621058036035394095507519680601367430019312358173606878205517861166671570336542827121765044311831126044463055454435105913096197417603395860218011995461787377345557879325141106037485177125408588758102863806884023819346606291943511131981935051865847883432773982769229529210595878884524323929520504190584042263751260891479408159810692489420949779438462687519811369269944099215201989284254155857491183491260988600573505148809277237103981407060710473054655240591246894092544384517200838204256594986173440478159949782037517215564532438942247722154904487418611966112216871630495003544989024803080411938939509410013424561573163063106908374175840806631308961432558849805860999628669314701146594117572158697557718890667457000460300392601896295225943007126608386455891322079074087471479700264999999801501090633409671068823622983893117673658326298369287692504281877852993611650286267801757206387429373967952340809265908335920347309214767731249134421821366832445388379053404651895432176632995555943077640205878567193941808273755163125236262261670756383040406689069891388214141977368767455485713921318737633088378467867337706893737995518085690727222484208464556757569420389725701053433017126144180861454184851856779865709752904144253008551384778560662302799936097478895066849321368077536693851821479857342507401157760490105256636039473335472285189040251908317374726605437713543181184945840842174816566684550201116317396745433127639062291146970023522060569226219847771158671146050215886630473433533477497945311833672658886252665034994654057908124725837257742258999893445973947346342276236548347086202092672584768141130331748512848283506982099952312216296012564089865004699800427715970271675668124933191845786048867013637225843908624744110032118232398130739965321083273997054466230713458828470291134490319080524374849407468930023900168621788179272509632194780645606743801450203622191316510387570928598050675794818073897470367213325178779730708360793256853079065036593744670000286335987116197304671772014890883736056409575823667800546265060439670277851857959331339910524467974420726939230386786160549180350951702468960299839636841750635392316427155018779546189727952244236246711225611774685613615437956023976563852637025513675809060946862200443429404820285837133441001046882422228948836454686251008685192756270638510495893981574714513534651582413433699595093987214086083129315366308275426455508194172598641402604867910885295247077562739571459540736654513669855098531574565509099303885138820382232791650420380246695001412629728569889766690333430048228773317428515930908544728417382768059478442303303290058401669661619991244814741723188163803855129021829998129666467261049638430108344922768669518517884975367235632740661481725877920777160866093887982625409178435706637358000059192115469266984795960245675830274904694440790200941545389184071839553507870577913042427021967992702460510662710634990097377369780433430200805978167782993314940658578395254497317574021567279370335227621637508286364370279215627432273670852302480440063086417759187326149364700447844265662027574459155363145563199065265727645514382344136896868077282295598656210160085470071880372806360434573267357787034541865864562045414276068293580546127204588918795972449538326085272394112018842589562936091964365447719062837206917085618096353194164197078002818370806660024471370568188684954538459581682016203834841585979416455313092667831159994223899756390356733468591142193683588152126658372321266182806528314437392256007231596721045828209028257024617537751378255986334750007869333015326408138817404401244469317752150049602917329756705410301956397029384446645415716680290687501453862632289340036120184217731792638505979909399338603440558820603615006472084254307054124800747141567570731667277943096971212853980798854676304345803385409844919633621462729719355747533524802048259268309700594107113238112573562836`20097.86709161619