-0.1438698242478227420161497079722804770682403590211962861134308968614866317375781619335956833120939542620507437830168878577983760561747724731519982033728514334255652485838090666171664863923393354099848540039949253282243660768869293989359272037577419491378147382316977020715879549107158129797230548386397204308285482474997993108518181760495324433985455180958729065041667256211853820484464328733352758462080470056414648685727591842326732765091242179133140325045499303426420694809532485679236099722824704626117694202763834542035747693523047455204457295473063255325006536102075061405573419187246949521198485148832054725677860287270435502466752929728274688198831483561131872755059546407063550235123344668577874403080562109962958271904216248035855851487228232118366836478877138538595476558346720632236441137020961484273509606816401985859097948694084478645438742375973578660040123120263259768032973397134408722757478318683804833748087551127341607414512243197484582402692406634863199177522973527558757783249109768613649612080125034652495539939378845957197221892988138341345332043750786689306829864201430358219147136814403876826094520825823779539683708126726147971226846450225429532524602587551431205945419565734909804608233772221783183684438772982362813435989030317214023032213266888349067384208064424878390711482172221070247306092918104108459094616868505785071044900409131948500252551674474367617871777164790321477617852325085277242935739244361374177715442484904492900564773694610174102352608583079475166974025612430420103882188929583248805956714981442968577145206651406515619560151406285204957049639399725977316304346481249858235485250860834587003386543479100352823024890325144497115213023905208157727500149686337510880544226449048485135639694885957840685431361466697183455340065194382078290280764659636349372159168692416434007733870821865484235545963997080130367900419581099377133917476827203964605548656033815377611155777394152795109359963275698617973145891754337149737406899289663333493864791702448674823491055204835173279486169053934348554114878056130250481792762621438268577918720279495717340202814058829594779263981865247829491664630560395437233283236037881496248672004699105250360998828928000410470288181017414236461173821407110328620398952763323456152076822782276582613740127834397727549150408515606535329736513465897988765108505592494809138131020669402077665991967168408047933791081846801241836323376435139542123440116125038446562396700257347574997284742248388882992477721505081790752749961237019869946286430327462706183186862706728447336675753173164121014707771267596501983721003000165734055571157963412579003861314699006189317333459573870828070356440707300107973765590320499668066351851837813010132767735451225207896282344072574062507596703759701761165908391855171857923385614253830149649976292799530345727662121726494706105201503703738794860859087199674264484532521665085218043677259957251431607131637978892877514382446993510075757563063476237818691830566600361051846367025683820210254959954157660120342059962822238066661337553309388431696179752229967817412864931497415629452076413637456379958724029604798980971147358254740177281402001265838652374173793707293202588138591200544718648435583006253277494061118143803509835730258304686584076815600511665099665858146014994097881911722524651265894029452386027633427840049344655696007434427322446097460137446036600733142746176702294176552877885093523290072914471583026955655944477486686128325497833819188804229811944202051686689257797036248479629845970415059565237701606661267231214563204838869193957021624482681900034330870877139854463020974555716340866085211382283759527327790078424725477193687272099265072607972763861641710915635660411043601018681039599976594299116522880071911797671310993584661098662529598097953363560287324181181002522904187703190871937474788372350671746429472180042453564498398904633388491570320008475997801188679528779466277169706899878085258370204204082410359089678157404440216018409606905853919589108793638266754741601327977654705683131554534003277515090844212841482458238865311004101381982861496546706090043410116708743065691782023912994215299857612800681027608142462297056829088523558913275210683181703823416365332388927667476167978277555977094913448669618232585239026691324540893828276235259306201466969101473581178844716695631227680196285109166344581618773456531806849853391858591291127028705818138714896469198609720957535457131070550414556424678127730734906217296134866333496887875498393153999626185652200970036648427174870317840950508418031151301638874118866904018122170173222093945695120037267759594963747666940308759509550396095722509397394714664486280184790750466839079775807441359565238584582069428971971059788218877098834872507509123765495072323324087718884097153831710861715485712917543493368965415164787230963696501188756165859394119316948403914306823812885723112087768212852996896038715156370802457206382376172926968365116314536805319155520802788468835535627984806390905329152221677858683030921225813345232894625589237507874667165403714312221573115863816285697399672332823070964418862140816274640113458136754931468054442177361723358287935944849116192114239732626720588803221525994852762876178339107108544261044160689569421005781381951102334409075291871691438861140249640228087920622980034269823490457977366635326952948740302385242682886549662519396688857747928519500287689498315048469733084076756070085424247169285279561618707415822067811864285175773231884684596082012511843885357331759063165725974647725207503092527266344525184474626471266771853260427792133936489499306162936407412053350058277188155570174086260143018648388230747664351199786552189331401348884196571255884950244650184750874989124517211248166268138732128443365400842258926647101530671135912084756276109559645752703503318570545067567466737854523123207674357890505276316194050040098579580401050608955535478639987848953681930836411320845233410670935056805343009096187171250300015071550243096957510424233994985345505400011438240277104028195788342946593276674651453828007264176740599089516200768493905202986124716930686209682879613858494424677492622598918920098041138782572222963959995919995351932329597010170759522797944416209109283464585527252607886251659697238627033862401802384188297078845304987073348413265237779489379554315129891424634815024768755793847040489198564421536282484563578784119669601979249243126692308583062618019541565969910808076149098090714804462156385118198098959799191847417393195289388134677036824739077862426456015364842450800790171189370375753294464164838850737113678013793719432413346050437193906539311111756565417637094402738196425465753160597526760636731596366696523021610863535612958608789215560869892261419972413993106814609875633048295222558162406048993111708825019863123374119829093066789673326206358986507200464176838937477376195050861384647073431535792494824721646459797621073649932427720063239634052515968674116830756492621096885338950564092232331780882305184553117501227405842262256434219119836110771856654710283653936296460558593775203998646975665158647528179890576134688007998816094979932078622209319210861379945075473339362954112256407119488270213946737454063568701218667892601077138708190022294618070563394772280157712534808183658611406664581884389169574333345784094762223708307459549607083121381377412404219688542686139789590869621047521801634377060634300117529243722376251918424394366122421687234921736433962661663367702258145892926212236540770022764475518637747837559331975856480566938292962979367117884256491194821576166742389116076154390262148768441592978364189991797709383377670678617211084749143627776946952895141337629175642636822184428274602851685152240498541077461090185974503680905689759368363038145669555538788494985290860562186527974950601476675504010992883939650118994204947265081550242398948649213204356229811991837141415062139671637726010807308560598577124324352547203058941645116040716722125916944779162267858278231091780926534761057614386787006884063004085137995078577912858895314825159165431861315115994631838259761651018013087130524404178466304908895381458502161690996278564726352802935373287632333017260095619942883046422205694675972142588120072189660262552780925052459830762324608610350191094600342064910214167460405508865665239626175563494583140431973637743054195342533096950831305556594518918804266378280817725942512291029269918611474785280868641190279435618491304155463454232209752329082989265575913667510509309771594782960393434335283345399037047064173264834506915484111043557799111169973152466981488147496612783783501707640249649421974151911955191970853911442494182199031503170209013246218594315746353602624772526396956330952095641395456908195823975353407995307720353654127024244307222755850114153419695767944835283606531110575172329986144733137674902643161700010860206806384578470318903310132861337192008276262292451569548058689271613893706719548886072150371331918400222475034496818365895942751171332219317141306947671113012941110731380748367451642233159027945795380167630070344487010308947598858316994846797144684949571393614078735596453278150626420360092009081496024562338587027982989186360791214388464335805776611560823935917085117664916001115490971691109315565947705357242063194832496143086210768627569972531321844723771048547568514327276608227859061952297122072837336089558096686736129927131973936247036742836387960013704333344716157252323823749118008581616569632253194742069305685356935426124115085641238757508273926309426189709731020744867902179263684417336669572022936149984173363356676456642509843069076186020707785504293957717743790878311861081527148374789560839898712194164796378925477409715261958247592739887730424152117841102593545814486314277714781114939798351437417362751875949173639610058174484214614288498234930368724462387485588143855127668243130680605644146944750296269180264062466693124738604360151275811063607465814989194121708758073322411343465184475935670468018777154477289236254396904287152660502768615893154484657042148118174578752906254555001242494365959878875842347563490497752513232250420130188112703141210391686770388993936155803325564129458808964664002314285808813932695194593301915383358380092507370814672201532652218872277492504358740397787441006335813177568036502410036345223977675159839824351654890427638695567375424662258336663803248391250279128705599991375701860294838428062958387637889072575813486596895335014968355354225464594297966202714011261055728944970941201439064014951828857458564630715190115253327053829539995693771606912008330088660416433844670820715434271322334542617723700113316714659266656061370914090146862276730118149566065031533127655028152230022274915473255289269632058119304014405432952017599643952483962125914407839907301630736421698238906047459899718350087979851013560380579647293438520778857080488833199897494614944099722141145743849813748623149091558604040156456364068283598593320855856781925147012108796123202642356481037765413622186185686577074150958210760631967537885402148030228469223295960893902803279731837974270753394323507421855990861130719281626617818465425415450855920043689714770330226414039971274916198134423600399079055436101970512100603396923982287142452984623274968750170089961468104671916343988917390078496884151515476541463231963731995592738989252947080290757270972024773541429305625959588496207937846340376659873694233469841474674645394121266833584712026919488075920049449705570058092858461056654687127332614349119524828571805533348548185121162556531229948656166694929975988938326263741495657030419187636349296140663423948545217862811834560758505820432697399163186929741206566366109842362799356002303228565553589560991487965414252553097932437838628536742181310506442607583396948398585666970208031679596860511100906822705268439883647012727784872969319158584916754990141669611961209699231643320700647055990065804643327179306415113157072359611318508922815884339992931484701836606294847622606675538823633686896935663906452309791204226879320217544452164749059242114325303714633960265683449745051970062875615749769019068731616203748177683438711083457010867321712194977898015762829517866750182714907792062016918842679281480832744767522193064969766792093105980758883914215312622559587613668832317336258790085972847268334400181398593598112673750968798439827615774003513060566269082288104175161144331101265443357984861778903627985106735158788026103236377009754899110384034477722232021990247384038260495295585133476614728148350045044853830425017696028210688288239294523472482610874266832954537667435094606642537025669575705305865317685332767962007172939153726719830985420369885023083984824319371005871424378640731050304053210734113295951218723850567856810725290418282695747034257317075926931407543952540823547759660431168378800984639152481513886793047187871869590447047656640600854015524854487026731172689887037712401068344773804914159530654589185835814334317148079819745445503673405919304592446881849632663555899055340395007007512018250137870823256948270113054178389605922059100086732969303632217110304609915251075517490030551481777795688477936906192242782258130010134577096715365084028656367163914739061902930975306715894585373385838152584548926638532844340829778181364372781615047561264406977338467479539288340375339916079574760365547959307458185652513396522326027084988272599191949597186616753139854596176242071972773543054621844440720886397758665694104659595175668090562559521919627585378002734210346007801059839202087994309621135693603151774565655401714781161669550542231706251487675243720233647722372063536769558660963777892892630767810405051114914893000644874424335014060819423211469152776721251490232333796215222817904956346322287037014469320495945619307533926742139776637791140760558279094894371383578519261187474297200135971393935716638361628893322549551121001230324063716524361199760269171849594166478184780210964738315771820360330542658669097983853661909193795151825498117001519663220407355337046410704554177078550601873714270905902079044120980567339973058436548035145871417372268010834496732348150586799397487429547961216869685769275434739033445661578485719869027150923689304879257221289198436720584268510408772163070131987060870773429487993185251453945786792257238177035911495751008867324682830564123950054717608463706802609331709233340728776956322677003313716754779645925077552786687256637151701368213915446530061871772547086424728389797753451168350054109014753341499806184375377312327941745341881784173178225691328984328509378538874831843945392039422691685033265565290043841836717146935237006264051666891883759116593752158585988045672903081382763054564773291451250127887622539268080281038239824276329767108619690732029402529653630058848221022099927823568633343807071599921460379285402597622125670781875947155108707021013681308991961463550868438210868741801577056608263705810620312657598031871080284936419752740214428057534627094061646832982190675369037870488613177968367195430000284566482135231327509849542515073204135907212126237945162388257529262421781126322212218783680412823639276509040203588710668954225907694410132633934783000363437341930199308223620556509001597975530722424709261860015509349745686159850994335227177269557003229892696981655164097589780736780167431197876210455077245770391439321292589982525859024003794386503333214125973693508575422662590815662257489767395072363228310425670452972570897767144104921014882936288081884952231703258692821961170645792037589333641299567374899016604995669883599185739106088186735293357749483558679196086729126885288810175790805323658019568180780159359517006570607003397694627256624253694431670512813470342781015314771717030950024399951260037667037143055325531688940282606446846417554093512833358353465676432905191612679234645448756373739905573025079972613680765035863323380579291710421986745334914107639606966615049508762606766794163330553153160211833828880292582290489210704658132584044593635442155686452996758011186271747756687794181307830573269040681088421929327752146155298529010250732594174692640271685467825909055539376595982546022238502632119677453839494301197580848465755035728572098124294298400207792488317331926965075352755342650940254524727924340781471072045394358204019309244552598803594682006181702644188350205199802305384986155070344187762366561426451094133122461995668062606593547845785104768397098549658601462438637745863785814056891410511401769721974259236497657639247993232935579683327540129179159368112625143851572117962336537946208602391435454437037520562888217080302925605445434414897223922054717776873974021394623702584414915698661231699659786454460069865801010254707294054850238781351207066345749909673784132171883204361054266602624124484691376013437024355470316171417653890728516701202621192827502764005158217010196482109759342687700327400720713994964069184229964286118363754919190845143232273184956572619609914792328291621121560156491971769681466611594546522488786556514296899135782060979625378533137393650641452147988051268329814187774173489059676260391414403769195009052550443403757043159098531973548878601078766483374660892094117740589882633273828179498160676233658763326168330711184097312085113814053539999122857181227307292829994217437463916810981009386715219031621586448016182117035781774507237017527468293874096734835139736119039466422592018913721102131444036287581645913668764107129916033580108957982039853844574027937629034990192058224749882543631051281888892689372428487224251743097333201361997870368431393747282762617243303710820398514489051432558472974614261459763854883115884902236517787170780744499092856160354692546026319755040471174149900562369298769259137091410083878403036020029472479783725158944438872887606011405216334968778349830776089757923164086989219106591214121765129638160387630661440139402475821775162414977695197581569497851656661548816148627975526501528514241735526292579687931862756070355504631656975992053819042556676117565413568476747848886896201382005786340405334082011316523651848775977985860651249709990615490249845062678302305378194319424521014295413508307061760304258891166083283033326688166347355138678417066653088492207509805754840689939305125076754516117462834598908947413945052587251466758488484463643881566304566732974891987900111949129060936750496517661268974844894159657570269243990506227364292915863550676281822163447791433245152507248175282085049674965296724772518939774917097921964099801593659974450444755754069371690433634431667449852104497788348507783258887014648892663672041144850967243614226276645309056494920675715322521028924403712751860969031764204332165954076136324045300831250599009992488848240805030959689064296391028880240517758663812518050889341481869012295094726689327152594654536544231274422959378888399273368040340940363927528502339597332763768961266990042165660756141533353338176662638086264180310256220902258298092298071508646431694458724603413899930523544028293140461873654860054519236308729923865222406491076356764125868500520886133947369426299584616307661048018710607027801162850610181800990583680011342585316201836273648070297194359081984562136270898460694370238993623854855341636533239923718461177855589920048717457697091026503663584795525765738754660298332603172176934729640339270581128665310175852581652317704729835336413292923913900620136199476387387839105886428517190074023399004341431040052090163611584441593684581654617950226695733383952239942345680057641304446058627163161686948187162034489514328299088544633319316853199544919427492070019099931829952875099725432457743649806935644512440410591253851719353735757120998159519438537450996094608737733734593915247063804745498426258665556614163798260789675119273376386108332609200878932665147333511415236719652092310868227588675220942861755103811519243557902433400012631314461186731058547923223530846454395905196528710722334954509442599122290170445026882814199889563184024871526456528860882141494608697445317484441529358134778563659626404464336292712409352688071144511879574223274545750491006218561352176531570733897542141260218909294592778975949587245585192433273769759560877901603985636352600176231053915456401534493036410591046466555548878018566640361212711315275399369199017142780657066676677550952621040512307128423`20098.82624958785