-0.0007761896152816226415359986145841705744858530815024845613990633016538342942199586045050130087782507791239271724487866069883575450939748238450167673514062219897075444693814060610555513951699925980740982875256294188302732702938742350629602945858164558693220824264138929295427529031937449087154070792971725660644519056731651860879504878415096212178579784340436185332409307766997514469900634107532887733064332959452546045694864597440377583738722573329560371518244406441891685494631162122421511164913113168296310896459749058608553751392695706114323172638115384612787779384658015611145805323753646795821863769694848726784072067909168969767802885282383189644785660547224589778779400472372024084087202506891503312945703869115452575505201593313780444864347962968537999077191379739512684514337987514474100261058722759767644843968400994450290643751549123244216216700713125712238177647110126521821204811161861344967320010704107730192273677001059239058750327030700651565328096502445713223537569464507762366319255529900150246144384032645343967822841057913374057124114071227916630540740231555050238419874245797979094256325783418209408837879727660315692945313907277336362252922223710747797827424007373746384545312486030470315908445683100179887757076733657557737531692020205156587765100365105224550774388222641380362457872085722595354677701031506447998058240664309302038280200940098465213238125324711474070057332867542376445854507136244156113003027654895501341913978399688140209546089035797013842239349163140368289708737306128619472515028157863783533694087495620852903981415562025780537227174063530805824610726490557300335274256500413515627787208586590095690862754237820944925318243466081743970744885933548085788041318241931346622244599619342781245931400230878719747812866780952033444334427462594107126655314830312144819573067809796001182619497813571929595891646501352140413620593811296286902692927536348980583645999034562532607996206789659575638844827854522039196658556897227508260733672526480171498859407563469485550202933467863145567622369974581157768882218205412141042277384195935963606931793995093249214797510830410241284133756285810590871795317202483600925897897951773951369219499363019041668711624396316464428864312085487498654349754953592727396234088880991475131285972223487080862512545940458486130218754514902241106391529203919392300240930053630824299543784866094681816149630704167890921445875730849129299356664021558498090869980376169030774837012115695670951668608153975315091556015614717933353235993439577121491076195955972161761319545499556835747522353898682203153982582617047751537480539178885182337051764254801185629790642101900153072789029481001361887955783878460825514067392171797934477137119391191792194925218906216239615196756145986593987935275378961975750449364962296595257472571983489940263546721228734505197381265544524885771726190243264502661076501242928287231253674443935080944349535839093708968776746870427878641155093914998759986751322612537971092731731779375999643627187810047357007068650645648168912416214642801845076797298053644494383704394631469751015802089499017868974494452653747863407148682455307644456455646211316563681707832647088758277291679418444167018571933529800674829500788008397146286588294785824146674384026904331261453332941750386169791580361556601963921969580436124686110891291616983395635845533419132695507845542144898490748148544898452694157268277935259997162278885150881489336322750608419893317017089308058005333427978000701911896788858449625228362926503110651859565820123156734715381314909193378218778007707446760419380309053643721276965802530998371718169981619091922098947029876652649596847889725090127303309987979348976708490632114039520218273079982273045124219536700811868336393918252334922563181956169928708176857804691694471414633461858501747401358683161471730215197658018775250643817175453402407791606621175771757388107505367507560889834069865819983648875839053723396942477783605349819514438516230805832227536066621139304002678564166220097776650859474189335399848918875155355293407043349488432107621824600340838303550697614745023350046722790529271173965540348665432512614799059993517161556725907473387127559662188219355651191087868923313669864341190163757086118562979222738551727456974636796959614955415956416853046362591514619735425092662214454134228131992189896015744521678437711264720573320146977691155630756971796967676256341251924122904603114630837809906576407745655444013092547212625119859764727001263337681743922800682019152392563610519102561872971799937276918527992951990818442681320056576442066230138897880215221804455403703029807835521777154021236669703275289220041672275790294555332869803314987416822277280249304286657402505601992683231236608685936654546371484736479967096782578423464770531854570469027512215742322234640487975793048333507470077158722562131720099743369755004844492716745663242822894080944340777107637014901202118540158063966667061730659522689455457818256438928967527258535369186216659396466546385590665388812331666647514155421199108434740959993344762150121083368912932530247879249600904892850022514117408980616606835667887033642703786106675462547672834360114989036323842209056970484243509129469635165051432744731425889703968091497858226469680800902307255814056513214613575976934464827350185865099440802941860740266511934774734060982895918877410210516065839556377272623975113893021499562232133285234102014584121392110091778330381115788250039892690600046775741339188680022464146376897221825330496960215524620456228874539622672602692333794476785993179319255840969618606745315482812878321787031471235459869784941768216600852917707336518300254551311243549206745887071708670187881849915831435070164897959321015196350061250063163329853390399197472304794163296256137176916406004533556543255575397759398352733459878787868132587254731639509009152781607047127181371301154215799017413823347635718058859285530299275667852920860038716896082848326652493683552252570687653429731814435654475739286537337861021417663616532657865432740634918402219050410179727581993703328464333007916041656900225742208051798812594708607894650010137899711129735717907656310850090886670671583793482835853692548102991431388660308315988418139624240815117570521668193167988247577709524464000944512328931174259413030177284195273030788776504645762551963894885907637912101459846128503850589672137595920193552527263994579820700691983103927029184843770630669328571376373809918688345460512401164302788957731318380327704986152289697292350726110447390278463175708747781828143289161778797477253009813128586775061577324446347269165081673562629594715295056936112599018015725327092640365964919662415389373785099299891243665255669973117973519960603814577611628976363792748794597455631033799447562199404478087279633841067853280801630720685944693802857376629844950626309499240853362781255833178672576929780190580188199079417413865062236589326005307233485401836064993959917299746984896185470745459853529846042287682752539296291656879231560916199808578387923511619053368952350048960164163703809649283311936748732971976633907246545147078541012476213866346753512350996203271043287164327533987516537815605052713367613326491754971139608559085198409535728970065395015528839364381544199175059491611778029107311204667035816232940609672289366599497913976223493062215461361661943900097162879959739198587809367811078170915215843085637179606011371243356295976929168827749216066460434169580569855294932450583862792938160766382769547821628197660583371596234565625539110815379952534248080250139829815197432165722004891740848440099124091296763471626455242947883016825098560988177136674760655475358988259639465119284453654346092723236374474688024153798405984236846401366461983032492668084811227494232938189093377108782513378684118059528034626968091825207785788750716274728053749028147630472054885857002893525439475914797524713496228562139318681696724996339127780116455276243783029662129886335973415279903164797550211330883583455846555484768239062165621857345873715461755203345926053484775771041910140763606399881500895542540368492317831044656904148909998870478179863412774563910361812673503388699729897958662927109763891562714289106901386955900723034733959155093192668639691369349701706765041232786504373852626508432679623840798252804805965912960179494933057727067038884268551200078463789404306313829738238621682017138440657816993901065096059243807449847941680381762040676256554176971136994277907412777682991388077446935923489925241288644727943544258896769219932265659097299562483069666392687764216987553196089169758049828039464912154215794245824072014308780635884975458842125539962480508278976216211840066998854741504567220589251445470252369887746589342937713223894836124466411893921749763140291442260881366096479117645506777461200387729395010748001181256364892391049283922380852992578607174343410786158952253873259507422058450759003218374035015032387671200187555895740338308727627514864245737939555144854705426097875576505371702527693201517237829505845252217381346335438003746917866433057095483618312122891627929242369200009832921676069941610300957747639871871787389921486529792500830464091128197178516408443865275321021033776724282238519986934060088829088882483527477348319102762451089980693718284274539197857063808373272129674298609581120105804160048516381251651085695828542282432599849477454007032651725634124123216576974695038599145049626880427571884674997824425604019693688838316601853759359535297715013627936856456544484974399219267415722385597440638909186653593159401124622944644009851157367266203526424664198592947708193155365781070214163150033521884065855063981529887937141052895417263340659607480279378642432544668842949520837446198267942542734823940275702822436779764964301284264010016294737516578789053202363028530683165652533432448279140451295654366470169324418183966718784088322326666696527948128899600775145370514177603861404640122513339764491356750892174674961841496678829152538538406969561926496293158963503013542794011348347680576190912088460191885244497758299250876636657936001298359708393490473076453257243924853754081649071817527685976812092642442222142550964886661566499706672911270952430875879532360938760441861447976548692339947677056789096498884510506601759708422552271226362598612152021485223758258298429824759743124820948583572658304310309332643622766689945288894104523002654096167972883353382202104568102759132666112890773078792281763411953790073960396787160939468330821627939063355730662704941742596222372623199876947448058814878420094330787202645163401564757491931446058091125330662928953364640134813159277755279323311419545233341965295066093120376318029516466247484444430592404097865462883808924109510906724836610243384398304406050589622618218888095955122538631144141912631712153356658112096585143894737774212469983535747773540118449957135191708148732048604372886756679558611063753589854139704153854421819961287802246572962487499099869336914933217122626432249240190883354424127788582389548883637245455343281315698175075144713660242994547598343890930585977360381316496626640132971628231610318492076952261092629240597537238645884738946094077285854546115931995327623940046577364842242778746459539783288596610516657567954022951639553275599354869059703931094544765703108236919891746349569642075557435730386922007863892909707246733993808976996536024250898907203117338266278557219664564812115365368835867419561265958790491951256540755075359611451350868419779499427133003590948884959135330240973648442566688478900430479084774100003326099902665778997943486921944525247818256209556042193499381470104336436227620362027519037454654560126241501029425528405464452084536471716654424457104852715610704883084529856842454796058974303917873533572486000636128550996783756659636619369930136844229318133422419980064929036364866512184557151833956786957496515611516626498773314429966261244428581685796821899747658273825639102843390439974761991117925089814334715601101346157391182246943026319081072226581250505623541389246406132474663348997109929530625653424965254979808017474592453025934683318512669110138683912594179944533177598546023146581559092859505265019428527666643295314032453830749148813958554294064733497824903667344725063745611626671101016654513135123933939674158095263596804039738655283499152339687566644849716601246288899084887632165462177039654856773557631961406895216924114367329691553588617719213095163582060557508339813465643485245709076684824888751940636829027465689637597357420677669752358537441517149415600426207162515310370077355633037718365190042573897772194071314420677290556411938472027724826040024067765900449087296687813546932389685002033348730203063893634232390037206720651922854086750382727996967097548140293069527698507262720817706498781293021306202874788262247795529499425081913414525480287515099346850869241464972498510811446311453632803350886963189410967210421724199483981903662099064393908016511001046236969208305507943594130507755402909308393646794817390872702059199513277756544450025292438226806178442678732638403842563776092520543259363676405802871242989666740526331833430125403521542271388369202058742012435883239277044206438527795869408116797238598930699875224098121268329257908836312196659733135710252547222984266302409205721507500041856022186980928363027690629659553592130103808136514330202948677360585096060729684599512027990533480578166516382157231384322161772354481399093982215466909273621627112969578895229362788274499326904104756050556342458954378414549412483424337359018692784167324716888529580548006146458181362058261784716206713638820624295538587107124441847237827658590758484235635579551380728523748574291150326052044390876902882485916203007396676601245260776670466318992835623609689193598744500481750166443653148735023738635976621138389025222345988558208266771255607977709138011885251567206043519257472355112439640179947401080462750194658148963237562195350706914309172086395509569958055483902268439678683893839734618832811357780624521662860554888005989276210934101323904268484271553189347838144240926167980360107599141733824675159714822974390250557260584462367564603657447089002730973244174535880298183345099261606805262062760757278966711250546839729305474097388200085659339385502405777402805211302816836281120463329903257353648835557306027350275822234834067863662845074165062578966120475899538806982324036208728649492455327868923298610968633457464102961348287856833374282290184418819458828379267617873447358454794119309269198012261480599814568454792923589568328825630547371647533101425547949456306627780925148687317119135321860241261415217541516088836044618776099730640945207952811906518995913618841770305208245507275692663953348934325737511096298664739228930226122972778413508206145613154450265992990388430281483961621785517017053153462210394670281949661588846240790230297377027181253249499841811778887401940864303944637432709814166669881341939669812873278349560557292841605988379793909329691950533313733907477160806530496318326293144384239857153284714423544134971380553867169884231346195902332670883205567448046433228538824260769052044106826886045557316134234858920027311041402617124834302711616191860318613346180453970586664630608471268915169104200974606221509569716540031493243648636070992222902758234253924802685332356965637862652572326765407437256466836556292805409459704886456395806583484707163890174054729541763253838155349780233994791786170873695766037078824921695894175799445220251151366584460025652471337141047272558523284068728008936731860345552264262643101897888759951779783345918376576677851937671251128144284842486608369184399245365758177923366440633614289761771324452857026329981407350395634667193147517986495473737822996035236799712993632877206522576831596656689115196106203598358366465296678509527434769962544322751658265830361210490016301927418992503503974853842905486526445617262497353403216910960675502587107051992076667765810172338189639170699990953388778238012755203459116003506669399628884273204126269532112909499376206920902485803602584658011495235816148346870610546295054011460455925939588870907098844178743026271153491953329018006866538382530334634595677701087431946885251465091383020515663607314001696528852056534884242406626520321630642753343790018057018259565524573920507348378019990893293886089356258298782183885611291197973088006470940811918572279366579894747065659819616078154585109913126582840561616266863010882253500148507110109783189345508774776333495727242141034936157900512012488865492377743648203114920967975255443946323983136666400734340051168409104889916598823297129719020940334483172412810437767410481994291148606693821522498046063761804889140284228677177889111707544596457296252018849154645951440840009274846760968445616351757622814072504666756284350731700510863014630113229632758933053689076058225714828792737765895792492651800821020199699736869052933000668471603515185441269785518066031554659334410147162787772155861925450167810214291671964338934652580428727402611207013550977196699587787144372389241799766980630857198010780592758577890534639128997998751841696646579491650178099416767361217767837920659237498460753216861276736311553699558429848732344983394943128194096313465378676073326574681746670682157254251595504368827152882043475957489320529638347512618449865380072536260428635546576621805903819817353352444789355688357586850443537308351726888066479762446892811242992317626871380375961415525288386709168095033307680454457903223246610788830608015045825273509044570086318646945738468475500558071833362205801343257104574601615142816558948427645099880950053424983876971215617935321735816221113783759594442318361664365757222399128424171486070115490018622384008282352796356633611841198540843940435322272447320773269114611173444144221264316358028140086886509835876748301013354075257749951630947485710821347021450998686516488545379244511947681538357841487458093026477932543934661506052238139104259418583830992809224879556350740092800174710203109208310940415341804022045272446353214030012369342441296361185171038122837824441360952172066450156556994756857052374931809873600894793062792462769223755667519988825202721775076947646557902956530250930869074264117764183265533438022924231656010279814228214846442079189060442757341621006627803334903954476290164924073315466412450814955742683608619654328253506722070431584091896459726773699815815565337878376762491937767326220757683185537466756953773019011907937758314228006295973564409191770069883129370585490556438136894595817968674779443710938239224958521099191851376626545708161208233269965223863822485359246829772889874017073545464075930221098125761340921864004686711962147644707857453216649028425669347719662071924564824642279009192144828246580433496927686049034232275689816245363264582219346341016421861878086297186719097076364680123265071426653043013691528912685668177939249784773162337799977089926967044561389273826905813474433293712259910989223359870123774636771527426283256995217798816325017922081298876010602048252184470546816875094640094863579410001633481762166662175213087587077960669228330800143589330645090929465097870644949753611716281578604642921738007274572867533035763793437446066338101034092346000594239866510498567315839913123883986302191714478633235423796632721276384208695479003258493113293688464257636420600264735756437502300629213532296708475163391474535476444891934351004898369426155295292894825101237240284125099328293265877639044551563750995601930637610032627521634241073338802770432611422090216026809052066857470802487761188833518112406113779139435008563049419040200633552838748745196420385740221396799371297694980977583677284297341849192349597441823187027617620781239212013570209785359031614468724983415713672857099806783008236131958186153024814976679452638802521683929006026933263920452021117918963340572214725323936232845085021869352774874943862019632212895126010546632361793702891770698899291322084238997508170440313606990569227742113643910386619805546524764340886085069842343261510320933096693758153874376721804110137060800403973394412570427653099280793325232105898894465127393556509696502546879137923911645844110790145385757859233439202814394619591255022752595910659368392796809830227172309060480166335260632187830772674691025438871897476814122516`20097.009020223046