-0.1252733019988525956157754196808761182251954423167435556564396594653226390912476902534077970447457814073476351132951242143120853958580902148647816542294692610586101792619161039752812282005106555975493826289023549198535839466218370724289416777393002017837113889752851793087746588623376077401951879494955651410194779455606669776932056500448697556133893731724073891639215645183188426206645816589999642376705557725453606426992612443957633342987327514798133893783478584412604534326163074265081632752295655795499910808680957199163858964778932600908258697893705776406056949272477584529460131191290927593394286602273627938474256596087309215720715863591241306589250809450319011711976272034777910281993155380462965411410719869195414245329936788213954956816903528290381767322713776298137320592543771622068237806095586087027741578929868016964391766225778063537496739939662534385168396969910462983129089097786302783294442280805750351311571008201095663870077067668556301664308024770838744280021276326651449054233103312969774306159969214441445933904314992962363289531770494180710106744697130119290663110806081576119849346569040653079786389027503567689772130649943245576161467151120393402982655578674392047681568563651637143454336243990529710319076646354139369730762012883597067110908756725740651533994780300537755905738890562060221469400789857867140306191735213352786623920097448174738590829023953338271856316905832148125366100015018418106390889689424388126374366645053580930357335032769644223698610397787030873991354523790417344285991017378422293720107442238609751568595206472297465753527744371428714340754444825514887171146817610982067778643752563020228061841086487617435193993087187953117262507677264585285524709690121648840853972802855874136584497230743530627521342433724570229869923548481537342794650415376846829355895863837584535953962278721509074057166143339544345523822639345853649651592053651226713930539363349643095412482786905233394314308036898878571688992494849671570940138725739941704983009193371248736947423118254940725819960743456191596103912599807355474210640293808681658605079760938788919637697409268426024773751073464056793023759039029928361688197566543053510278452202965333915408975231953333435337402829047764340843772081524117780750626236852069414418642334265248724949581829567360415244722145025620535733074260589396553846871280115809009553140438893185635438286591992538411214841790084470828775829838315603714963166830989849116665277258985736476570869269888913728243117749349529904383534474137857115283515238368033994438830192129517129537971116393906289086085812204832263025311897284823424366457952331245890624673916308530426829619124455362968581396782600322147087006698603508071062404510833298235490936821497197973867601551816997572940588500394159690414572194793322550699762911100463118610706697068130266247620204899346724214112487087184198574255464877880472500387302608841218617769592708382678456252626262040828779640999333949246403285233029798877121396392573500129889908543032908283761760328227161932361945289225293386672461010434998108795938207361919902815599477423960043491850699543435170991993996965926178631306526270158104005720011703149070899040815303527491635636720048535101376500862535202369828907857020285158939692029485095428870091965097363060185065183567825999738256141877198061939324661047806915827666247225337131266092032012428776039390499034229527279221385529414196173330063251096759358736765335116767765095105831480839864256043924276432575667127567960037454372239456871025837384329034038033917697507892351148211182239176686954198500672852442084095599998178543700954913152795641646447949859367928344406792429072130377295046601020055824796186566787259991445645350767969295951979839737435908658536200461905667746388547884907265194623015201191232161377513711967379372884522339719031451547875695212224735566482252906174309431689422999430235267084274378249042534789627744315110362689403322923765916173250450219658417298173895086823510622855875480892566975286001834249438159834047262289621122274255981699872984601930613504717479119040082320430905797494606983617933709941675824602043616329477154306084243495311292287674977833474903087159188057226480598646802799645519401867812153045639162358773979512058444362123348306470994827249652204939157444293148249773845778509110593823807493706387395169377184455059900505458440871375872862894410192151612146693327020923124119130515503976554556225645976106877921963810688861057453473647667804223824899814028416989854484099498468100035020639312975413479071574314864246113333802214721965479194824945451553007580288021766082083172086597914425885552033179285185617940207375407484890606095839734239321776407462678071426921888884205569288530178597106168012294234327656774032247989029959276760717728279573440967254159513135503631688426761924649564517782025391905688569762157843700082854002549750691068162023927236302161887260089014422975281616064992410824544301712068647791128107776995371839746346386844071243647253293882725344861339937632650050732901880548266583461851686671608370359363867108856998973492186929432875836250877635590554619042130942754097349192712876136941614892288869820491553997856927244985052784603071075790312086112483207886663568433851244994005880102725741758293963566578662269738798124054510144065576301126696293729261637955786150830734259670199974996558988224914175155430730067307053107039785549422976142276584583566176940148662425413426761733758939467863056581494545528765526244050017259978176579655590659058178889396337325646280612928041930350039145546165292275423774355143919727613682932641521883483424201056105896013041468914630315881513081472865605886061487299444352398560870582551355209607743689605714575346312982305740320483537185143180307045676066294291293021726928716550533113251635092641790401690987569669998144763809491968348380266478648451509145124177085923358031363660262864324524334300191583246098181951107943698873962401037181348279635857595735506874671722903326455064666386674704678066319724921793044005705168236193302658215737870306025434588447116187691631568472917978261498633264030176496251176348429224392540621572361973544348305272832305597376876701859980787998902096165516490540407147171643702042910943809497557047304732119978089885498429496164554508197454283654174454682484366896084787919993074164878553243922830745859165993242136362648111548316454321985866270353500032987806138710056104769477254362214751182723528149955044867089274948477343548522526985843778447662315475954789971098042337588420380225483249506296607013397600028998993363922277288229892638979003150635386753750901815554279489781001952476916316317582186547579069038639954357715829794151310888511500772545179736138274697278682603485197720054927949610357887126179820903660467969485825338229407785451541342481796340471675426336405772068243189049974624215342504460124091535571831523657129268447914837170523018812472425784833508684793036529109296648050345105083280259842086255977019146815407268126025878270126860982781859211473702529767351961009360700043844657329074550137077021814388356890472176766985612994376949392083034575973633037485885578350736492058892799684363323466960897532436347338231660954078094730845033224333105219384089072470012527587749710272598072619623876294769327877750315780833827727402430294646339701199675346007908069579931536318725790378235357067611945641557259427125615258638770819889851182168884656609866459648021934755815737640292889158835208981445483505320126688730135326147215559516349683229573087717056684876270253689062655562847367417133278223157325560049332923477802638930932409806471366970637183324909045719268103786947088411071568717220808176497002023933758292086238763348237694273604624172800095031851257871027361653338369251161487775073944130120724849048150029605753502965353325464201992294749778973874311912313905848917535978162565467176299903599218365715788693991299870601630696090411083535625858738229800053972810920796111551382263285205438281364959439363729186885246910656517013761551077563868130383030893029318126358188599908281626506491250840705707446780565621225294053287237161096362261451523823821389811322792273109441054065053875911305680173824951262121473811112266472021992889093508303302186464678540742824154131399091090723779543367969491436857407763671701850628491067155298105791155685425774926817360946119814269283171500897584896306068699538408750894338857136500971917086315537817689767552818280392813555867756493768061152179911476632865715434936372889954087647203224209161074394051173993962648449181298777764484791605681745845577300490876479534638501067762859111312152144585701379512943998513041712950094171738722181733525563517019169000581731485517161680083581847679376435196174081390760374767002495354462219304792810469183370067718941600709112498290478559499606752448953987259426277331543046997863571430347232891130619165197905535057843867761894344168094110168187320605467276846523132724053608145410901106767541288375924613907373262940228335689797936074776125428559826466084755106962507660505029335598891397245779682294909888468611175056867105456481030732127390968119299714494094754569299194717415735295426881546298029452471385630448106990701945658642559427972549913947829717047342101680814733962768040069628940744380285602008818734452121502975856379038147881186487055037560161656270578183856573997053874720868341031395122265428389908678880837393629594171904664926081982463892530165479857539707089474523366858764295660905263429956586147544862711348891964350702994625239227325425490310788993198194172212128121007219891780480791507457937399559557691717146510205606370726006094218246866029057339610482934586728073262767564159368748891245966177864247525720573950280397745668025010717241983676212336690811217030734868953219092030733137523537336502467847033747567063470764303118830126734668253164288581038220487411967684012812775385822507900291251857310434983067619165684186507311887377948288232784794519275987623853937462831700469181304183225058409136224659740024413312343077311468912578906822503812411358959595329624635956374123744397622037905904213451308789668207305114391489604064676052599813146833124217293038172745022780516827668512723968588065068932146940776578150239846627926249866254774987911465582636442378359259645629475621553736754307500335562455559128426501395963178707759042238185974752832916232946945472756734809684133104717018274782186245084628399998609990097567633571746586224972621234084202784237016223078228290231883855400231712061270649825537426264243764426024454881773145074520917814432514778180986370641819622193803699330028434716183389981012698279042256711790115137915298219153866889782497655706739407720533333815393443997680494432053501126350935642679990933292585764957647725751929492256957786219434386002058120223023061964968206801930272422735736552357933289990271022503843713232161696508552632142028847773298070368499489395203135275563090529879187329395668927877496935420430075395986806493727307702497256027700030138755837820577810463936912284760383533563251727009480669158843159821259284703370092253805136965215881817863908394838306572597091078699367536056649611433901527967194684644404890268069266671319898608301081354920392769668643507038360416982460666145299324981024508511115338886929188224907183813790933948527592290994648351519706080202581061796381105875645140525214482117321060807592061990876713978440143477392533705580822976800433884625343037612332079549992523707321980231089308711726012851779469160576769565398233851370300956055854967123195936490514593049332194431182961530819801779528253651766155171048987704092301151120412823203703332656158715435010243393045561229524084369758355983612083982253230195687398550519440083292734957169677667340204674640822150495825930594072380222543792181730627598165425392078674191565561684449749027036528518159687855742553647571692172050800417302258252912948314866560536793855654034469280809989858308922234331347259881045240557598881436895435594680323352077656228065769911344591227596028361560278774931697383976048775900084731958089334852831319305893455500460217951026700747500627095571412122460729838347728198772758115945779095087128177352334128536037309894568053207191754379898737196156379018290145619715914968236859287211641344338018449685321427968326139784711397619413333278396135816840880988791297440255072094416471517846939141787872268396601642837528624250014744068433077921430891034871891258688673554081732040827673972582541245542711533891059995365837568547685322053025234299079352066266273618552881284567583909180254309567752287701440737113022263582282251555701045469228967541804492186776232311368812060759134634938457652021915341337498740133358112676015149720338985830058387486022646478547845696908268822201028354074632975458521470368752572008059696136352090457101469435098180783498090635891471125789586534318846466919038936071812607751524933968435353463956914310698876550371939705163020121389052700285396997742185653626641787391770494473461262684570201646623452626724628786486069233989974669010655233775431188487624720057753702442829352166904717744601862071978288355142158646916403270459310494656575987367897334381809141534586088044729336257035831946659003282632035959755139180092087170142520463563923111389784484707882038693144957966247458013617940837904253421271352540399776105816797975979464829565353935056083713808960312411194994002760993520871815587606226072208280647217532184225040851267415656682420849046431158172467115137067213492416897403712795811242813310759238814638529257324711108874368211790255590900145438362047669288117723611012235847889506173343224038506556164233220755078579321007892555329678986100268146789252912181230269693899903488105648409664344082370755115201196113721591216765077152821027619392789227852159326371797891870763921376656586912075601386639855562419732740009108193047997773751845077201259790959878875022503460743310688983042662985053819762695613314596961857704650699198054864765163307575191260707149986208003709266844948806770918705193632366889171483212054414551163410851787224883453041339347299660450732802175693613602711561914193691894234276454380802008955933589124655442878714094375900331154079095850787325172836712505878588869763969822010545190790944782500343969756109395257881786926002795669137811631569737196873329009272089324479232199360962815737522572740460284675744696096746792214333521753227692220182925348919182338752031841435786207268283189203064454775886196255472737195274688801902205116832040112383891571723657127303475892435005755525286613822558602318489615169274530826498255772661473222407914794361720889734784414898396999802499754905580928923843805474989970146977733244243599083458644190319442372584709348725786184153794973670448556164997229464861474398253498597138175614932815670661918760639223585279117481960715268575705039808312963382565769633075331791740800065674847060729992590614409922634571990908765293926821874768001455809546612515447324151190640762755566128846723721184919142222206119719391808496572189596409206679331910297382079995535343011682192147600919079171970002221714638454451523462894097679916585166128063453636178979497353679667353092137110220019014010927208611410390128275093948073557990482619208128379480011096763149096641160014253510896484785196094972490497362123751200352815635631206272469512699289638654540468820058655862070783235528635497529973417171113497254612447492533668058611568503892898787484515447638426719092324411341545037027264380392113858799917647622852584169506464440876494712326552098774954481289729629929879289804762204485608433754251343408265051274526189208019912002274001012465055150959867861392608286313552974712063956426871175792786957871158940949925776731343259019833734744148012096539192857332386285027593518411464193239169395980950907185472830561329841594519520854410096808859082132542612441507831940474736184869499763987139563373232854989333939613159549807704147462610236817207799843359849101171691831035847322998556750778418585589207123795493999069000389102035372831522293999374306727207627646545780216291988246302825658609891290525525621453807327280569193383472608721914147336439140426664479330312237289532327105740631903837057417971481603885323290744724150188763374575360299615697190934476287893438599661496948745585068307108693392235369500711246489745181499311024681113866002980279501722646296940356955533110209288347778151659009487938939945814530977516126082561940094676384567904805987600358212122151710421989978992676207290062629982094104473288936906994263946586877248895311752363894846506984017581439765868882588260728508363916206002915828926609835134303213278737166602563440575058372501153965227781781129331181556194531513224000517724301615157279388118202805395292148532896609282963161499734882434057511924333754596906141201980817067256148755579638375400856297594128568934898393039032647720901486628038443490608873663269080719052573886776874357490231354005487387463077655819004600562025207602349764826545902301310243111721023225937138690343363020282411539513227305587417676529988353316665939281133363857416284713283624794243039182495295916655277313766235828447786420788314423063527013453000799325542707884520752402591273344808539967367417235605208370929231506654334700503324820510273369990331117263447232117866872375523182475371314513658224975125840128457457914061190926302250035618044043346628299682610668189141200071341251713550822290534698661741638622221951232308815418079358808790850000795961958069919164796867215454611774828514889946037732597869134260837199151421147574911052550969105469480461463257197735180741100448751605015468987814584502673987146077123995226956924926135945220344931164490257679875822487862792447119215526778106920563649801853879117404633364680338296271309234932602990047306486311050458963926799961207720681216149618078729970373770677411980501857739627316241936782578550271510757525614096424864423802600451662460461669087508795874907003622022515870796050805025100310593805771287417483335094520413616633886823165135874256532864133795023453429327567008870141525371482865686638294775747316344303752216486535446799606029220757239740908768675519296921165933849998669145491404132016159070245613592003142644104304460962901684342418261593173893651257255302435531433721387595939479173896342362840959338567357721496448373699608499697803105558507539365209326881298484075572757723899885454894613766980560595922170255340591008596917473105261726720153601293061120976900352718305800637602857016587293427922952381996480071882850578787420338690778475893160470124080622386489622328295781124354140345650320617023681444306626122720672763112380817374462159523320212712311092384951499473905619673212494223923170164437583335620798885090747574557810627929310088295018056976857976399903786151556488593202240631424967226975127548134354457985179395072099678434483097270198209117042904626539323841479726359997176772672828456066816040464473063815364749188469068445080159984373446861295680119964736539768167043733227735187345693250409620357704832216798415012644111693735956112806459456684224129646103215183291731564000115811544159508200628388451801357869312228130139917169091517526901833125959117634109624504608589115390934705211042323255384662232453983158165776615421145729831127946560951738097745564951701026300436646317293483228773284718207096186784209084312109529559380978496308263070634675749090824561739244848591256384675315895136331033120332999867294704249788011580884644751028973068425950621111956753815447546249150569339828913848044333704732253691545834061271532445325569258848048300739935420707401723892656001060678946834826471153027328973684713809415157947914822482100365862589915133523106493006102009660186230236355500850795593754253229267000420978143067472359481404214393521784423728871897622446891343272713778956248768798806579780232065271902278815064268697356358966093862924341917928835486439797302713171300537359600853789552779379822702543637407923066524596056692524444242851868645859577560776851528721392201265754454602613428240754516019536096769951776831071615915020033294213803723933591996148374305586030887123115819369989018678571213902913361046231830021740299951558597207485190929908900464562482803843581308111466915711`20098.9826826643