-0.0441869292723300360422914750014928078494700655352407674409091654799072746593118351898335803452340760199119635236041285595254442831265758098437924059599329422523485057534434791683130285016107652660919239224163312676150614092390237889974722339447781667220203419724798215642865315492376193431075437841704024067777832913475898543795128662775273365116624365704922016668060689490859599383975824474889026316049566380462242702292611961150970084993297838985183703966792818810274158280054694878530574132688437650544006550376222235241256031377576546661385507229139521956278617358713541645281605316876633154946547348976669484287914208313828500479442305586286968616010036008539764100122716669401780033384526894719125745546858416476405546428905993870641815725570991744272037945125785324626733125015831222654241579042236155785335278838720145458303039048010075218707409226885313910477242065931271394291838808042648222523700927644469274551068128119833493153774528239466987031642497113218731014456788129806194388284298605596284197608846285444954204541512623973607763991229369640448732520865490017191457468164342880973737901453139735136026524735445381672597948027560769753345664394198387575801885930894635998571094918021530095681301318929232013678616954136201029727808235303207595169138227687950182958803840492300111386333975011365944728224959150211823583469517602843837865560401426580699566040091074966238266771368236606909004618828290552139926406416242720661069306692962927404539421426594106526573692290477802224604669759412086015781145443031267260744793199172858640185934326150522644491244741070360025226499088979087682056734080671292328987957987850103881774436241296604298897577634500144943444763302175659295740152768286410014354217092587419166400468660547201537098024946483731909766291145317038390923014935388005053318802450764344975525565733058206662113490977860006984860261195532596296259329466360856563420720546449899888503235579427163309391684808515340036161083135852424266474226552434122182839277445019801686133446309260489051863976842946637441921930370426452580949652143273854937096737721781202447050182878630480024303035588157758387066946587121655200195410718300221455371994594354237466989262714295302802439626773992703346105791051374284302609770686373026771417959537433049458365711455486339684344185871659601312606446219396614596265745457061555198044873978599070242413154832475658011031348941602759322302889660725667846381251213846314788998861491098849346174991373098780718460846640659169366966174304691525190131731160806894218610692975323426802005633338301243708603760284022611385815137718996103778749247293064835806163515401360712361138075872027575161478417510874052403659901325220186706129959512039760811912564488180424975597504635067919001006973081502132739078091661153891100298826237362236981449085304549302060058328938179130286341735624273429364891257065423726500123231627163754550648216049504302463611031705807886029414502733077215155233306123566553298864076012162095327357122665222281446509813841445387457277287577830187418902389512912769047440368454638059300779732883127285704965053449214245736882700736864403340837529061587100539914328777801251621592356827858855179980404457715714425122263199774281252535505379590249619917598461457298928887226673889118341828685586960247568346869413065440900419899683266579590846664020280275073557150617388144461258940291442647499746876570251988525722059272450956531179429906408796679511337466491959324038166747256032766989905540029279782907994425444113100117312606418785048615821803720073977807457826618019363998176702241876213834223753332945464756440344187952134211113162120242255272674484555519718012963400947245546205454378889133058508689968902190774981602133747629327558631359316069548196811062670738166430072713837076330325845638644851422898676208767380977964409388545560981669238746737525824063327468556299622209511037798473214282473643881967884885805248970190544341081272437731783361745162098032717552750554243025540463897229866059883823551401934056358637277166431786693320777969513880863307955343678657865137730682839175681739232086257392361010236462581631815003222133030936430529969307130121083505319983178120954482255937740255526862074876573291455832081463272267124987335552320065769065788299781828648747883908623831589040039955889538241449099439426392824042474449232177628129168315103232246204668261599684873881466191314842257864870150268555838533960582940941612608128613444953965050532866649864450516507829662724043100602141534381436657093060140868962886071618251935804152271371607647613960465207205871529368572685587352692806102028542891237215018266843337534014109980967668327975156678268096068071058170344885782872103088679878821153786337554500813893361663875320582324574820659304012450331034938916951171971715816357394534939151514019240245254665018946873334371320463943228004358950936380902034249484540854921321159432223148627113179029960241159064163429177589044451227280499621509371783225996849491237259371689169410418020120334444403967130614578960147253578476510592011626302989827425626497756066704516684222004477002570948331411625236765946178931968207354816373570785423144030073937899175493815940022861740165855611004578247465425270486057237017834255186084503554645091495085699904428122279637654676551908994039751130093311972683656488949299373877160567708803367738261787870214445875354720255637233464839310806658169325662799718708540502800159704667348079847231964870217041571964071395617075713755241619087525070873559718794458934380194127598702683570465487475854758280506173740391466752846018513130166602994493404966150510710111357756389212586161502818129318176589649084310417139418154519091479278379181020683172673005187702177491776861144895012912277413123382855122706942249344685714824342362548770437890194038159709751357408501163573510976266438794094156721038582524026084667739480852826317233558115862267595575949417558463709164325419384938235294338716762918438750905443626119183242498340499577886440414531398240030228085766217791782607536648927739746963960100244029448452759511795317443739439707124637538213882551869724992286291452538322364929217988927475859664756076650379990652005937139648102235055950047064617434742438076663781850637098108357363926799133206956082138481147767290643648022984733149947717012092969447972277109322003186033769844340801372649788781619799527021784519854106287213629222331652584328656853369351102990063693318979946574474096409521733209663223377090083283904936309275385439383461753859009096810522270847887705464974831944386934302355790341764184786619263768975548492012334238977245949890458690115167920861137389156890951211391472502673793587442021411800206451159296698073352277143123305222834872977060761130889506520463559876472677276983469127494979583688011683620700403391399869284908663508608315520337649981649444147319231493493963127184794065950390267125745664898170015646045134904049933861856793733963499415292659612293251423538331954901597841848558210594026635313889442300296689413390408100178733171609651668576152229230466819813680417622370003915616547572805026155624950663410733604819164914773866564300778337168560990280450475238663307475449648842378911853205572528840971194510939648493336829397235407127798497460252964319390822166868824463280099080106152853415877305980832416503323224920470852019519051257987130115439151931009131881927418922529527857453682408467283943904766432703125682328612235995253079019612897340821836111532298234752599113959789688788849832011597621090275122379014206179653265812472361628598142328343211417889163303527068421755997085332945257118922698186356410346630494855710546196978297209001199621718900426347119679493795589226890814131583721197901045678481811221217305782514278619828391631100570273194094993858916922435322260588815551544548056063186378443238188930935349260543225398905961997541072371059864470357991119944052866104229362368705847579442775495833725092202687241100475613918070549029748336980839611143062382412771638827161964734688245959071314829941122188777849952343008015483681815461044558932286001737271857840448427460249961132394264933341913437066179171085169165397683075518447671660414173925846284177826619732392135643297031374238680975882347600811164884828390951839467619927720398176889999891713334965227828032150508038780091671373842177527549941298899641099149934627462050581596739775135309482327004502494245578451541277734174671630854074242772746688888609227976256593288582526031399810869372046145051527983958193285700104492792872904213225478070106521995505124065478057079292896210997498311966617838058999042044884629137353682253002018316116030634142780784540088187100854565089682046478028608842514251075993207602077599373038004887128208251304216225713807998719562577514410376775448205206641121563882928442819727215722769808633490808220335009176391776316350811456130686806873407945846921477642860909365734846080000680810049076970207533410856265924792019122505653357030000467110666356852196917503889680736445409380400943919321858808421562537689826764772733429439144770901727864083984118514914836803836225130500058127024496518653018586465434199521690289079272142872009611862724408907659248687772014750055831262961975749893740476985312902797665367163121557251578668732783467378683465232240919082765324160162770077606551570728571487042991351704699227090559046532538695146902858056623160864173886744402937782603017842346924230924263804877897229291174112986104448716958128803350017732753338561679788861403179155989797564353109160646871906241639591852154058619543071151378168886654409449714415374901846691442612886000269162002388355286931571511802937193718666960904507357979788078178676276874808571608210886393849639649926756688728781328998953955191719659973777837898291137449927990396037568462662893853686090303168626309697079244635179413821471762998029856120803672123000948885783773850138201534852656150397996817361493601584174241283081670648632326982273926555880481494517619033627221755997455708951134446669146304521600194923480996702160676619033621886533336216247563818255621983187913758183833014420775338367244620294541730773090311605213510111950643394750499891790626132385357975921646700300592585725786731455024442696136246390034158033914859114351077939205602554828632373662249666181461206877919217445613875498052523220507460272102709645926182603353685619712392507532107681522305672772658271476479399574857425728650865314487054716468127231501116793937922543941565594298068265215944787240210100065160313902721603089822425545650238305946533108867643478549198492757083621294600895016068823888101871671210812206915284220550185243297471531154039967700337605279836826446828157330205122823028137709125315656543990747060623912381100404982703484786317781581892519051170025325786349761290804345286328347743949696514820147675022738916597531626343377627627786248630485818012581703203028822284759329373764250783542052304237961095118123492529093900631898661310057203144055578010349538723308837278036411344104777624354968220024506807190386137301227253666766060679179447914956744608723053968876358261617433988180037826556334473550149343156165164706111628103677718791612154912162265586036174557063528609838952286705807342686537293567464674892856491802179645736315311619642993757703229836224944954865386080355120816302992315180583872919046647245287437627144520815175641402728681746523771338505367933041689167783350823165805149320489558932734958262526569777061141296594397727871183948272433220524830933454853549953265975751605543087737813732555265558773909332206119179179304056623387254913387949118517653178561402869013326453254272092360804620191244437864429399203646371733860725413447694025156055639076330398490325759538113292292072549859943754610458279642372503971887463421076671388441202951313630061258986482491184735798445152177450097859785476449963806099230705909686142793105131184259377514873740029181401322391471773252965736417056256802067966917684924552056746425000172232177821179111011098511112238096127582749980969688502489229639783546958354668348344391943512916568136011634028594996362292793698545643950703856717294959016798278742179012161389979322702543611653855755130475028447160530768282161124673261861712681036076211229377049579921937460728990586660111891793105835703778224444411238169730133267319508028939063626377113645287051145326665718082973644021122395367634928716519420312257328978677593044091978525980223508591536664563325166231635823714596930295888755579800701415236902608513844218803773063877541567434115459427377231796312571315376692229128860565646565223337833978015934891976450137606177594180603769725179062906704243165073553780032452168726558928854926207766023947743314367437227770038357165948501301163043504663986692034281297571173912392539931325208476846615704235766435220993545596566719070725680716688538457917584016387133296905143944818119890172768643560005302284600795624746397896659564348202041193339679205383157843709499806528955830909882442185277708290890376246895438150115195335088028666687459495510297209552700952653947619501889254871360083996542879924281514249095502751309184189649611856015440655081409193480702020094930077652665219910071720372623000784127366645941179060778748804871227645085297976018491086567914675535676623249247890969796060917549321430008240200944539764080666086954159113936637363989447344876460995212484812047493399115311378805434942836676004343282050280511123814035396589094790291136042661811202150097795560235264598162008893828108008848040293710555343759263019890828202063742281452043127119669922384046956895491405976812182660517930729518085082206656547392304560259491222455212328948104403684854768785331384422975092910538790199935863390458263483336489425822302186777832423164294874342088641238862586306995675196207457746977453756053831454599870239327738443857587526852565471676735339906694885982927091384440980856793500459029812213596361538525953589111270434077197005167392649056640343128821564841367469136786307733961150165757935193526951374488532578445486010401593274668248031885662923277485879301175952022203391233089705626645164892612169851854881975789954717489795138494850932701902148335599671709442608599551519319694755279722023440825791946576283646494544893253915116171195505429766961063255024114314781108483649894064149989530924989512769894861670698247725641319211847917303959390615790239419860740206059646070590916313110703149747339533722139173388781346841350285715167252320572281575320902775797849918551797086077212759908668618113217587136962719007167048329334698394487800589347265999539128841190069265002193625668047729560776822755990411213364306389892951109353191378589471881091337967932613437041683739003895842677381534079206723824644266227765574184953616851968230803061522626662332255712261071211447074661527190511705737510761694755252306757052585657337741925664572293328402895268041473615919129931366541085479208932939967341466652439170740148040593850603213083419458737220262033405887970473035375274981020134916699499581367492355891316089726624576176162156040260286882260336129028438915818918734838858898051090608139238193560932109179461034622349203477917405501461212006885774187373772294950306229189511063581306127676244175234558985994737911135507210057906551393380394533057567563570202455127264086761799473098406095488437891372682013362687776869956202345963945220757492766364878010000461221555423610518980151579390102806844643306281752686641029174039243826081296904067105550023736255479615981300650182900948985077517086136788794636957787430142040875662137891382339350897523012520242278495432399208592759723428335444939666411799064892387340548891932404283801486615678006007951281887281225318358215867184576481573356009274479831695697720522600055708603824621371041355084525789633160923944965429156779943701752555937151260890370663298423759545359660717297250339031895797795764025088379607209756557201715984056151737734225536738997583065510622489809065279155566232509513761583718402046199504395990768896508564585709005193018273488487693608933968078031958170299761871941661922496287532436206460570422705450854587273123995132469376537065706829722606052497010716485121575205860067107511615289876198478858154707140671366638638522216919063045097957883035286527081451341729173820468341856566209125270859622871607653134858306345152844937435633242303507595764893980030651011004843483526169745227391397481108396923831050652999258540227041489483035229211166752892060275450827575395454567779275805834278915142284222362800274653934932629018025174617729985473702886373478062127323739117484758530587783033365399378228027292343712626786200785434073701901639293326831387299517870212949524920462587796527105370608480854090491181051871305189785391752745870003288350400932892276542530199320161018541585134690294751076497289314678852489465183241280196088411686040506612847351482865402879485025181741812286100938009223679635083397337065488997942548343395563093082695890646046712214087742749409499701567943919575256492841638662437067241305332571045219686230124273425457200063917236402238388865296349360887936086367368082955461012864389818501533913121717097216362866094597028969159244003792862209686344951273983029221736913575740004231380594749841424670744310297523761454103327979510349356849008117224545515209615636887710415023854038491908205712416327079129352480283199472146232611013368074203921111788790840602783687804098306254046252919799728781608870010294219279611236288443261377198977837523447981788603339403735465558526027511866444146643789329868450422441585110434608334317752868216897189600844554452100791834420342958088933764475934878263793871195838488888445050001092111052421051169821522643734566476346113545527921505290903699514977651700236117738144287667003535540914793408588026503380642505611330179018568318035681363858461881773307919597189967332762124309768158405363808627295791386862121781943493743195183794870165687384606191737314556223532480953482342923738408609217729188925855873236232556300136575122941935766109597592311645030789303648698294908122183026839481917419430256166965845100301453203202960574909494052587871872180226291014506121719447792811977453682435765945559737360492783959682944886292971808310941142664955967003122597844512035582217957272417012709978040771823627095423038652415454862053210707464118003602191551826261426889627959934387140142822816733547046843414873371591572922577339912768025948614544486766863899577972463993333721659123395308267045765687954241975527836346427768697683566571529005164260805082095500804253500851349415122004621401929039245525420558258943484427876541656412714809089806514807607204977878903939315808842407807027303780306081479964277491608579358706488632792569544623022117167801688175626651121783639617556288244368599694972858112377193209175094142190516839262442522582958912438310383193845483428425662442796623599367017313574804256200521190122760169950397125788150476580481396083219042461294796543190308302142359275203017110706944920227118007449016860627660508452060133530898223137884150740949148501623802410168588127378181225398853819288614777831019508099426734610823937135601236837678288416304451279522157838668501575902915935690691157437441825644441328006314176941017053401725586459139752702004799274782193767505475939315332729568176463963374751694687401264859249406277451893672052976792905822983991905550009177507356559657455180138429852641274798984396602864662562800030418654625707536934784340618382262498477792037352242069809923154812191032123771555341134858259949227350623576194128734992710168102837971016641853394725165806642701388232286389253298950689767643425714667501224400311493542725583304858530534659237144749714704830910869544434209899883192470965659313021168948029854746536857532962450015477941797946835351696445762922788893719096673100029959654095203980831215032411382804737348004519669414438966693634072983593389337155130901223903034355440699990982246803144178608534293485100349197920541179509550685350141211541696096171390858207496928900905852864048706233258184845661290145127131171292069696919189041513076410983880662496739177138409187534335253368103553810960056274065941025444118773909399493845015918781666312411316678439846191245166751281615459466442656678372`20097.673889286838