-0.0000802125405004153824418140090231566165059102729283665380126818223239161598187840227075962671196679920742457845108949941458220306203536529173770834724943839023249661379433950692654052500544496779658344466659338012991480886432838897452938761451710743988289934919322584212334311723468139128380120346809168114309088296038052907623678630172280347885813007843212104031258538683226557001008543221780667369059451107916448263250193113325826890492127086494647289225463095118400997941344666213823956268830134047787083828843866951487409395619282565525514424619518339139841029741677779308695209493036478287628460531590686805985914946269770010429774061694770619988545130227901386915700321807543508792606685912953008913732404292332116378790526447972661805772346345505868030489977061191776189884503198415454083368841121784911024657726767408721691273344266159836633614780854669358160075549783170953606933417303483124565705813904889083117885080589523077845812113085696053128128739136466568431805818693608820197692457493014975501509298580168480547235824091866251371869636896523035160813403012415441499536606229000111323165280733711569167267022576586379273433152477635838390073392431739149000315038627041219279025729640910408915204681338425863517941044537132118788141244561984174525684451139519985700034965054257538224447609334166385978246782848754640433937038106640958816918285361505867282554743659701429800941759274469402528084885489838903533525078389437483616197162408304816871690368763443261445243840901148679326847985456373195377612459678444022254786785492183695952416944676672681463453872451332182244370334731517725099374268720402774841360989209621564889028022892461734049359846490270182594958746390139708745155255301105432529251740461076122778588641397538450067129486546807776390735650886728959268873557036107897186155774875057061827096946540509564120962267800844056827009638332485078998046155918675735592206618460601018638006729759849342904606250227764278997458922265713605321129053418175746053056942896277212995591603962216385856412519770113209430206795229024690281466030289726250837181884863670107237196530544258523070525272164066094276403423992199806328299144730312840978729501588373372916030916821731205350838530763528671352664970565957256104158244665776692197892185652608409111061191672817382216679171407168566422280353057889435222728524391460445888891431759486585180850983437658105661317599231055709637344803489314534667851816171216928986733719554248283340019074894368575388038118132775882590858121314718885783941859117590432483784945500628413986265776929494793033167248997016975839203497129812737734253361948696258625749478579410074068974900640552956483373180369258940854690158307017639315474134135281340719622625622086061400922262075342778246169983110431484651457321086425979215777125317020403219429380530280903114030649661521756888125501954536009167264581143216208670618761540986518669249369167852484461789849661298805839513871626969375890133659487555257305173359011265949206448069661308952272627259278064668190846482128305833895869336420565728054669906835961437163049777215734369402699090983725386343293487322805817850597617791295113511078948359297588162060250709476707117325305441065334806477203688969536753750909961670636939074775760398692676570133614884347482060696791339573385416184608455841451860459992648284252040277918175276222055041136076441047125706357409485961008410052763698600040549720045400098170839413500443790396329556059386629580581921810014716438756466151476870551641139687343948418899347439429485621796810279604631503755337880786782255358015078970345588224328503479254811602606097266387937168602245832327799566549633967723219723519566700274428159645648459549058211605428519437666134890222247273850927027140685670779809852328519232236663724570158212957942222982830177055759989939026567048927417364164690397291572101171680208464117296287260895892583282907115031595928248105421026703758717147843220529688328131784526899580712086800248840502053956613341153225346544724360011074983380470511187884391126542314194705504507551855481970914086283341660690613036645000087831192472900303095376169182849276704941391172049293706411351106260345813171858745211245466342848262175175715916855544000059546057093175573530788493049083054117704948741398773966555318242468077297830897640519644019189554351390108433193787468319981637863949794212276805922163119373985183998438936144997793652145925053389723313854872188712811659790248667265972109867878347146699325507527612647418237079861974586043323312921610131682388858873659396456505355361580665711231206010332434189963249377752576151801189615389149139243010032666553920475231577804131350109017257652783104766284597833780777627494850208888823713060618452713342480006858542918959987540260526384597129531822385963239499087734395897479208813898867695615804626087521119178133010075562873813003448361863513418895214653372634462322920779960085338243063633078956662043096329938092128534856680180342357416791685201241762412652782736794089522144729332183743360145610208567488659645447647882768327613357801704851151047438855654417134857750385428129172070122105951385041383394728387083277694387916302374375652526033340297921817977449282577232297287684527657811680320950470921972833788134251576676315689772257861217539747312934226815315219097849466816874142731258065599352039919780128619023769846166399063110096572625719389937361627232475652916990573124070997383023280724164957955425825265402949669125946481366274725387055465816314945998566174424510237328190053952935512449852587262262160035031121126211944084159139197693615261370438814465197378603207520109439055522328052890697024906578737849358550842367296376402945893088554273167438272874233152341327374082268632775781701308234983087019350791206138306566195218710085680362520715460347085824845685921385538537213397171157976383807479280108023189752797299806585760738738134560729538692274944102412743146523210579580101019939475497906523166271544160598980063106687240796583947075631662703317514531867732852927523327578998441138912479527875757618865642089120752024461034654005787481713967218974252672925045317780584307208201297911238155362622815501279363617523790152942171602773420679040145694802367497816686894139707838583989451807210557577705688670012320375086525602039766749177115456043788862714261762508207666872164433300676919014838817916200826344876678085549037155897420277629897547640705717720626398897674385582574981782604241704483542247243435253861931922289855914195581804515719841894533740133069008677580155662544304806729970762438138470245925073363554646428212087518419033145367002298432187712368184436298227484666185641278470223123385437919260258242548206719485184455635275674862529069364771492770812893280711932862910669258079838673786091681094664171215518481732934276626753529850914071915835297050065492233704070240774240375131788887399878294198511630030354451386179439425250313730113216566331248376594126788066412531953459374646744788270702850192515956951710980373602418140194672689128035674487249289786538183428713205112333699944393339665192588357535401665364240701549322934752391681256931207581617952966275912577400432860156738404117524337677717768793574065454278691002698725422424710599138330043729099786631754387593908727226287486525836704162016882848317067866429074539859003126259539732367692153889986059573980107058061379904090944473940876484779723632086881770598685209175828833093710021717156981510929756017037546054397125856818441739182268727939182034396968111841728613536599197360466399084225635663591470306760006418516348070887564858922101859263789418615237667474527458344466404961022940299645322429809884329145339360893001329350539430529858596949840967500038310509064490246949174127079519807058150789918228861299088647743287107472022438119891379140164268329968727264784874474698434856539699882050449096361628547016733902065515884028741785796880622947222367827435015445259161365420789152518185356610442985406585255516391285428401779566139552991177010705947285942263575874869265882777871345634423823156746602573043073944390004700766660423947939781973871883556812934936534198651023360846932466695501397198076469744816817187253030352389994854864378607415905860892268532617671962124957883949986269731563587666090317091348961117548187422640035206831730817534614576980560403686077073205349868061945603355035529804221720846424968542800538115520036268139374025690533060438906958267211491131048446485746075176741901739059099680729013482467084052412457677589436024372416401397111373487508326307823268058011760327327178132642478436148155768152232280986480106302235002639147205765793295479572816570716084990436634182509491833135840302110795477742856444867950461738087763105378784946881351624680734666163205579464313698715286632922093054252838878366856887469836306407516215664769930247047045036318895373976370172792878631318297248955454134044599233835279472945282851354787223469342735296496284881583486395084016700181709187224194044662037434534781804754507651454217398647281841992880082595141582885559941020563811889735396001418429317960492893150019632996556925260212432213532823611002693932182790543890825196072892906128014710481637191281965641412415060748831913836239593344049985097596049690809328288546764880332583239572459755067135580578836912122779237254281058127331462510415292359211653307174659745503653736421375593835736643244936616116896729133084798295957689014569702876254665956265211245281187651376291699804204107254414108884742420722832945651861559786885279910550549876345243413898304130667377803824805142303160201984934248213957046493262767549188785476119235392204456054652522175949827906155714553967063330415386796725660103215414853611859123526661003192378796262596271985068830717699052854902530354456251323824269075117422447534509272450821751109004155739713140967068613648084793165922289236971602750249519901107224871740523326416398955420506994070169656165276272782847481365269035234601143287011078927728445110597461471178083380292004778385000197138571143371725621997393192636179409757858517222878153274617474307565019971557158853773923801238837130585937609521560384242025486626531764264733208253335844817368189453102914919706158890391520427254751709786966104715437965008627978600348200154789854246980649676396811223299898188346317252087758855050325273820818526502252570145505647925987319594606739712442871543409838033293689310813147605105148352814407839319781986585333910158207313897342126291792958979929122733463611797850836622718717225285278885234503752743428860168195468073281581747967942264353271787206890669257513880833362738265085985878479845081268397669765880172141802096169976891579352121318765675475998625501217682667945438423632237835785175037329921571885057756853507285719236106784008911608906540720361850452309323885941053535164254112895908109303036241381484373746283862766887536926718932837519953285636498029669093604591582469383069016500576229225532354316103142166876538090815698757786881187298428016954009278019114556179696660028138713771448462663319911170732723008528474222488213073455831091213095244891933959374213201951862511069221499737847990863865517574373933810600033603805338252525104430114026668346857202216555873585049420382667456632056350834831616767023219157439333156041629337173831455957027174915471875290226045424698601379556627077164232824018296230293365180233947848103827260096008733992156194487673906208762032996243495134265662147646027074562672636186790499988089820341364186805792250807595866595805865788692117233558860509223427776620465855719013996406692044733551322112483659228728843134279474224486705485380628609461038878062744723574187297023122751003143424655710253292329911599580911441335042976753010287897616415368470648662203895520423262579166156464420864952864974983366307250877320944529351321452390813176406565103085113241619595531228863850357669688378568963225494272794802259290080288667847573117286781865973795493024381187433757440139163958822238880200514258071817291692368530612829681212412327117635599971042523158890425077226183809972382443336303131473854119474319212860559746746648817860232603696734826555004439307854185236754496327710433201415076469849362707267378736545374527097718501273369640578489753963263502558087997232873181067354616418454165155091206899893572892356680548172479728697386279235495128177344512198984586546364480635782809257140773532763987169841803813096112547768231946836058390146846126129543334409801825712860201081407894195159725164661038639901210888561137136085435976698379665078663806580066873465036836741524317442621419741412645999111660630260218490762561123178345691702694704404659836558791372025017685541613595877709078296638947177874629215530027405681410699502746684645065476001269195955479837162683803182994998491396121621598875444512245786893012423004669981063655139618223225323622268076514927926269799269091004583118692412152140616870930207179073515070936727243984069746654009877925239786610442682347274736666163901851906900239099142460676418047249870901350527638517371492148005241850279177538928340347499945421199978679859052382580183578112042059788828633899535641124263046752936019604224747793164009886448839120794937256896834807526766419754729220850277008948407172355594411325013840323148186712952242169011665195223568055404597239451796560209913491396528751718291583575149401061109068335621166897533063162779925382056509906788560868616950047919392473706096353338733790834887230355944553118865916904093201227486614856186578679171462303147646936482085634103969858888674535613753510410577320138690751020506737795220766240866537072037612141132694686315812255025848128454068699977402874808770349614349938883416679059728573966395625115161064438229808661480109219801853245220097276593155716316955670164271282040206477975631259084899316363300938833715433035978730798689883292397131653220305544831599414199908832314299008180379008363720300838183090572705614797668177149367812967791378778217965013962975545099898015225508765682302818398259602226978128158721362792598544016400979324862744209924305970796332521272932840606708999262494113840644689298653155692245759721691439376871440067462639279688409926251690984508806946333528393164473195092073855928134723641188025703446345489614370649102263739080948465012237940911777608029545756795676219696921999005008358146261931455515483629972310234380677896760300708502686541135403620483940734036356993593890026407500891394375647679115955110523107902737226959431826718082574095499065245813148262500141841807912269764001161939651570547276062176532966628069335192418712848917812218945242774544208497687605716763691018085115828156184310214802069697967170632199461583556240072297677451455583983760544402734585719083729302828496993679396262402006334055828346390335001155551376807681393008108001408105719918026733435772138194671406906872037803956796346162325458658786887935914916224680322148872681509882198277132093248126109552814913257572977411977545739438773032063355445756332515374782614256186469431043173000895657287761332231673350071242400230613103810432506712269270094349995249100416442944882250529438089403276490760298428059173563519178002499494970437495833140454226349734220773556990044263768273818715653789855859154749381599943187567380642582882975303468558434663549452976960592671467780917698637415890473683965303123922326468905889768520312988359313349458399676712686549569406346080952884870676829804063969157387446382846070853868028284420516511513729243668343583175254079339366216974847137829999576260648504429938326700288059978168387674065112385189807698599953066312835703710750651109612062448302733131714141246646393847117139044315109547633414579216034006359438256044764637208315151928425438672813087599158364707068988866840273905142665216032498152886955921367332883785361808715457267179423423381738900216129850042849835463196397093487354672819172489121051859964889622515182315707242051204123227694531474478490127524933452604888384581538267924786644702315557038307981767842546333265815303007195747265757954384155133670583131288962122203845637916742814643867269847784695014116108925711025515171973063975092280529839789626248801982062412936618578224197445533257763295076862324399443225624720634220035683130765603456362797039227615668275905083536020783047752302220275203157423402431528118006335558440100688424383555520195595586167011988254599031940465427290825173975495903782326559916011557191418151660407655211957942572522606277803995820961787547668226821882490905206305756101821508373159818777981705749965475162607888358214511440025662480644663934057089502542277607559078000853697454594850673772177489479646368608928718032698618461780046894120006919383540313832742157479989339777293845143794972009466760207502967587140961341754592158651496622772623170462572290584597436926810988804141261420907940907611935408089240707732828275034434529294599688134537866933135343765807147620923638950197081695487392176459494750241344101890258655095988690626973096112067745588732567422014968795444415556061045764748273715491876864850984138801485979983838977745932887531062985762915810499833852762439420254825306359832763477467903244923104026801193146706102858282325131755241482779172985488095351088277545692794027415340254756888372828665993176084773302493522063660186104698599050086679950082526886444664771257997591299252098901870133235328558197329695453122028510801669607981966700747256448685158125649950471914677838639429551848892107040958848856707806766859760535814702625628013972143199024915836359432292384317101177031677705655909568761573294149498971628669890906672510044457159178853019880340035612351061207146225901892208935307169045429632049696707163448134105782703593304490704697854777845248083859421189240724469880438935739588880045605612689825088284259126704515811911630598220121224990764616634578826490292727648768957815903336038730959500232903624224701489390455880926726215613169417193313922418486579540819052968233421410519673185651217406322050687342170758206298953682865829065333139075598005768305648334631988157034824296668851982124619153567041620115934068431495929997431194272944304869662159876408167067071292095376047429156881101629725814299047481631181907853130727023959972501070160968769347446178515471726657173451326466473579318293280778191895883271774194771328346295979608302631116167676498292519011730030468745245863657244932489425957064173309120951343375855892998524339952181328319509730653553742193364345109629955655006065095662421082908368282684430156422656834252329004973579252889465624399092542495913152416372943007715142324377536997289492746673998568535632858292715942245011974757784810247824267615870665067397510116100939562384550832581385553261686890813885102884123610471683527559480283066711236002455118043798571846301535204709987306955053129822537360868060949131372375193643013614493508156922246941073472971737758511595206802448926773942650106697266163660838021619786388338429645797247669983402730871481515879335165140105342595901066820575013515513279250522299804580736962860772030574452623879414465738178158000816750675087946007661186282817213827538528451074168341919570731179124834638158900206683921002435823493028030812418539420678394661772062686353163351576661078085341213827519053658940521226828813325412384545756543939205569257633746885656620539215259438348547370957500123371477598865536902990534133896386557333806384314180829674866054061871287845531569391016933927118709497269880452951353343758544465003530050469831546487104761502572225564407907440587820116772667762002410933700536430939881243124370502988788853204691645034277587092583851936677556126401084292986087590880003672494374271664497778680636696509255981141018415061584729434496482406465618429986586544450806484735365204349037712759636500176283488670693099738750847321019200878362549605845755574186561563985324646019525168281594657741800357343958642768182172022536133170076854263246420745260901150465635430461346927886762633273021763929595892187019488934809453649951109005398053294142096144758779603782982443376515269219254570268510728208245705779406179474317236282178667464348828377790103209302846299880720309248338190560076621073926769685834819898835914290772640930053689376921379730219846446872949061344`20096.243861657123