-0.0005727379701519594364045998279054269119752101880398469517787510663832830381097773995066680255701430595113395973420509465035205451066008781035802322746923093313893344923548348259322576502021373767987604767458141963260537621044955237256034678763181983743684399678343127255342542560090570530468148576942389564183793041394223595097589669343251213613699284061597443843979797848855375638529144378393627200780193554012808872710428960151543446981916828965086836124738518890985921253461804284999633248625184608539647907624999264958566444508099920589526080809299379564593577411522239249369775020330538028722483761684319101889926960346696320786698310605271654271027869099979624708313578683725536106002315095960490393295113236403758025424626147410253052496299393224131897369685339719314084634646307234164469996092560041479910345012115369761283419318445307682561735146290180915226325604822411881708893707921179373740324294238071554893236646971014607489875386499217171232270058756357088504199788057875500451354850674099635848716861336595129887123013118300532283924644415581797173678643582727104532646361485658865671422677297724073039220676409632098569940713312950651425633566324488482685013869543884902923849046615744634538745451604186558193042831281300101359757574063321362314762045274170610088377827961249664288522186499855030864434938491400807665432508813032233164742705360122409023637757423014819115683463595251334474694524656316271559402231149943995187151871176566978895242516866853956267268547986311771070433993458209190695529062684767490591073925933221495968922929883813840593218407256153365741735545122892916347975618353045724768779621587301945852004012584512459994957250001778290813376017194112027184659582556385007466806029246758984419575707670536584532969193027435240736567007625581781004818917011562099580894365346487833855928557480317502040504283530247977565118731497507240349804177905947783529464342063345518750029117744214332151537042875878247018051706126934031942552068081984617732498419153180293736298812714851321325835252555609770671851258070186633531939366344512798310101766863426406941874274488005245860317843155863149008960985918082522535870096653169080214256329485804739403223239671193053401583685880133310018975690602065063717846001703897889535429409246183185584035379788160854190576234885571077569283708556944966497835621583878816578471845721677854210113798951806935034433039396217944252517587887623283448747838606967875406497960606530401017904751880836750201573153161205784988245521506803747190972877571462669986113248852705858337650495104548028769239129867126477693125990922466472381210532691691746258774051504263259443075088369157944854680495854956510189850601407830065580649519847918949572831915074254563531344861441466278911419516864381258597566300420037231104633797598499048920079631490694152961282137916408428671236289247848735998826373252972975072015151719173547576505404199248558241706513685290221406262798730463213299864788932198653842941375962386280028847521115713796033819692903418336467737578896293461782537636999611547679938415805468347179240953642520402113936118139216170038327145085977465728110006528462388539961137583402650103004499945966975225792140964163898051154303854266563620884304808460300907650429586832826693526675869479811622332756008232477522674492740588066683906224132712391491572334943454999112301523700554125427975587967409030247411386567897665475300831600463513421667344865498231959015978198463515768597092980869031612136998401450044451081374435142352588986448339457895425254772075700934157466927390882454862411573779431178474422801849028450563114110679989705502187357689503752329978477049491993335315519211399576097025122840419058790624041797430713425543559376117897949518863866659201353127601744792426065207984957373465285209885067550114430872421617590912124081286865217774642168936175696235793648893965399736254260403952684545115531495552122552791977892818774300283046417427411947241802378397547371614300366193636196007629836801553559198408936712596433194080698718289408787724777168693853106057662662532080042653643297195103391353386555935466166534036355124585872084731360642983310939868387931859410465508981200937965124834356148182103558922725382963542152699782015151117143469838748174330905718013634972822229704216701808512466450241265920059114266318006492315213771402234957556903678011408038576353797931210253435759187802932925938248585647501474754083698533461607103857533336568745247847149767153790610590718311982209200651323606712673364518232471471854951903980134101623902830044393764734772711236893957733757415959038069320194385838587519577233271376892915571599572879800712772163771810793648208232206540371775328560369552976919081049388524140170718006483628756717311043593713100071043258547812030590935893982707186420331733204421711863063600315511941670163239861742083675205841343480197252517357357679918751195681479270206876123137686678037932718831651924712843260050971872676312802002067015962922771528475749806101512633289060774331326321529668199028576095313477862925514277086910852023537429959949763146754315653301317714736990815426000095510553961219966653630734077019821672588997965582149511936205136798752425826392033885077039466435356141914138026503744879519254325511863765517083636977134869239807137871414931028423678370398887686770953877776622197025088530753851937318746969708548484544613584901577315158201694824783158049232439987506072395338485446304295012508777835158492809280264653026036729191774508400355078496824819659562085092846286965039123172133157767782944891697828589446205365959620190426751302037921311760542753874284601549371932182500516240014564081196679142071878008427174233885630974751554668798415994691453937595717691213765203859796243156300847732783596951856880736526737921425194322071183566867071552722062808352199159207271108519604544210071713062708262105990295509512352275181821568255214303436688448661196300522214102215648759116422833280976235924051196769773343273658468795710793353553069144007664138797091772467504217348136170155240497514123030656234555749902472754533658831497980164204234319830754508662774533116054955426678323807626320982738534845748324421924698875143212557042380741695460992251594157817490968848092104704453206188943610228671670681300162956499943369555484372169403254360346190460799728259511880414529993670139598284106271727475098392607865230492439587734023509950137559424734740211144897983466600405104739300737396476001765041231793789619667650337004092972530008998025137036012776341490340336679499618331809559681519050362559732744021080281015722675369798828429692193119580738480699078984723871476431510215328654624410445833604334160662417168188559032500265610256353426709696849067663863157081778366528434326062802364430737861900693336796695301793077834026105437639905936093473601274789820476642005461360704546510353050346485324036292247221073398086701203851896779269181517795233135310713874769506460569111623177353939689190949506092572787762495628784923201675991542796801189821687913120791232842277060782132266644251894107674164647496295378761648406872967667399155307390803047588117774627821435913809689189121685020223289053112741989111710091432604698623457265668512754575549411774026448900417288276569482726058752633811712828737973591633490745282623820025288169525927311508948788263200506910170559737899431229553606887799841636429600922555375974348600582712533435057302548292528667766640346659767119849361484391123496322445198454894656419273564949289661306103912506836844619398887865740067431701043607571518049896120485080162118326389055225264526192399949510315923539889478975639880550430205156546023425647421227153025844114543259472529623219313430034735195506751465049756500426961265023682475428460705432309791778684735779258300392465219855488775478331428918833612205645545588063798282996443130759636079773347616448013633424625410467340536758524620166429344117945681547431042769662162130116938708231045652681298596114983505144057288236511661215462956694758918760107322745307520581857052903098799160433452194575759575496880060313629077799160981508118010482251164443756536520178733392804815347021208451283201763575456200338914439509686484127347238463930342569085833601320485962455022062242988794606937363701596661032220953448806673264080661221346595169720596203922965923768940998706227257215840677381560901456474039867798169551064626306966232183658566866397265019799100097807923441216429200153887892211313980207222106806346288132741037541422909628724178944419181896784691539021984018209379646059954423274965085779790019350523969857644479594542030409861083035482047233476960110275459189693007044312927664456859509096875642790156371899171900399000359460304527977924189588471183279914349236395567736012650568315624893551294340434884229078868407843685241112172071575476167487622251258720952918907623669206287292769372039652258858420558754223907793956626702811306628688212085036798746370090969406594795961283078933658405392354164577339497498025154914608000367522604034313798454618384465821279499158698202770931570912125381626972734736702734953402838027273937815515103557414722953480892484170435479683914710327169036013623349617627679587489430923328693400498745535822350174429261452815096939451442679742256198878218698737414250929122300866079181499153776529828166603099714635173532174308477330799995500143078382130571606346033983698273712103121157278803139675907419127982172430201281198341258733001485804516697320827744909703384203078278130542670118579663465059488143979620700795816417342460964526377884889890007300244956370941686331413327014948304798925823894601948311789535597916956074586461109566712222261045778953628697524780686664673195365659326967920506076370054302618341809197868552369274443337316618125774211075203496622496092917138924073227677234093973119910020805479509808909714283130404288969670484719665917974507128433047153609810862912486283446762209353366028670211517108688423504253413531035582426088653347305514755487065762597486616492519487694750200901170244681848693310646068541774715313609487439414213789931355333862430339769017460367796111410941696232424154376528293660303142384366465425158178932880740875739842556620261710632415094342402557285304220862242513138956857621373949367364494796427066822908012363885460839193851839922904442844975685864383340149271122829537157835921885691229275931001167337543868430291397095515083542803052951804731425170984617201879066641940179094934588447414350483951283718908911076411913643029190562426156936432172056369773584386107322609750185998434394883789558913409648211575843353813911855573521861776078247640846933396252868645572083603513392694300013826359396626484750272391936612802986686609942464681562783226669157815384108178709288371477817904498925277396860748620635957546285810700138534859769639049594898387189370392762450439043062682264083082015641992324584777579445646344731962601372597211718348637178277199158435561438142477297424490273658729448354609212313242279783512660942012035396100078514298673301904602589695316441978635031102113978938669126742669281282094417092441667606733478540366588001074503408733417617994698447017097295167713470861776955087235889625272503187273759576966412892139686753784054897718549520762254539054192977067438864717776110365355994093668394446212639385242446898216652805536048843869927558331536025689300147482870887757875485494622660464759780522544287880285872806715989729338032584920755503608445328617436261548664250184943096181830464877444538974851126002106520148173847336042331268971003794508886595905353495343925280632918432011595516198775223875379147956602697696049004204456740581494059030160567863502604880247890206997446925114264793490713387400870572937343251118203996781882172640001027920475064314040488948908006107569308493989551016581931311665962792437115167223546412513914603754147979572971715596899778878155821498261367928931647410938590772054834816933842301052832507476959637117468694352923356166448065290635383173325514491651143339649394434653939166037919366345866783919906873349513906036441872498453007410475293712837735524764635231545633674451684982929986061537458562805311181718797981274165640056064588620413601280212564287902788834998120922445133329991878060226181115723425576415511682684661420596439360116833006116596037742541129907234221122727134884312926445272811551304272848040054128239636706645337856273961460673910822087904249750124531308712747998627841563931182483697826561460800655807975162243978154514351943475731406812770894363203382761741317214537359316583449225619341960056016923554629808673549257492801166405948156621195435279333257001529941940095881484482627744124792308712228400616010664131955787318627458934580378686363005986202459835964289286454002718362741447118012328896045383972341667496693766234924410496621812041078512200539314619044322309432005510783357826717955026461325900735707358022095566139698230888854225044215688109144143275449464223621079258464772885196092572136005989675258048643813846305055637091506740220080226861740183116221018474163456312535288445749273857343654285680297911059568163229022255416399710291478717946893551100093985350195233039170405787659231143241601874287561676050457734502682333902591537837604876198535764228889059473983836931856370327277933421451617038178454705288913880664958869555435137853198103478016334741594087728319249002588118325721942192468278446388663092796339133678416947262174227706943771133461756669160151100298049696981605672839516213844553732658255229827956222322520542468895440456387299455772028380877002539439380167847875430925436944380259827272678642831904964345043359452978664193359582644122156684470613213357280555235773283248597483359415881963178792901683720733314196289285690125635616390894672242119444857563639462735489552375118421466571627401435087425776258083019440998531522469455404286196108804681827794187633201196567135898686859070475012444204642506267784539847974527749698112371807200576110355480586845138804063726848467162951254925159155617714510916157842500694985127829252528226544918207399239029654088886570977992604098402702931547714037529906733971184426370549472422897151174817886114318883318635097681292084781288973812688386803956641955282570775067547419424964006824707338310499678517982860198818538154445554010535827211385001453439074376910641089043361725438648324272372426821812786231122587324633434986935540714787517661513771858334607127559575649426820009937190925447502688161226532286526486757059993738662049540905291551769526307810531964268882458438716525609074557467777161088063302957315603688518500083108896075218280522765348897777007524567307757162217875754383008433924354109902808704722714230773958726222276756656063258083348683058549387431592784034322892956986402317512211152939459729938321305107692427271742373356452208353293846242339834085037522665605564708203065072181457652332376329838192438323308471374513846867672100483679213747203771048381865135827444638736459716099921997321965403809025459977226372601668500026292115225016691152236303441684923663321427645338212218875000184196500441977623449801401586247942656562906367783708944784503919982042890980291991896171969991587198463427197745309780532868027104738426807913912193015996514547607411613600120219954273726937025300279511519220441728511906132126608350437335685477053820466922877971352061711681336886975692880020974431580957230495895100575396846112066674539748803500375622353234273732092790154247801509175687172493541353051056849380170983830172235385967358039239501514826071938953943439361982222484060515523504530571068660360062932171711636891765495773051933674584812640151223505940975759250791233441095694366926938368865716729794927087343020423902930422570073879343328640997876918601153442608936162096106274658390118235646546638475442288875131026983263610474181885610929048490673926346551846823993152049567996588730372002044997138691108458803514657200235349385981681099777873908422110598708797115781664986350477359885804163658307482750614200833568830428461655841813897230626548507611123442369889774724093635875558309725136791947181387217652651255332175398789757751855996953418785196103492068849925941430649077558007789389607758111593914957105624658117975020139938597441976048978751990249760530257286554797165177866605689605628186798673659948343077829659416352163924492722134955200241979887497487658790563424079384446790681497966809859626444680089701276514383311095641966073792290105497548890668534432840620924601425040768499242786039698348605000756378557895862810556381846392458905780882239761267681503014179741565024341794210428003057940717512941851592447136026090040756669730567158151580525237487930950487352875178977224075042222828798194215313714472859156183208093485691325384000219574779702556826512088080419850974802470555565053975381910884457609493495814405818438531967824052316643178098666855523742469611295274529322048331637805736096846809524825375035528059947412103297195400885344663454563075317753025249903169839234027223731041476922957661239855520393709051061742296022938073060069100806144555740263981411663996498443535309955065936344480416749396176723729496619195608485398265164642909672997605248409531150969902528569721084354701794167452414797701039251163141900162350135539837957357754018937504707645344338608007657800104049262693035061644205800340472086269181724809876991933952132487686264151573415338940551678650508936366198138882596361702412204617577291874703606831483737332108742270656082514775604324096203008587298156723098636254633966323326320208842810349520658219448139646216552030963810090512642490641459679481077943813606862594065368091678017127101896118703022282138630500228079656483919726646963858211937938810181937241841334451564758846822156165319413238474972825848566282062315440109023381680568129668786473971063739409407717625398365320661594455131032985231235639641464652302924184238519594618374233670335260677480065151774262732266486565346353742757370276248583732363490683858789532384929827535637018189358762299904741629403229962908416443211480016386655751473871930367659500797522359667653113580864701700780457288907849915114833402034092264828491387567624180200807127790703195585156852136327343810985919208329280331642714861601895806982201527938569684079247534178213744593829033602896952495008922413762707629077206559629210837176206484801713649748152973160158143124556795393415912796263454796677669688488143983056555787037977940093225780270398531612427543853223129462856195903324305560595741041866681062651105195088335650261391099424865946053287341242074653220592729434961033743190415144695017267286347049464411740330354246240811502174526304152568627652621512523203913342926031814430269490255575979067025919356508398095419692739138504899058035458254519269386240988643974114703961206076771834929816397224526218320432111759055075521195472954509195850787263922922521132084602649269082838243910716355701394428601701633877621910703399001951740607122573428872003735905068786007693973371079351214607171819405803641335969240228009487539245601461958619072031325709083411243586558667863130854371612925638527156021142706522544252074823193027841402406101843308115204540606749098353244578693014566578116898772245233714116772967584828423151295016329598176409504862549096175304278638688845940706748171173578604632459000145385001323229040892159613483364828867156137946881462956977940045905753140724658687545420895446505874407078797138409784165710643346733322928045482908334122789910746754966860292262552165797052515905561403955956719718919298487773679319941972553936348134094168436211983516091147591876603153364743421992118049305669429586976021956594597498205133599356504383203523159371659016930905655717502727325930215696506814499394510667063847731140848149081791058305267086106825821627816784608718914615574469460157190558512949883734602631873981624103735193638678581462479223895081952465146388368428550270866449730064943072565898149952187397088296078610169141082734339473454444130328193775757792902142335983554773252971569576943989607359009121381708742011397158032700788360734059245720193535238105504571357617497547000516487310790939727930898969296841575828396167406593260399028074340204100920058162642346264303204857016851366701080893`20096.362707181273