-0.003724019451084903799106019574555646729174724344309313705346868789051533196055332608251245504391855083517301946397814817198584802641329205909635523470831154965521546685398768148945559440289860523278390568401715160271252064884796335372811904563196778614414960173083045495761032025914228849329552835248144773257747198060953921779838426978957957098693086191320221173679449622940587966246319584293425734247112713494414857873559517016353193288542650829220369987371650109592588577556396921634876078532462609817491196179671422462802117134423796976375577959000817026672229936455305162180132815877335267665445354992427339182043126741767353216650156651336360768104596420547532756022199246639840932850956407892005289814175806397590182420654132431142634517856223687079311076662867966261518848823028426035235604748985858754519945778921813663141409340845296413024354802997036361715063178662879807678865756254330232477782141693902978696585393747315410975763929785345199356940047994795661467631622694941144322388560585698128660401786384312783523117918153453914589351186938645746850988893364410048998698390746134437250760926853071109819662383247910820105134004161736809243805767549353965983815964485089967516866606976184445146584668016535330079216236583446073555830706113752672915326961085064485815741338430313337282073659987279713442144582582250118305746058868368258128348442835094327398950601370173913568830071698029464279867995105835304456969442782426274943454480782921563181246821643980026865424746433488002203045614348554683631086198327955848751767716370513559376846393936979596190768233866955016944467271922947104958745248285414969957003276315843329505910373540360705795131222873286907024894222547943016509050907556501370214253207833110781698779999871822819057131253557325703761008348260994279030254902528835906282202575557619523488315988719714240667513536970569736069760451590037343239953314308124877140432387885653870226183400814951033353131853710142932158986080006837119973975392322121191524547213101282206377175050445735139845557949622042795411301218195266820163818272909019483737405434261881326505020811270835444924216609577596030075335939954919668965212396439182873606167344783296056258410109863871139802325934699342391725437234836302470192912381663946418984763468310461053655432907016441001156609420696711643940686523693208196671200648051941930344667539637051751538726806621981112251481832686103877683707186952401885173078544526280623127129735010224435615022481748245412878104945957858301630837102817622516430067028702816717199379230071545208704544407255141652240081308153759759644515540425177605725050193737596555617278728271796797552419201954361738802721604932889932654400629383276436422381340289739922589912050326692772304068739556005128934952207712581823221001337324235769621558012626843980136607723309785744980262978446397360834522579119519773498845488130037712722883813675085337537196745583551648193351145343768128967173427914804296096733485878695295493140430854856726016110321590646331681341534708889106137710150678286489553938583240845562358115609148902554172393785003225280750380369953748862519455326731417539238400924582902586419600413736769048451416819797611029504334631206271638571884946558334548991702756065287117432718327450853194021194792658625600336737187367946214887186622133514912530726731113220861483565920357546019024410027901248343570284332529781738766351657532446725580437694859662134307224546364734485725549261383450407697815804177700952072208723907448580151282206161983023378697951816985431377241450919385875548881666280592931898779916931097029195568341475574122505125999330811964497723795089844223029372097106460640450413538230686024646293871825305848459048897788833432792352088075717025278151286571573070953590862861510112714478478069581026257126108925832084621686929509864428284568778716181913512702338965292805237131976828084997695489104956760224431734042426916135121135626254721893783463104668412046136846099950475112322937955989564544061314461482174227455089894447982646168980584507151596964048426227650017791890639591121164923546189484921423345602840313404164525247265075670529111184516534659064208497921882764654911275640950777724532213916158938085352207574271952136506879871369075090680202119567793192808860616538975389353392460392308924290577314230324164078378756513010498144155998003455344274093522124495251350236062106637479758490417733137354722789319270149637074784390481904805513888112495212056438119915644936319667422934880838624078929013767381513992304242944294728729249693605428145367825578101940072389792960383233384693613221926336451068977814109361568414595517281558541292804178821512608319059263791089702590386595272806255904001945690852971918104927709393994115619065927246163704723692983321084404934016759705991927196469812099713745356968323952593051247876482580104646781289806368836227645232388137174593583396889852283410041133247934530911499669750763037722037638100930013788807884437669680985254545117839346157193545041598269208483851509593150887881924272453264501268414940352687900930462362222545300208670581443893671004530679163782192710261854781199113520268682332546078747250928764099515304326165652263457563806318429645575714845254298760456564004252511110461769120496384277283626890404807684237114362276517176781290749795411925193767066551243170605940602656949203387352198434893775725228433238765856270617671756979460422357186217815290893562426785209986138633003337896238031157458767949848935837234021333852029110129757294369157841161830384774414266092121915242176612739399922856552509235003861198029463864552030372130393098761125342957868095617193090512113965624697706232877135437089896947415480416623850508898333184182116054361225491595731984035509511578464049281774847774438552550231122213464114517306424524179839472935165332952061682730154048559357001262103589365646249973069942418604291188713810687879509761409337552718491812541121582395571547774228200393647767566056790668517130399742878906805348611464211918886724753054661057569490703309038717562441181446319550207489883201761836186177049337014339667800107227706308195958724292413815566112258451546251219878996339523380303009348784467792670278660501468885649003897249059628629670842521443151736066052824582322622542817387492994358898388293952046603721724160039152569096753341748713566529532921628217069997656754041324148771249010848564436201570846831541278603540307157861189046205484275610580174553642957132098903284795891888930026579215103655072144419442733914000903262222911443462855929257699065322442222649530594863527413290492851311498546799733527438460612216105043266634673876167804685737166708286194344639326177339998699337913645436741587790951515816504256283337476421220769355300884521722860579713613814704719810770987496630227948875163916932643180147592455962541256856911298530353285107251959054377056416233491060545896766688483845260459087659846808581436575336587603943082225660545311243242316688515558434672972789849820563312299909032416075299283536138388108950998006293320168153952357864789790992059694891557044902275443872811111137263152198609729903678365967299527342048679872535265745316845848723234997071528537499398552041034376287305270533580939309415852116658348945423198662898584127353354040815984330129839579133763109267268883615717189022250694212649257011572437444469226531308843337674539709544052972860451939126401417748524575256853061232329057172812578053443297869361432053212574350650640506180726974173359120696436231173372598909538200831719618652927715385152897447968105485477825049279160461093435451870418427475826368773905727105963535911436007254793890542714950277564160870494753920586897557322671948614328577996279534211671191141000312043814263002435119167106662164151520779320565612544703215417644449603726897255623715496463542030079016525053613883725731308884080345040059076021861806506217365761988581636964005706796325726317723806030953130589346202333211379191347774478169773289485669778837437868539194961372054515509141312478332742452492801085562469238594785947444255112819468144220621581202984177474795594500370668774748868875176881311520002444696085825141411502845528263575784623737005565973333793706031730988863803696498428892704320069976064450568426811102938804852359309522743642968089769715572840847876992977572429211509540739611366917818945155430914008056197452722922513251114558677313004486163810159377462340196971721020796996194005011436036314017369963145179794590878082782405873353864695146626585203165454606702925189815948141113159960116430178541802287842725453836449323579933348083042519260560848556024282754959796198107684957165176644532003003721177540494002225863893074288918877021640012070856538625015413684780247853886380314388831393287963155008170013478744524805619983987547350953503937854966822382667098193433547938215756657245022668495237699238193046915012755473897843062112443955375054275441370003602910954824270523530915400423574271940920872653554645704407052708055318687736851785427294305634415051837386551906410923767484689435586562265403319051452208350919880861297687887418878634397150390156381795388531597605296258864170069430266019705387798147719834358840443066312654175087962039046539304228293125793474676745384709858469784085951620975411857558965596851384447480123602137821679950359234562396584318753440095347356575148044512675398739997561164461661528735278307878689231462185191593456218090494755338324590188721557548471258196590954422456331674591068989995298117979769235764856890075149599702427371722329752428274964726325883232277276960055637965636973262667368726920281537346477411688050492890795353390237331471035992352971515877799607620663138069819799781971045335469121072140661793838041210551192100290539674167267739175498093886870318339922716986216065358383982221316879765456500385274100876834326139425999862457415134352651042394299074891567272833319781283540932208288006416693444859494611560944267809988545640222612179582134225295320960147201668369708641869051065419817871410086136500099750012213642542502258907429649593506866691337445007908374982865017425005462676975868457724746915618186231283715073147070883997012404935055515695921181828956522112694232191840283455302534653047805100267393587119616199560348812203643700972022473933372562125631049370883059810236707547311882914556988741118544118005890422032110297849030131826652137125732050923548279731027981071412499381319903096534111708364668923325686235889136002225685127384568391321186117456774207787859801887438379276599631929499876003879465735905544416454063127572783986296871278620373057241965568695586312114729734619134157723705273254956163563068613894461266793482490499214604062732240994349063152687944492563763337853772973783927385995062452223798623736295400500431953899712331443567939564430838351063093314124359208236601390093831887898060497779038755062059907823798952604411794342350934910552974199422221096669835166095045917847910120639134915305118533519106720957829782794801732628145957515995815522165490657696851249871858551441347500150671106575002724441032799171230164775974043359688168869379074137331875110559640427089321061913915238873514225767591243523526192827012806590126280663596834436853118342341763580570756195443270380241275177791299804213776268898162972958979455714704286118854639058307716641568605037296352048861662077189924672291272251986113955576367787820290463272926086626656132356894100463849957057653326095970686003329368245778152291183905733994492250963947908030634643023373886583836862798007775631306675782015864884315252434835350535383136532649560743260585369366688647555823172293016246198283046157505881655515815984573285932974620911252153212190702941088017869075247598337095644876047004243051848452289710238416145273552587391448183373484708999350207275420953880035126671559536740680159286783940660065574843830731350255858727682960491199332711128723421308932794417416586403834762610034065118418054434062514094465812749256883470966466562529468578854647097469944025748654237028949433588629401069956680723763807515772279518879942250505505786571028075136208987420890934067353553531599086868321298356289437297923439828251343941498153631450085837804173595388400203468702487459500614677127437473856203398344802810661713098860493888722142725291120934756096916423084562287073139468311617413982579202384516508776499115219520603779599317954961953997073316027233083915927747920034562728968620914967563074943816264688659728865354510902732806000303652113719209479457742516340356070917312468171724658915442374446119326667107651852820095751494359507392934379737737140070338185554506476013798137000914343350814528013776688599750150536003789134395975459921690891719164609722826411913941279454549183324791174614176010994882245938426894276124266018078832137660212868798177511259754453669252577880487642716771299975629345945765934922456295799204442646867977901398716158782301228150545324406006108085624681943389174951463692414921831391066675379713497064673832157318159239395039135203537493127873973236529763560282978656964291046185680053003202131577308094811495094204774967185806149348136006091866428502572821346937281057199769024059366922443387985055989921763171011266974727596195912118835866756621237640966409995417151681809027271810041772272310482790545055634071745181723567986968163245659960975397332554896202658860706939298951582409741757489758484551988247854704449676755743854479002122873433478320826662196709363493436814860339261449552360001952956158171781222886658639873495165050092552296209050003018121586190876289267757823898771126770204519982088332522898603445040109053938251433389543478432118138282354032696730637596169043421275203465867403794959931052487703411925430199086330579177610370543303804968757195718992424766948562233898948359159986419341994736881950704837928991254112397860070221319275787657181802049547554782549130931952564054919248587187495605268682118263440437290030873332689204810360151015654476907990845525403991037918794334498966565046656356624290776565886800812100382967646395679613709926255533728379027270245566877707228857001338014872711899165259314271206716539095290695303878471316644154994274749652296003280742542522963833966632877223950856525032739993808071741559994966427587436135047035415386717876927017155937193245640870248558885597596791590192635495739959976157625675505447217599754361623606623379342185795691801352082236860092212363696457126100026102342299812736707539557408525053335690074120104878851775208915263646513393851308160782867218810225919774793154459009729550246347731125699675270308249300380543142112037273659341677932053931664613023974713017480915826877030219486418416349095624938890424342926566572177486208179607494560447495035093682464856630248693895838231736963454224182794940527188507419721117667250270865914761216151756814250260602207406135336023710809824608734532391783679491986962294332333049247518363255274357527853282143087763555798470472499220499337183778748664153835343053862494158953186576145007672135527311752612392181464990854489602757068871191715260987964598412953429431792556120717383909649066096308592666241590257642341496331144514616537820259504714839895854030974722391788878979301574977322838590263992711478618759984564804479834847011373129020492692500524785313112207588699295295504847872585651353579831648544017536065873956141710033360889206593680299738223582014920663418405609887559832066837378983434799432624665922214958494137837991560653951292918966329164892909039525619100045411100271355686222648474626797596001827964702878931621611858456027540246362722512849421335532946687492173839230993353108533636432916409541987197381893675159777355932640102981052418181684944202949542472962485154593781972996643308640799284165946637807269661032366275427942705444756091428832851614670737306904901562439703216572618553422284295058086722484933484346804810330071110576523716567716459384632396024467208645580654650191316509129300873490419321303507251872752443224915600683033209282323465628024354632851216170395043749892076534747836488366450355882335484407526406169738817144279272496352341387356573128234450487374551995920686853921805834381890333262186206054929289941292728425242033033482796756286333428198721595700271540451535024046543354885037039675758482350915749395489290792084993094107126091122229815785704571993112116966161378865910691749186805156057578165657744458651948573281274958971011080189128270789323896511353592692149592450442310636941299805083343435537608840528547421387768497241834251203996589340210150457195644577159765904066193637394450237810552761051638207350040003241368753556473678193504892853481895782994905308972552221976601332483153007046711727451159685882036552550661369417429400398059732430805081639600584538009222460721138783063056989545842016617024216387292982620351373356357979254549122205792052080764231655311498293331392380723296980591308987598948283174925383065459991682917168235160807968837267176858036359459251236731958911506861232430660439956142210059716563076384371033641764101553705977713982395450121364218921408963012516508550011025799223572517117735310276496545362511280577396530204211175682711380733401076945723359942431321887863937438478960543564638113500653703332785159933248147196329885804187404929960869202344035929947751369552469323304823838782842437231166646560706873596999436043011202939191556784023328774557257413895519488702939187741262037001131154343709392923109019138071602990910345897040823354911238473318471715162874582704404652696781372147063342134906531450542499723264824694678824914515608256452818983355951153942473673464471696804746080472872787334715146567872563960943362282670910921112393582526821029213237231581287534407760215096988033984145554705560062228109204842058941712073512973024389527891587906338094680293830018411325055089291150318736998760118805563350928705928944833082787497776977255841843907419230697362619941479015654203809080023626913847331427902747691706338430173641696014861828009502329996737055123834879612945897291748682344699494978464203973820860586889760441182553075937437663866357938009176902164968242055465026101254799651986052595583104573223420114240137775988509678883940666231007344799288271916317510887354563725832038232694966621920565636945919496664606917475891452022459212860944224278548100625956212491953975624590708695074442494599430122849606586969868805307368169621559976912269930995324687846983256123025450275273585892145511266030751392553129511731068329925597484960791485564618733321624212783301370564652630490744371164090479185882149492486081871707354850657894750301629923046810147180463939139912866204594182926266810371070289967199543417588439671013874925970104650089971142927909074943117671331341648614965509455183785560490188656041265377742930969785495236224882680102722161553967369485243290587799970893362178628557455729117251173553438515266721252902752135816748068236343221282421726652467472964635692566881647636770638009156190230000477616676188307253182102330353827239463173838090520290635752462804474200857412011340889493373176843751210884448435588621862421757361953910681343677495376952591108093097417841234941994059255022602547906247405259450877470414215011572471167246052166438181077642179983906507585681785065108652997109841232563820672735382696026857208547104853575900832640835835339120461722939913105875128673654705960899223562978353616440750221911423147560706834106332414192841474088297454880430808419335408721502550250142351598850516811833432629374424368634566284897826930748880742161141238034958115650668304341098927015854502244179036456779724500914954615314604526066352977639233451433386002065344478717842703348848342280099779845477839030707811767443252830321678111171835402807518122393049648595872920340675148968516522367536688140956069517204195617490275545813839595604060059315402954787353653505725696481971657402077977959305460901036889942606995532697486402867548517066322965804439105635368329634679271492092666011986226864638128551398633802679600710892505904132826603644253201425489965170869893153546589176299072044549739901658080294496571280966965147473101306461198983865741073312636921463052746611264124803438846888119769055211479315033934989245435793376924262785131664283600147788662398763145598460183338`20100.