-0.023186087816110827241693739332111678473399229747751093876460466199798021615446712070547451035014334364323907341183082064328057693573234171470832766930432393781215588980327719440828517156270171879794120574203231673132990814450002327081480477605047721483128456993673105429785654021229698283270948948491051368432337767872531206088402631156533889517276093335989195132440752972955756238556743792286878723872248768537070072622023200954807570569048285137362165936930477809355172884572713505418623042801652978990524429904028026450879299553543928194692084482170933330517624593111583519227944641000639621883248749939582680518537806694257065730243303589737973080373013050919253569048891923966940868929808332201083886732194477446427989538749444675550101287420701679542581742443979197200425768544289810404015684740523355640160634611186399326636672520864959076112679020645585499901559077677179704345134719391549576720016173001099117396931104087211988347181268015170873189807024190198131607635239147601480805700029762301933539054782408810519923586745586286072787422265719958581472667224436899321638598601301390921793325612906449364975045037883600636624506846439003772591911795303130041281566084084315014398458369356251921864113661043882162012627532869776746422948322093343311039198800610007153220863305241815571376361162230189146580450503266888552774007489313737479460290033394234920826585841604339223718452980530868836784339181604044564378769487169755855771480383797505298752679542664165491281628354890975630476370517773742194674029427825261938490051447214027938940000728444902281597562840275103559095315691841856801169118184686442972205342972335810910587116722294865791572799091287395992476453729514576331730011294168108045039965786673348779592276362514627289847579787322578043907799721980185265794344633289891224805743432870830316224437012717931904615576738900602286991391132668078605283073576013726498029389093434066570350435934295974822145609769299508081284712192926907095836457411886585443496849184069497154355045809240945824378343031358195005765423501680059572440016852046410972082901740012693549255883671841324356792822493231893894663195626789528595853755572644764035503645072795497161657264759110097561138644955041531271448513789006888849649547590319727395575476117040163778638764448131187663911817666600072063991597005473881361333837901173520415214225454517160306411442482383266688560856888158384468971054214482932092313174187334621543009434449532091824799087056223302441726262706315834192341011615049759178209896425254338892573183784661990931391268290940875576187025107822805812898136127123180251271342896511998573921720989888921718047332930689845637497188111456523365796134085074614663213537968597755378727710737179843940187663997099934557253602346740290782158524828339302381937993278861867795488966479410310414327775715709852664416935875248640565922093258760724119017024677773905789805857719095746981189589187077953331072543530938239255367235277066405446260827959873423075753040187953158515389876282197073620100439608603828583372842592947335968302102675878780001041578863741530277647929531738413448037880681787323732097993277160294706091967297985114994121198859863685101197131580778422904714154595717230745012643485171559295663540935758667340047886086321825203243445277127926542455033990635950736836511006829000696251180103011599891433684646306932772513129261701449040525507951494952121418502135046775815379559297071900875301486175300262715315940156378034885121015288139654713904747639319578045162875755501647016606058741316495500638186954617882082496750468225857265752954148193765513774098034136095035379438869587064298717918595186063495602214643394637927870530816330249495681722950855913492015130386080936682368757473301811782030196496455850025416724217292673460977340473328861431929019682653135808190752938008962549388658937746618909894765888411318451837989431734223848753544670243670005144955636666775205642461012062336554047951738102603398859124469555787526386126441757846467872233920246889431964257156197145953639705511897620823963624579600676526849389771434144603000166607964607065552187376245355727776049021194502362040507074629910585473780229039652651809210944380191187841242349123589373392217109791685017957277757836555179019697520034985584565958180678398435210287108783568500428066909833144377315999332345293907628592103009637155912462919826665727964635691633205268717344016858801691714203698515586596157176339354824598097763331827045155895157852847701813794334822646699471039421600250013598378280932359989379079339401282975587721413889652872644269353794424079598271162405699836182216824832499480471295922139018835826980597578620748697297029262825899899059706005751435522993808921313497240218993801560675808867666702512083197776281818513354567361209643376450428130132385765491362922479064964147394016416100898487906679187209946561931031619319290934644449727011315376523066505949601947501803475556538928007121818830520341273030218635394682338000434654491159088962678827294976048138440034215306795108240285108815654840753077529816657499845559975927693783800829049078078471887785534746860954254477616890348007672769797750044985430621276861682762377609151746671509209381312486498277166638111502768896991369296035440106950512090721157892630810547934754900972194042290311448360561859468740727733817963246002356223645491761047742711944637709192977855791569459074090792064366538332429529957100220019527095437313253641765205417918258657329275933761765719828616448649277352169143074851996436937255060822348146345747949586582112376052882352059577439942024184365323530412776600560602005501072102491842904565158405928461920662738729281317757814996959774212355761075608968434350644631665585086432815724447497307041857163712619009175242146048994147604384512961957705163320034494758426504366201978264574937728324035439480420559335178978924576584591530427653453941234077227663667913503473666914285548078942985958330549350272653680800676744512324676457437297716764139522945942486124662979044704638982715638775358386453469876788533494387121487839034249200914339610838840893719711007947910766919103053224338271553833671518734620512782726562491482181613347513994576524365612940684610773079821856107579058343935509854128555205253594928772979810817577828715630829158494355059838627195288737337772653613203024342622883521108500497187849192293976932504612670587823956977500450709198489292092205190797860183316478183328687240273891787804436046736915170344855432378726307846317663260910620450067846078426562773953064490975509632216655218536047711212720129574130381963743358544352331924911001419939994343026327105469681973871838852586743539116438445977310481883826314025832191056514225771887313588958167181242816749237207079086110645620590564152003174491357473727376844985499672363137355496592577532418760454462469924999667731740495890905004548344229947097185811704011132106563271565587333118749501428738249211294390662393758963273391388181653254235698965989501013490416009007017166544686449747515298697047627612596001653586484976469729145228033919459829724755263757031756857263789386870708748921285121844181972516971395033899354507451923982068920605251346521394098838972115797812259019007290537887477830615148543403833953108486090352067093175487643503445692345329009316387608407545760965005412482585914986763749641438495002304839241176961451484802182468012252760711185629695100931754948756657411460674211351854474685475773289761937672773275215474992536632729876724825353092362096812442603965972708331574956763283700168798980192965752252078765609800081955301784987338459753303818943400888445791363474572814954363388442999149658252623162648804145416377233389813176952403095070262564736848333982192996674750377748744719632866909156816323182469371198659999168733728140881436782136635994831955903904570146599821673049696192636085878084414695251815704166279462901263577487923870947125641032711792137165192276634973123830414669767877929753385354537285225221303455860553010338457252915049113737344031128853682307383877982160019305637936415198800716881314513456071565366297493095695423848229427334648549225979162909633775669738962857971106689419326586754346080003775184296969936182873887223512680884702887767632215744837906330525947479122268637401763850888820142604612990517494779189453272361008279513202142074979895730676596667463516495487190414187519483616801305110601421983385606394784880743350240499628613645411988922022827934653301087965048139966364785551482147664209184739609007660419381461348159998556529252448794720375403465371894647484957419342603351195866918195912010476999486110525059033991111429484316319164971221783335553094794614803413281632250608343302844512814731323049572740515777785486734295668034017702074043475049172389174564619929436471641252539365249600441849954140927350477729809893548138437718840812796151790768161297663847777098335734683818028256009774790140364635022827212591475705976125696162271575049747682295810418209524036033610266533219167697167542893023683852894659217542175189250193210835122065465924614921706278619203406783006104531350108209020020858966776874628654031556919806522951600869752755672384203279088707265278877679897088905615678025622709862005282705732189728146453987508514899180470284398036460565895921706152702227976584475295450805130274618205783184125228166250113369488926762672214133526603594671777833380404272578959378308013649242794092292888987587661873516609196986403631004396109763555955927968514015620435337263606046099860012546691552537763413033162178979728982648791826025953786802589519282588140549725802311816183925749114480275432976975768089515957496937281875862053930906531077983116894983039568454382011016038114359000865830340451680843867103255551404703322403547954766212170065365293923755085801911097985521941139979637580479379134422993998109644920796386316987308990423130551781701528890681113435026694347679799302424602049021915091323350730164148881605912145531111156828103601669067524931693273904298411972001001719108680198355439762692190094023120197817741267916839859986608260921167563046215158725490774531422387299092684919223024799726512394566346772138789428422902665167763502340888473255064082780168648141880921662553935116364022796728609683313235395952934086958220772532327477769819854000369478037429389367809025748466187821061047222278824912057899916755363270865597527081460412686693207059671212305268152338075464922395799578711190578034308655223010715448329211691930651148354294639345023100792465973838487839414401271719908081504744433658560913466928913101085967789545069552598326655945252063714326799891403398659110910113159038733020218392565505669364420511392063408558334564769499402771105887168256178751062328918727986691464312192659547218987168018236071344259100151923933914739644989271047479563610659254461060999013589061789969974043890376724965808237819242838569952018835831037860811447745579264164003397756327048008798017040002585411771454438433076105236484232663953583532147538192140700743355028484943414512658274695032237893719814080609295246403300748095820385623234382722129394936880538443275784556208427585491912772497825845173491597771947399049450321421306441223897138506029996296776903579562318083264415596881972850591624783149961353839448009493911953538956354042226605945154467911156682459602286411733999206651377570696751584447533434718391718314416803888375779510428314681592800602476991269033964329859721952938688168343291770292836021222902947629777440992668624897404032734355027799861609122676634669547884188559745377361499132443111932717578273072993078907746792259361057387653069132458832175391140885427203972592544250042409828996792034500318277035240268518691923117170487095467989935491311181891217447103159278974561289187418761335718641649705787346856108914606459254011465869284974653641960255933915332066734081711662705518946462035997461285638446478931204281516528517303064342417151421022644809346125924574930212057997518982272483820499036180051653632141494563241132445545332153028195866933693915691681037985648149204403716350287616821072468874059887925409249643509123004758703500515300186219079957530279642954687992595053653824953805966021244619410304533643796585173618590006627553066690296213408063604411950177632432452046378380836539575180470351201799349496283766310356831746714618732072184553013987779204636017108838501558771280391404010842224967359716954751907957710789990212575369024812617954501149007640946338222887346277131378707085788507678788972119432564173006518874450205798806349243504719267157676213042160173241239244395133253616942804800289990692976630137666328026713380538879947330020858157988691652904554404786017242160358882784888180739799016277790663243116038051258212813680189409379682690635597325996578018793653706270791376208431097055799654377015375048822431865806778278486148239337262866577728801075971033641163462142253826171776542057560153011233342595955396112780719785834220739110546942541042488696460267445030112734182620779220569942784958682809026301982840225513964354790979451728987788317880313236094306451606056375082266746520527376181543272941000713212517287748240944204758941246163606382471482874068772615782708366966354794246004641926105975032541847146277799549311312080722160910287900245801523054604124344808688280317298277869909293965308170539775194847407690870827683164097543138558922150647279783316582685599650904360233100851479961171145049950053865434204487221323935093330673538020229954838360141113412205954868872381062474043783101889105661510443352571060561250667876875632419758055547077289106294250383483569144250372043534078392890404741059885844316063552990088554847709296135752783985325864374812325374012182843788956477906866220417136313791565172053020239180107657323891164703677414822770711389333852963343203124891094961950435333941371079851913173203403808616438930627612907283542685741420577942956254876454211383990130475166129535530223370408529887567085100227929764273815955466294187888333141417295865798703212115469783322231353833274894903693063672434118334414379289164512696312246818417006154354066245574124413272589424031209946920875833285550312628859429743735597447586379595980767681165822759304750678267075362766141955112031366265987099303323491838261790080461999871045247539186392098249969191454065061545200671669190331739505852068212589680937499166441592983809446206465448994845302465248899585392054958584608648729766392541521133573779815052916510474024459340588014860448770835020414811891656409335400908069395648403318245130527265558152349887111517183031128872774173854458566962854577939313667252988367977982896939645370268070340055082792803720579812958399293823208300881394207272884655620653371418756446246852677952078279562288937809407579431242910921562088265013373093229828778785326588131017298800112073762727453641832743499676506556622793649431619476871876706226352176504771085714242255858707107168541189675382627317056964273431577114197582399885617777165635813169821504352884858811138746892822429050586233994179618136065170801081309359528823677051127015713204390558929171279360168579217350237422656244550012034357098788162960292512180639088391804352526878921953460937373060145816385574284701141550553175741915540681773694595735574312725087713355170040247649612969029388678509453925378226534351558897009764339772413120028936340973557059516755996439337529013615760792897588411421191219972294364630043098952622690307201911231456239695580063002992616010421521354242293470596561289462483131381182198592282446116064903720360638323321560943689602550783036022263219214306293369109504538398556491271081571855315484250472066435184031684361799433122444949630931411802161341029858422371259887051588449568691159148374644424637894098586774458071466818276616875875422756774631986737816714644538307407119102356672128332254119837148667111837102270911645713532765493862827220586428881371805538742250441448639791180981792543059260876220625810586909232095316478132106452223987532349273072364757112312294323019332588460611270075890423598176162704407702768918332710212254180827155823099725600723275587656780410871976079028983447504004604208449967858262713003306447595151917036574401289663938670875658044688323669689857326364308134149122439819057030661140978091940763728475503023761955830336929371083590071795791537823901258328946672295260326871319730704329838871045656014225282520459758704299878835211163080822434548764531086879837329137505946212895206113018528006234411801338363254579915818801278311346338310610752235536109071637978343164214779664645467570075041068251338685818998759541985609428682656164858232960149229978689019843603231177786377662169460155774362725897849985245850756316879460638914215369024766350665673092522560288381964584115367640563018920186612533064977860981580543882759912059291283700976596097031772165870684323566651794270634272265303846539879649096897122812671966724655375016832911317639739364292673771798455791572089371115956277628452798406828229889764722834926916270815574486965600760661342496668319319920061748149720623317168659902442944879492120443730579432936473151886140769059461536672962840368864917435819365607454385086789162876246601321526483763942994732366386662132460301987780795473389746187910952888243944563843943295794155452266586517519627184002094859733211826177763062911120526342971234368311503451504505901964782531600390813234410585914299019594945448762313395702182326098537728023665495266216141858263498121663679831492837508521707240522279225938153864953166277143179883970344329078602409183609323520904090237359755370948307740094162884512119683810330726996291328567957824401252628275832470621406843382914693972507296363946149926261284597517118876016310071619193133627246386280586741746440162465866655598288884885774290516953293402175209429649168164615012696930735612868820034080746870158297523940692739700296126102689344596028258883571935312488999159493151014704442128368248167247821889932680933989588801150361124357109341398698289508750038426245029820547577491149736020599596149060556812110505126552162841517394707387633149183732745248748681803118525482072654466872111493762516139890906549560004575895515826283086148888838717389811594762398448194761939729543522294304568881499221356139704709201456777123739621842525331619841762630806947174788529228320857374128598201596071396163508441980841249519019525276180573879840851152501417748632296447886119647413779784408786193838187540883023710500783441355809214489886910153826483325199318524323718983781869777232475138772834221545644141307620867659027589256848112980690386668702500251974685292587990129933471658096855953144478293311679587790910821927968008376815607057472771064068099702899836870694661958854599144396516732810779479251661478366349579032093260019650276381864503830300368556008879301768019295150867318188463993674008292601084145609730474403078507363684620092691813254455166688981289286938629965758689723082512444008915572880251738113119479538594624494942109878994868880382357339160588943329411259389531458170094472353403815337082812218304983848670474593587135890908004569901361033589552123514653601089299718470028201047109136897544521624407957680827904182957830846571449388855009828797637091091250391239867185284065470129318273392990410510986213117930108646069612834172682302659437616264704877264878430897042783384613219286127671540331079580699388901958814436438102301219458798294920528786974957929974762656358155011324047950019930076628516027458649931111918426088854158664609548860349098117424195204340172985787747734845594471821015800752850246209848673117105933325034564166984403290444307982724842090450561376147057134045639181972317805338948988231052613744372547235664326373466104256549647034436408314715013728420243996266784399554351747792186491404184434728873222537174508378761494233308791440684386846788862240738199005260956473680864333238271835848984641682600532176079427578192707499482465910235890397557065797184632019628466115640155486784336466466596012735205548760423000917879476901087421056829461230781579457787907502374756441132889391397489724523577873084031982562821700719092937513570775253070332109497740227802026877431120165166133015862969730226755529984043822514937693000879782488846495149017`20099.19995462677