-0.0019475122697645087341853132687426551994790317269514886190587583694378244828111667129703745283376451308079351623880095593007816404412215598478544038954320328277959241393315722853528764707278978749322033584099332453740427428557048227064407927292228323707553419957261850504684235852175278230585590322581871253897388365008834399030805928029719461266319125791567497207285216177598603588949308136405439143883741269141595079270103450054267937229830313545790351215037605272301521636068184147293461635780650796258169745208664374974350916060940547138436929987339572615357468356679289677734310250191604770315358119171447280335329520700071441962344776583725578539193400043667182632077338486090825150850220819272063614608447854979933166057769566573681279826350118170840682993743999976479571789496980681297376787548475586891153883513443806868198256856237256071386155484557504900045031984265673005761792285762018544781011189093099788811676343222263815586902469930913524162653257461657232304758271320884059054789733002294728232932925888917771014989889575265496855858093983627821392794470971454440039794843625781566863466804214954960503339239243801005797729476130441955848138403154148315210210000307670904861528108731821711936610667805185441605374065749360084395453161575214061613680738335041179416912221678388984636879304997748107279983005409045792001094115904342141451301261519169133011442186425385424507190178331730821257535381158319878408573481792988853354626982190356995228909092165502081929570814110534096103335784538721396407482262386210923795047000514315355579970847074064909993149343669817831657384089421624519896122364240815206703677876449252011979946215348383765818402147699803924858552892216761234260942470492727269976536771499808408480520532317226201403282688685725384175589988465560322030783065248941553669498948007091202074933065286998928945699587012025442415000124751075437785007847871767414554083089436849072946390118332002324865340575405544411773744206916516285933508765844784020234609406901606964233224386579248229941324334179390536443059265034052177587111578255680653384916142062956151140482628476198837059806604400677324886664856770886375208422207104694882511234625094166319316274710947145854786595382634531006693315854153606642151007234714144979626785778388135621768047447591523129123416345456992780047070996921276980469621893164277756567980024891967711895139026569710055359897473745616088195979985574253588029687908850181527082906287661886103212618613521823396780257039987299368415942197330279114717167128098183654872483050838715185533262297686522442654012345197478108992967327905345237476313814757478157057137435752827458620447529805988860751365435342620606225960269864424490030462437592066903421021682677144198960989020385096590410413275473605104668703967619653358968745137308980184037851619694005406317366274584591021671054929520324972541972054173963974145504557320814728813144018258815312603377008803089894823591007939089138530066658674478751108299760105638483228742607167004589645080697614504379262253695060760079717042918156609061916447421978573551213852817439276158397895940063455055137585791561180506806752380474405075558362661814821865283299794138745750618920236741152175422159807281197192657046575179009066012891289392971458861958267324675724725891751303613566973437972092374628290369515161214748765944082502895403110462065462932827450838588051293580270453929743101328673260169617253080850254149032030753247349377637399617681797619342767277426720287834798862644902640476422846226309594598885332186741770003299691374888241971450030189230410366965746484320721629884453820146245325235188080437464805222795576861724130599317287028214210665756806386576151393900783927156413861951207082158051411994364034403325899735379242331058008611660368264853854112926867076717910184957818002580492027652916631576685186776043004400219814403519629240484991279823251292713663956800755121990824012899121294009736305177076876897479780247330147102281755389983048495297129749996598851390866128020490134440229063001224344423042038777544864989482824549594059330499581040264067163737414317954872935224228813730177570373859761563981405329349970437849181788590667066658431915634098589394955985570174005917912393046933625410524663029234096753224987680298441923616987729595339729638723732097382911718028788363034290420388723495194601904260936041277920954277846095887641501800776457168299759837508789022471818764364051189492243795911106837570090101487257370430340138316618566449005038605308713082368080938042314785824598112154627943119902282868949888699414820608097810467150030947894030331439169373199070191336161227983390649992606126191970600484473805636757148368483212208955581444195753915206826539854043818507450438761273933987532844318206335014751195165106982320774858255079580432225852128148680351016970006700010013663595130959258666747416313884083745700210292839090431281486334803999192897941207254692604697159237615638838657959456120987886324357287426426608484960781317517862707473733626305043538207236877439683221883842165493820801897021519541353731303352683070243790729849499385841449101664585364865868958951073294827231737874090623516972528735142645547481095565293791126975017547976435132255413880760354564434322924894577466690781443101695852486447658347216796391631815684816451361807282901458510612106602237266204439088030278091250657131225851862208403077138605163051773330531557391831169269276964756189995424134369897098646973123217365188295304730127759771797505110271722575922487649635245137499612799831204521706652065829120141192748107225258037142623049488816829382755230112556708973733533477518790787894229517909778527351832897204510528195917952999292460062321360168329108444289611648248222268340473269211769732794312218376146236162608249410445153451135545924952590806815605791246315333304951143938474399651677122796398524779425882602758956472147852347597915079785797995898514551619484056737367073223356560952898307683267191983534584212079428200083077337947503722996162453219223161168879095551536116001331720789101477075292854186479121635026808102800095560181629680753443724914352594064302587589365118257373366515196131782724707863269075225884046994056273863004051304677158197163641499787140350591919384390409419290540638111685116483542841284375333170674881993920286731282796215326760751841806302838317158961920103125786683236244292467291149928824844628102209948933420338130094860538910475448663185306926722614705581694585140133084539194824662323167711032433867833949070071897500635227728339073081792376037024418164296381478453908760128457603578561746120279999932272043877834445555305138363688024374906181226913220961940477974273865476211816926771794301894148471345131594015862107897579589842903952606702140507667094106995859151927532872308009900167412067655077766200217482355815333401286165392696468386415329852120719961440542041672288297659412893527626608153870560561067460126880685705528307171185198847649890617925117812292743044219345545314369978575225530777419525203897385679374376441188687044950595999503174167589939853978900232045745650888147377660730575973567443433904086325557595745627114651329196597535201878984583745516965269735621220786851662580507096340845507655720665082862315996873733080506471078951209146806340057980917832111618009474294936994422577166545980682213995882953040556781630753632595512524291445307880628553610771549502346791188493574892862951114098476285764250146852022030574030851768727489910797971433937850642815527132289258014182971381357547491968300902800488967035757893567643790084577642525987295776918202037469863135762730217453982375968497259917227508524000165813468047364780253271867971939877084369860763102291540371656023595053094078369095080462743923793156574562793867561190989976055364882577201098766265952292239235346906006218417001378407970155609121849543988326112386515634595233512295897601780956951079085396974104331095350554467248639326557789796505529082241566822934306158688913988930719906444965262401026178515658241392422082608471142279571753727462050553731005805957967080514688702348276790796467025873193645592112620764243243116922705742676659301900954554688464727572513533505367002488578763120869360020645252381766502339114373599755596458232308432275420226105009644178472793165095231630408402682706537803888960142679581632122496027953617422438998217807328941354722713173592050849826545889241820813268946514711979313965536298174035860464585873662885684380602294502328817813751153318881409817044026482448520997877024452241429599086087133937139724687007918579843209178415774561858173140229328370833059497408557808306495483839111753003072730487711254331228265580124392409718293515645825323457865656166946257587937506613208965913028932458435996267280374169704357686328596809220671884539299373653846722907720951008341078407398525790672776192502908248006550654758564139161068473312492483401008314325238539657022481095726554860852764026035571872511414182684887165604679877606163661470464821342568505978079556020390036371275921394198969899242563914786999952517303799071568325478498808062805674936415410558516795408303543004773673391453562427337584298395374395512089843168193206383947931022804030321708430733696176311807667034483406436031810425245110540294413687732839021651608500092551574889640570319775419803526366706869718686540280376862788455743635896172395171183192444522829134851397020074197886133200934749780077469750948731639320382029015662413140791909250127044794003341038364219807796965877881606200165513717992350988330842182699938892642537809833719168967359387573093364942176116587715065192845459608035629874211666680862301230567591850432021157142314229722283750178173631868262326569574626696134774348932864358450223054728153513904679485181557048551087877826854605776484848253876801637727478478143938653754181771284420034430895591303375249507230357424736397752405896720559494938132592789341352271317176470950005057755545533394444617598628318214096825848725784343588185542928169552591562305224717674473043299104416105292796740488381064009058574158324180521031653837341094913965356950191521495953698946566138125525454334432073403213364467471870488016058987175571605795219858203621275083366384540994835205590598161072292327005401900376871427281547061802414385995981359308240353718713875166564277266591117473213722973996292085679049908486218480247240470552783995883087568860819722089105510930578343095145750148505551690709760345880658453516285715465700392896689718821290137117782783483778044890775925498979914545325000359428586969570083987258009914986171292557404524194470674274357604103167610577161628452905835496904507648531673144744938140861762141856634673010434742394609363964831941777482236845365692280616033577194537175214963679571365768741841209746477094146446422163336064835491793368599761985408265120609445000715421463038685697502521495650488152315260219544263628432736524780601277966627435290102832938545266693609294414685614923838108869132458193705112369641972410081710432373383372336181830460366278364141344724038428021447824595217076926497871582243420101912447039950902013494247000222864931323052000971423097000322047214974581546148255312041984156344709417263004811793596889486382559389164809932461036279320695531225584768509161847529709418057111983275220337132437622953867583234408445755362024845714901349497612523584204771517844035272628549071250960294311595491279498676998480084806544694120807660604809534222316818709921280240316094539279114897664713268152469049141625743934515518500078071451171600573183631961887465366018627304379555930895143215576466567302661523911261684724200561396439561979237776989517904350272606259443995099427185593749256941460029180466191214763146823309649822823020164246876065796145890914671217412050414981176886476501013956914083983416740584146319526387335467316267853956829975016245022382590641475965619093845136651911945985676497132895803344328747314766997211650157372143961845265461008778814595261477171890667121461467377670984931521360764417488436303443016679654043484526369753760755803471079197102044923008033815863500874275769766341815197814367874511073114800325631991410350540777373150801967917790966952902304116220916884969297630222814944799687240086318640344909072227867628793196492879636382196069380415858486168117687208994669229477317467852446848491560591358749018727171709208206126616763624710013801705119142350122157668435857841805005319118245568217821856280809814392458231994866349304082623640939578500479430612154178657722568762402178638367746987061042050597634342234373995931406187830251046207044831957689339197519215323814430760413678119715111941590105432057092551780044258645615135621178048184949263755831475994990540548304065785749732840501564285372220587318340452399919621228018532101660468955468351083241696907819653860447826491208258255207756584654128391446781681831178005328166612509578766248618880758511992453024363780545029632642128979866989629640935376865042546129502874414672992015044053907218315546885797162897805373634783012795841772036992330359820298224503468275838926954014477324443042573531440432281904289318725913248381114160594150133743604063001094422661634629867917934524003591982012167038066878835653355309960954090685240707395431373242471670090550661637340376327086205245750218357868104307383982040651317705355120125495174548323780965811812161710918253038437323844824391296930835505032669666858538924709004933240439242665314606746530286073916288050175386626201892304783407643594526151259446817087626851223767589221677913721036634438963952798165140707983042002868304188844260146011507841969515091186357308572238938500854068745964200595806180516723129062879184429868934750963660322175257904903736265955696310819073039841140119934324452393637745633021503078401411268842199250029556037056366855463866972709011727121312570685161577500638853158082774863387755553755519945186207392137835242561351028177170380163864708899065230320867195597065371574467996803785791284031363789993032025116461208920773886583903683852497126114951360916690672328566792640458257942629759531299821004354102245635089928460252803619995192554184565525410915504591788114616453574855508976759008093660410938270086287756572819437676443640468031669705015834526707683717057152040883239866346293071197248622319271172737242023293664173338507700773316518124016636692248769433238999398807829561059734573365531612880686954825934903356716465150635652393187399224846226132278984116669330701996468819224281196762232089627033161313191089557567428564021285102004675339903572409337510851477331685019644025048536308504938243402640831776252679156229365214197505568799859118550428867145429403929901603623883151147635047817285155973301274985920529384856040500977369492395923646636168288707942424309113846100392759641196422707603907225367364528943457469740790447762114707010504650832042448730810241902514357069457602493079084303981793006144302951167621282956822103059597379201362701889181259848779663770866092027885235069192494078507986664712918953652719251476051501199734917826889066278524705271641343797251727370911291493622911315718204182359354930432097940168185295263434684485525798465835306037623812204280858800896766960295806934677815077013773486840439245887993185991883769058813543134109036826968093315610251931475810473137615583738146500612260255006990616539133292032929358298999397385882475523364315691856558208336660055829907136608504987387061138862054401168832475216166284210983335876032419889912320991913700646217424157496253911329234973862507481654312946351039840591957134641749269447879276547501752025791924034649426805284246772029129027392478064849361913312801622649558064615512884080770441946944742410762672613414653812165101224915471347369712984357327935555999364784708162886576071796832443425084289438188022346809652434809911336690722798300619147485893412082552689493615793810123613141877735979445802914597372940273549741390508649788493658634688152448730266238316976300699495388702789373513502010045886592243971222182875462515541856699205679363595243122590838307876646412879020964423163323289188897475625708129605182758548407254442779891409238845578152154287792238100022278403945181776659185188969617957968043662596024050941003936953967237559950697589436658535495505066060266636517134889917595919104643364947872273147731185989932245586573073349890085613669983501051690068209234698383087011028562845535099485016974536328999980506003857074986997992751178659302591326609896812876942648802391079959163490239243329514759007019716867560025441216804463797665201936468514050798228784017164245975773526464025433046459219461144270403187271245816880065643470186761409301967742185501751009106492744298121097462759861323126740900695769513970704205662249378416049987897763336331253938583981384942219492603130007596144799515752004258524502116538051573326554682532615707430485541377853367812468060988678878754975992560770593267496481597823976576107850706743324791462173347079063730816213094784690130953280372465721371183450521432418260562061804666725893919209155656033553632367482734638936651403795936269320041534669219456805918255294848414936047331183872562437963256832191862653212873386906295381270910596491630291500981038893064328893876186429261130861726569270181779545964948572363404333688243901855280733555155735974753904827504368265546501502115276754573230592305409397731411427148458238467735339353416330633527405171520452406550152711081450437003541022994628728277314760398677470375196714328688750570338020685257143898960782620433978449472305612776383376179446693686545988818402508484251539475282363325501830329454869929199568798491021581241719236172406537937670902918764849449106050273502978012644803057257345832849207495249488366051761819089013342075410402563447912384553643804107803772530528854156384151343399235935564128120113512107012565140897215303081914320574950017217431352644991095644066858010116607977610723017484723158318245063713072675128204492576746493877055017689221316064342823819016985090155634900600758248823943203658853457959851764617163033883899245424181235755588628437500013828830556950814051781807592876571626602558585640236148926907601754322527806423920643896890711128829432964944360094480923316403790821499074752343642509594591908101196559775369498425457749008269527307179067119114817914620217608169000970367470400813511215758576794080344798428695099697967101158111735996124701245121841971939977487823777454806844660549704116467117904912999207801203369808441940146069460755018053284616765054780035977052967873537625734687938301423430597174314019492721462452178574240828271521862313073270694559562661743644969658949786528305320680067331664783162765004130787014352017590829523230421526514916214978088999948252689692699985060514224862142784580564732033539847307310000384648685353456822632052221696627272011562758758603867253475769123933596012239246831297984563844694475004118136418086678867470820135929092329738244288273528627804840021489419251959614994672555173294252404417468870285898988054047250399787898772640397280826978166686584222487556585511919031717586803908548962775181170196841166488425821927303009064970600409709181728456831142869827013901881827767375894058644954715440940919075696372574632200401439161358254101081530913894463439891877152156695799125818283578554695949590357857258412193543255042261421592348828615780823063022361824210951817128025270243675649431935056603176103782543013436166733504285415471778480092508197645217684847911152596867907013694766950930479625720694520217167991666486980075543168531098118686990101981393161707180223119744447007166345941302129856745181495005433911557226011376382090279704366086159405711790902610307402966206779855514157329940957493349930448054008089172844306719966090404001970049426689427236707882210591213371233318579800890806328795982953935480854140689002516328257121633094366006782132797632621594686302063751609424954937597949622219768279257556857524427585161197654847011006648739607543484393413533186393711100366882501567242524248450153417695335074437165022837334922858793176161155772117444419195227971147175341215473800316474971656143315106417191096597651338851388421021183242951375487533505672074637137951128411732936390565152126005234808651746838186142828`20100.