-0.0027662709373067032485252402442032396527190468004149548515237480457166783383784983365552961521980341986041286636706035229901420043710629411719758788932866398503422087623366143554157754554490529926283870500540873977304846822701325927340033792218022172981245536097938336785582820412938882696842361073167715113684082490423580307351035942567976681769708761400758130120400386944500430663843783413304158360360322441169695690265412721541145272245361608515939980682531135756462479662910121712274202213799135287912514459084291402471271859932763886190661923738758993690319735250134982439791718909043383970616933725406822671133638815445473491783019522603352377063473374080381536219702107487387283377393649747289589239103699979633213425449755385681701418344148506365086625328761266650709548763239137230815407621817942373076242166137560323815014003215950043801272886492418231749796670878501719836177277313717093799150068630549122977503296139659343123425980759720038900946937465067373334997936562110385517201501010668825263088268062102792949517706144661391182127289938990465882960742241385875069731738193409258922859591919427164665015915235593446841601721987457135846316468650557995199344273688696926406430056853363116640750512760760985033259765864085587870224468370117244347409570604982448524409349476150299354853568781158999013901986800834246463629778537787070420830585729186449822978773587321088598624444288405432103569526831780940845927703691077094675099665240326137668453433520067144555274745282422397995728857690732772311136940986960217190973376962512725817155677245660936334615508340431093887719833737337333526354031800734459954662291252497335328648414332127512287054468743183781061912621277980527280384072177709052618311101941533506434207095393040614927455657847688700614281448539535745389502193559848177069376954627772933539496989038839709161668592156260361086850776997819964737989668571244776810673011607616723143373533856319170798336992311813151673597305837724483144410116042695655203769450221659090506827245039168142599677610788722933475494638972849932828264766502433354102805892478083130526979036039489140060645603726698366008651288818008909912476298172223623609421669924609006025621500759347339254167861098700036875158446613746298271931485616258565132555897156021815530129520281954927747403333792376967830848328336665706269362563219219630366956658602289086189441195426257352298977420808678907004717578003605207144486780953667628898363361169150774613247054646813727771747229655294095228253700150322568377027590599093079621596883088157002985866303958340457436515478266861927242156580299407820530532367880776576469322002325516059603555289252675584200006870085835782266585963133483786505775357437047553597066294141095216641124470129165905201316875319876355306744668616652142363625467089308806199636811316166088642550359622639122903674631752866717693132649547612058855768320761157460905040185473218476725556212429448803247758995398227885556544673568708887349198045007410314461597670158832014296663437324958933572428276630570291827043064456157170528930231549653126120403699786094712545275514593322960403472210502873234223254108596411095690764412525155491784151083432835627080354069131495790924735544942067465876643900515927384736384615113172141915723575823655456786137452934260277307733039652484805461238621304934191169337610661554687724775857925166856049136754548872611943464395978074191667074535940875831169098863287240252898556646355562597860377256214847162076777526818452579638481399249184241271877095170419012586011531895689720151792116278775491606328969613456307908090266282161826046839109846305964378567226168828444264130112840192346936348168849184912707478829782407705541544388598183707904139093314764497692323386214518361291362591579010033655333611838402431214338469781671328234069808369090290066841561909445530607667438034003914362194152946814598455401528094361144780031263960327748153696539401693513927339074925898775469740575912890776724271458752655376802820525050522390734489523294528470327407701113369938306957474297706944002224647962152948919073011057899930496210204389753701367230869572354308309653048932662882031831733977297772328353170288103886073305047586045620055518629957738030875083840999204053623350802939755193849556882807788860508884855830485673820721272379862626476549191392115556522474868660521128541167543140864890051199511749108576247024456117697895457538028826088195557979445165015779454624013709398711087106885127141595907983672628458424501468396689231954410918409589247931836001823230091146157340142036754575091637031378803582611350074922641411867155105954812129886703530908339296300092315553942647503524208099135963094491080942580855492982877124017741886793123328565213207854667412762138571868245044917492698641904894356844347491538543124995928407355096358603940262540389193417685658454980672648887594845417263354031564383245780008817746750823448665023405566563119203524762538182166827443026379030949773128160911783762439415123651575164089121180049552632388829850781483145440483564567130893241547801500697513497281767591809385518789950614285964621376702239806938363666052437660007003262214780501960635098746263423093921783978968060186044736741197102838148194174466078305606768675203019572061757738934538949656210279568798213256135658777338867964008540147766587248180039527346266159690642600753434364421771216854563137222301484142597980818361177430708260991977994986733235151342748725202319126359438454867229624665217975379514095630267700180081927377163459952045296498019560199602854317166958230937077506047808850230840282203107825029803576152335996803389053543316230992203331129424302456503987405793993517521132506979980169284340791326761087892106659550715074280701695491063462632510913960598602660600938016699793432508125838295339354777684197884744995423312130803060933290033455547781562786935924996203491334711135996056132709815414227626004811917113873593848604531058483600109308081648086905100104351204862864275449479655049359270944723848085251942047487039855719202294406507277756178790462969843068762440097249804963364832294109268567749610694992311958836293811819700682847094342124729755445715742532254557158983218207954212059009732516269367932925096316007384692902884290678960492135008770502901255318962411880304898288500662950227405569773603285385698460766389925724372371652512281165596978254571770286328783761404954090407548146432798508777135679968860393852511141050849066913396103289249799854127638253022223153219118993931931607864487631023245317264938345274862110353297783615503699455891879227810990831777970539577346637084829758150510306365149886828931292691341051097835716284671652943552571249283751392302464013465688759309119900251190473571847797860177070526869132176695342276633322384877578710254854644497189902347391651191794176135797646022900472008577888026992025157844757250286241389846565914397283689945632083180684714110306382339460085838343443957483841611775506246426619120648792558591626055679218474482489200746671101132364001313366280487959442445959227450222980531441040094571152380463521766006827237030716924080289192550327756407813211759555736279183113543924065510731698922523263542117552640650334435706725005807054950649939448216359351048377790979019254018878961019450076974763325530243549902985007915532343683469613955822876493375490407215109728780332085652482417415562748684724032805257719647442621513884327779664858345211792074676198222450313424970532795602954161391902691966780081187316186648298917615724673528080928125687243801329278734324416258044777196148613182018710441090508413534541617561947638265084237773947514728227921503725952304612979400678580619155222682245327803794012840489518465262567355893390776210692423914607501639487161688681903318636680972307028915310846719200266850464145365362472195063960685594604407617224160693882217440493927035023435509635565255942517282116324245514186154018012186489757687509465226122600016536138517580858441652348293066583725250207102634941337308407142312311940614459539732260281338548611753492167658664620718272718483899785350209511920441692547528323572914663741259406788016653561206211279532041838977880873611949699110111472642520221564960579237570423978207099593527735238479755125274378829031711727349945757240751594565868133842230682745434830155027955271347126968300451728196002237324444645003579921909689059509623017153338310002757436510356868102429900361306243225277365528264023044529504364350158357627870019343899002544083755975532164957963003523286583664008292119136359587331821008248168647013973184858940311147684772274168201839858687258824141184509849843624314284182834936318673530062953215428571818804144383201296746759392391643306619738338429424669665632734116886573013485221351759326074183135273377469065018670802209928868668606422409077602286677644324898133208727644844835092477564623733039583227414138014210572673928887882236172584383192830277934868273336744758820938737805527268215070052735919385737120142506645518788962719924570338512240018200810415057304257643545496957990892405826879848650481796493455893723997847258635841167676092664708707236767501775121833198201948308542769279959950041606104619003084271384581264987982619817869405680090205957850291535749372318914074841834613880583854985419612755499743317778533728009182855244962866176471776828758464142977124715636571255528166618865311863073912452930017941117444435500969137830900564024954469433823295584280228340430550415359986712036788402972532334308700187346437970871096520477082367026869028223141125386535407696190481919911791663829804903582430896905542944656727740000854380714997043157467395681541720655993496159384079305951669307260262686179678973476179151068750825731927295665996051858199605275557121949854267852438764144644397045069456183199457682992353583111861898789446987573891704430630598286654111482425708927990946996886220506585996601542621226703351873947067302676725720788541172414256813845849744450280028826411993385957139674399744783071476676228251470814201607778858980523866594379982251149183893247808082285832808259975186677327224123463483317309720785493125062391593967433059428590370527777850397005575812569021386314805622846320386958000521076924397906165385921534979733874606354830003921979556745557044076503981314703998257181848758498062126609591908892165833276885620168241991064987636376507949899053726310959258645877033195212417468633522871956792709863533753113408381772803823867866723850491812850322405410877418231668340414532084334954876797692467460604530138253787754023440216342484548350030479190226841137744422496274395025800616562409283425156616458148289169873122105936373588043565627103643942986991066791585196411520303348955931863264595381500654194468645345927564288743494072271605316281930833829166661215683620530141566575753016295611681862784538746894583903855279509140168412145117022874070959992729819750178907003749675817246673301015830283771676068022255540826431042834233243096819239577329487373190066755253817834689823880430096377601857334870055635271722618411510559250646490186078627753461468329605142527024032394253010077605610134196228482834638404107879575548470409320331767922970879737229700542157174682843980949046409479506447652387141922985924334594749048006502076222630315489173037601016930198527876573796869293914942946422101533191882357930808038951668649908902144966280011519775429085215120561821330060594826124725415083208578120311303028419247607295635892114215650837096053192883973226498624244998675694774670197392984441033760114455448186545542400886128618656582853198631514007945561553718348049227880624815023518256207265799717096099524713592296299611791745200257225615005520896777786151376192382049107107940841744899463795419153533546788275084459079288008897050036769314687882155814192304979370062692424490724704206472392200302524655908768278825614515955571491489428409463436271279709321060807356986224301683660810056518774974208833297098789594886161709247537709939425224747760453384383289356427057353437449040155575593433722206019858437945290990518062809088424076317898130328898961368901750962660920759558730309217511026535749033674866660317346668383399536546505194771093822880057096225632781858773083326754084583103552963837713352887677856120107227508853386454795507843208161178252856429879679720692119464385141789734579570715419903886431957489521184212101099736350882147070381629282877360809530133665105826928171326856386998200345496268099335809712022901853566862994750359071055740754116864820616837494054061922099238900395444594343033568399269746521418492489001623411589115115669561290794986311401222403135598236221321261336857531010709646280564276198136461119298789075534608179427014041214470428898565657456372805950432861694572124814485860382925419597751336250722929921665398127603760158357184055521866833426167500351565495282981771066694711103463372219230649723724389716170026988603836996882926697548478044958413124218419097103408000946709845148314342019406161099560681991999897809329219626333920781263249848222185634941711951066886844133413823357736536524392864365382578541770213552717239623841327402969620079420563496388498259582821321390606336719190327707676234442155592946830497642168956873785786477392004829500806774407799346615700371899514890573889234037640092639427749455305347310065873971249210825261111340401813578274019374522505180810892861642785545418214360502975917366807589473295425378138057680765555887130726208658259944296430182960183504825267020479153860190098634717591423726921703643508401881748613499272412267821060190558057750122039417241918151680529594002753767422481494459638234266932996119847235255597695948555100567868443096971065220669819652968233252847152166840010935157982432299237476510529165543182570381228544881217186568247785308687906153478910202898208046907983181542532670023594257167373915301676837046626817424159898940061911004530785492321197135598497142437442943122040520201997005966995866955612452833264198943379761497904089838699966345300935747737314932812714904463783780888076666866353027912692696911414129035454158106031468092104783996426123847623488720582987031991707474645095771518996050499231415304364657911205518579624671944035589624009307849302596369955948056757541770579017023479161777123643823300558253262903461266761225976575862668631334317220209352932271165261259811135712384397448445711365206050204867671990579322351177369155914403713158927990368732587325860794868686218780607010792451129548902545512133377871475729057280518067904013624459741197735322276368157106383171679299106242123439377401047965469022355272012563452292670605005224903091840731946464613726473903492965944581673362280059736041125443996258194342899410840795101983178850279099781409063576421906921018452757039199297445267777367618932398996520837853948590930000393274592689990010977141296788625823857641738699148532092678809960909598368016128120010275583004382310104138116005355635933204629783394080515582316318031955539103641807203777754696004002223577186910837077231884922258598555788121094236516185489358980293444998720856818313940842388288014575646883114397068247624643869818419074665517579247713653160911870410791074005284113113051781798182677303833015977406386834408043187535596279457052330588822975299699863587441064625301089004457573169278447150236486463513525272366538165717186074587205178007842965003312172448514009488055889348229155622188623322211331625562388006971238418391907984877131790680613339224314845559165173420133609938164996804670266404433778068455518674739244316628921545889186702925500190716532813162956982260608160631298813274350388201318103739956269866018378416616868493134113263267691804034488674733500642848613430021544975185420492373394051586363778214071494889441542426972528158439073042902681256189514305483852163360825085915581643553157860634675630133251459247309774739249018673846083402872944265677317386442353560201881256804359127643253833188974163391683094586887773108527475904231331702145519733111004359616157960249019838814671684252161427979832869852481817798191133187830455560466276409563767550946928062704959241289908804304830902718328817024493215499073612743720960902289119271816054214943837203364668614814503732956049237526188025039052191096994753350988855966352037694430611360006062868512998973081783358606843439483764348246309269888211761958434770504308799706522814460812283617481328493858137420518921363461143899658660981679182150378713971640055939679826286809437339615760634004226147376977513611138348107186700316941074163910751351254450232504198647772793453467949321707977751053456259480831223914768161496630347930443977929246570365724454232701922245986890039919285954150474521959861645514035973641784099477790467279069316387324451390134150958933405629080776701979678027732274132494658767212330407016007088510648562120454049459617208172147511994300325500371508643207972017066976608882714740822987289416625629637923789552752131032256503919517975449198921957971986642524457086257638697666758561445170428449911755761249155594114942746536612383888971400850547569871483575232329759338172151391517313376505920623347534602294682781484307816741807688177689773726252493551160986006795322073715048664201579034859484858974459121653560392450146520473619831161096618653139564389401133259257640159417262548257718315297862426553485336118930808805044828256686998729614375895000062618973190891002939137214425003806737379092430553209168942627318962859388210286896116029845350424783198951552102285761534445239584665801080740381532981635559575862929906617612750085659698281529308611757340661411618853943933235114513460328618877091623417577608868801843106866202154074052408833255549612592751413059528833913002586407501796399173447238428387709967563998917820517780722968273365727858010931448018183628929712325617150963179202044139832610443655636003712095364889132458660530104301418495932711841739839966014899320335080412018178627803740384995166029330353883873224757225459229191728135331970526316155061953349769625137862525108911616867147339668388997136167879225219972645367710584678301757863365691943674641367281694344956709909516213519504718553664438067816581874511225310846836873583282343992411098156879237912229252611557817528699987943260587749786321725997417276097385318032876908219103050509714027699749649701855764095083756630689631366704425853560849858493599465014753825836022856228017604460775344974826734520294845423025560823240481397609571848429067181811944565306686827839157857423854353526509486257003185514385143340138850995683127351018333367715439497959305480614631540371613505954731939949210584580331241946642611168526359775053169292622606293205534877596963317758254887558678592872191301052351254662253229508881002424617484669463162519484525269749739883804205381533212818516007597573064052597351798752598868189781727855709276038754435944570459128089984030576827370166407826605152202706954833094078795153840343338896569689301256958402418309219724855137725071472390937732478601087978364755352854248685752174602717836680914750738839866169997604399442781451045270091298198654022610161938365997415679469831079034923688781322916982633952910339759648296960541248123488532052329620140623548487998080762118385756436318221936327075129800614218818482311821419647566309639377811942161467958455445997602320487075268199761797301243338942317831926302889351040791093681981455423726016672583289203326933673615009513052952754565563112482520782139113671542444015750464138482708808458659940227873101834934771213234622323470282685672066055939850807825233402000900382691767405228144770569751774195072850587919228904913600884593698905279996223372673098881013830104533055437887319539408523366502076408125383022555234838035529266433093266920159784288159082725795338582550721584144533144503407289981518153080674510447977985887116202366128301681809120596261602342509632366522517714602320112296715042917576721254545659403046625942612279789957005615292830849697593117712954990447921412577107634212160702579330777687377662247472821853654613018003945488871477678091027171947016036036052522267329142113315846382333880988518358832686532950990676867730887382718441280421344062106088716190896576528926767630182422221632271925301900658328700630398380203998106843686713968`20098.80399549341