-0.1068003189891440754028754907444505123514172538447008744683883141094012632970247304212143032034349322973633178330786140887399847928755829984290477683689094567339162975705746307562116168189577240642879133393428965668833724245109096632707737521330982123192414002532048971409568078112975050613998557483982896871850672753127313884777643014430350131826938428959940210017196859024780255368390037025226476527834562226210169933479007886077792451380668212146739218373767431964092584125870768629708084980633170540681912747166319692131668029726457894934527843977523069192315801116308755611268180863942979048477463191640053175131389375611713858292919165940101445902503437020307910533507297698452635479219178249749579254726816889116412594198855868832473529833547273029591510615192331721539454956705703092657388161240374977735735348165351100523246024046861138455161418226222023177946379650326376202874429303987325733779359089073482998024166399919421720485729334001272964097404229072477766278516741395732444637570226403856756839339163283487505921379786141277797595629297480143785741490959082594044845819101045829523283822031394401038279256641834263734484564718647700774205757029737011404381549880982333148768140343550321446480617179661814892522770440395090697256438249502508492667978341015057299697180536663829148039695176424168407909530007218357783183503613162496125366150171690276663080509071056428029294039026931926482761736014213152897250988863331043330780556671396697074803614957260227795911598072731838738363001263302504687752664580276782796307459515846481588372166188880027807970146647506484867167554423408607645572581343988111459298131667275384728402676047660793321796471908638567537812504504617696948896523354097815676825282870105614801585517970003094290050130499852657329349606085256545540993517697683795447157498103240893287441515199084365640570519912229147156965876670353920772324465984190123794952421035301926327820354601502254381105397122805664041881043825134962409144795094430837978798893087850598778038825014134153729179463022131663589903327297141032562190684330016314407373081195219336412967559304618523787146500531063393684405176370998353770116839839265704828625522268416970649935242955588801324038933705245991074392024705795703565122663985221240511050353626296357415445198289469103155368179690174542681259829322023359812044792567976948129716054277211257867462675453468158564537128573146282041846867143223845828362652643235909859270327187963826294470273096663621486495133486491130414981283387343819932700127173268346324991664526386246187987427253350256356800144852799603259528544249919504043724627403403836810477179539285215825659059934657613188126524062843848790187348700197292095402727212052205043455392180333161481855949400702508381941591488628526337748156310429239452833973308833537430786970782321331736860206035914821813107316492037432141878403748629551520530222031214412645998187090855416428614083047105194969263501565938799212878360687482459190679999280787448033872103014281400744210596714537199756019930848377525279203487432202275399041954519086960841788856666546164450425235429751168699664648400917163065454836166122420512307467408178243441683769723877588758489425224117326655694500942154824958237310757325956041139501678139828766133319765020306542583417478878364321155022619606341489283731541306299188618294788106088816364883475946447826804800150685667832773395204492028786820189704771862306223044394343550456960335737984521077281910306287608507550672040099799678887474947139838364681194306999554261321993542908107097978413166602743031520598270506130371061888973484507341020302761587140588909299614051227639778387245846902110990418862503566862350092929667872405309115839150853264805647445962915749675731801960977181745156679215245323126316141334111738653759046016384711575386845657684678513506266139725822665887720642253142791379574164827109980476217836219956037721254671875979618942910888864568112500550522723648567358114590518637596491476252401722103780899179660407721124809969002013426640574288276888623229313190209357491969823880171059307858096999855331774772368230119300469823488778728391950520518766995572456393124105342620796729148090052662009065387722712296646593727315465002873737437657961168051437691656330196392532994567501715887195105535219945583291499220656375367980451134071872488180198436943413967404942510959599581761403137284078383838625534639705747994382009600328393097073146004615451583723740100045597568907266146278652633046979397527206965038414391658625164634474191012127376202874347874467961596753858407139129218354700669623733275215176835094181312175480628468732076737414895049759865786178537728654328734117191399951259297724368829799984779673914120698711969372513021837592770268327376016251317083866810504390053983044556308564674335215642616259911237178468781442379689539158722233961880630738232998738650844317933309154131506057774740938056195796722522000085985547244832339435428700090800958378234787155844583608134127045916762431222356343736241132050239857613305629880414301812210885984845325206389595969748601544008384570348638289680122387090420761250405156129378182106817526245131226227636373425096302289100969775727575546716823529353580657112870511368122116257598441555787552121958805668004226462204198950611278303806479639057978236994405911205114302273604349761281219535000096096237314087051012475933814547742601674300233268279926178758000621820228896075563472189800383620077649683599381785727419273334657907930925728530369165640204138573133430106029423579876454475101578714841661938657486331111885758920401909709179793333648184555772210784759129053626798139442602771917588635443349745064048165037647387469566313446807832300601896247545635268947641487164011582468614772007653565840701023230195277611952884486251244248226350472222576827753526088708502960280420424436475757996741301767421503326460361732990351981660116659692951748940921342499670814726144802545270935323237653808504914002145190437617740150830901016822311818140413580928890408813354477085487905465709083297979253857186310065150233970989728341496811268308934202671354544561685591910834220783312614578749464605486160835175906767959863526114002445034556376362507246002637784880453253596937516061298086651566076117874247393251622716798104166474880044024655170044870626464463367418379450734381834874070687216238286864564443959393669321685098861256751988031754409632367268656838145243051664148610928049556007347704879101317824531034237683260987273037861585408677615656409278207490535192167561988150789267399592442496120581908446970041218028218415132460658700942981087590431707233212328650817652906760445194871263707173004282444600853242170710286284112965042593926323719183913705838841341217083763165893498670351954549801207755629130108913486304373779566828185364954705046549897635997638001617976329523195676746465379334935875777618808005882374415912249057754876631290145641556553101901715056857148097624327532220549517849896604038811747796900876463644083820307678709496765715897532781894631376720142305466354734688870266267536771991615174138223157259829898830009311529846685514248627510727766061389109576277187253019139785499804047316104907326948226926061099118755400376776019834191616578688459980516389560731075928631459516646443523641260278816245537120017342391514977892427353385180801845399714470459073848238741211979734995264603723057881080055270790550988378517996279322179139225388971131048150431730737011767880971752482397203148151628096037835311508922064803082858871071927311160861660927076332117376401999459394579495728573749269049387813437816822334283947677752010332088004716898453632776259128710431584084632636039222178555475817324433635560160360437589037833492778579740093759764985259920698134065670210470380177705412183496335833614788536659644368979591086053328750493106199018428899459419061539821920241438252444985613156799697216308903614341164203129540349197590432357671286606569654344002712083034555181246794534824780070983017671532200164454503073210405193865338352789176930360605958868543403972656009742284211456420757796787995654139487147336567882387707802299391728560674948692999831551409584742635135903855343598898885686044051346301313020630932131108159733162932881990285472943038602724191255468936814333492768938845290568356919547288120502081195533998699943469047413527633888179813012455733082417909709070938487661190163686414386230507951258667575356456636098393491637634351971737929287206058708596750630452937441702723157310274343386295505018966519413050199191709118204501946761585221371579774246334615853550048806978127034483259334879054740941512425658325983065361604854563914681838207251689760181445229993078638238656012170179374762352427524294207830594125065082373939693002210715858257098679726185624107405934813823364310656701066558012520808420657104232680040724196843989960542980410585098300976528314826611678924834357961792370916806126554320753469311487316351001322958858565693708818194214686115443387424855236399197798567387507528222485939685305049666821711459890701293133929141382185953132461422627598381184161939695788567732372081816037141128415410104464152342784584622006317543642167312304025153456630570559969462315056504013710101706035956543157010465896365495752126284990921461424980805255492931683695051612266650991734644724229782813692185882130373794043595659045623937581116049430096697488406742262649447687859055762599124718879101090713439843412997745848794818601522428972593920684643998139551634290826670778818875590726760592132519001890280605805274035089645522950296546756563784574009572459596838218550968423032913182394265067794708797351193665010686528547411114747706444507409321957758209304717351368167620646084623168007471806558531044594212791935255578883282586097939822836089355936801625846144359056106159176081984636339882107849400631729419334956832876288751157065674524601562805383622184504937187778352108015169969170400365707023511906942840303963666978069592588367953421460648610954885482381727973912365786382677419176387368554849946028272043538084114096728158055271755650335426744878307686785644205116037364600564256218391314436656590242789483840360149592788874742019357953883755723730755740130955197774495550102109762036017921188814395671690568175771523436473609910126241002338815892166951930572628953635949228513469087720358952315680003783806573392070649861569250823486229552181552947609225228352336838180376694984599469677441427430536542941429290123519730709243477663726274114174338483129113186300436783755832522129799735218369398414547694821656928455515028930373222011442259966161477857215578309084234795889951644233080119065668832960640620861877655365261425850798120832466041583800257455909887626409983697533399215903304725171482787970002354807535696431124930709937097691527515754427031560572860569868127537332104567071965918364117724684495468685967222603376801078012819706738495764474435167801135377486607147969548201409295791712509878843827277909275879767467290826111429601563325977908124550767093359837830449137410537175612774169958337423731574126649611101022107814577998408187669865332971602815627443614374733337348578766844845640369482180184286854653561592907607555022395378270890454775222137526626614637066053842922865346737339379293735474436602178997976715206711274344138324443854857703683278879340191422619396882654766798660927131392628711291211057794897258183590495702363644823533224443765813971512810247017013212249584703428462017291311255509751917179553320080737309320555989186493932344305114743764397041401787955311102307106694289673934306860631389238821360011336640235949296417153682574519702895394650097287265328770035118868137219832012727336117537871022959330842179933321044528367011564080510168610564223231226553625523679349218499006038791145173666132741955168374339719945856439489703061136024592501025071684104545784533133814843527365392053147379111467618490373383771262412186803056953408014680806761545256024816968781866652060305263939257787798292392182640173259847810671965636346050193535711936031059931005851014356241984650416222829435731206517614958726254812702562198155683193786902648712374215598307019303893949377367578944110400678820905383377660116424714623123726829597254026210064100851145112044623105567575874036028951311577996688117563481327345308395886710017833739026330893962662126618135099295797549489317934268161772461006832917271900877569712247610732087272473521504648455336149063746530627073459969408626047067373241656828906691560181470159892922508326121025529805290506181839970285211336851628320319976997443667151927827918370482136678152432484696379684133786693897566568263106543014696475242584141289369945351863604447485658275014208827021339132415760857129139919305295990043815589626197592219665532581726313487435227803086037553907947939559808826827251918005127531391268652063562716577257271629164219848371699738678976887244219111994332013999285052816957642830435161992160910736243927468448498059850390293883033844585552605634043967669462230252500908037453442555508431234047014861356421393657965704736033679309962667681989338634411076288525293546087040456684965149900969536791999126665186663148694527230360150307382926617851505856517177962332999720106583980377662679610668141140126534643895436471409085545053652214286777932732270555076325330312262239162732625644013771725671734282101958822831108361842517402574979562939102513128625833668028962954225043635800026346720681833434611596695986423744499066279072171153606151399384196350147578427119142679345111585363359795540762091574640560533249895624475672953195293551699041233988654832619870407100759916319512505111566043919008912459295581814304043812856207577399603697461096557845600717393669384442420564680054647668640689296993256342269336566071518687422894518935626192801378784742252793728111417623491849520312076166046050737835723571680219599239662611036727285083660492220161880505699466065438997389773269888943005672391523003304719700763363078735634313777848124734008403382260934445902626076619101401092220639927136221235281153788043469010577353635279431076691809776585840710969097392263300527600533614821962276783015261169870403948248739030954288108811143969908916596860669971037629070192922558079990648062369468657871065394566976782940465513942419937675655981796431004562389449840636734141873096167064100389633018312306396522295223863451430822430606118041007726877627938894357199542402312704323723190244408211899810789057895123762112034557360011234556132505196828901641879109039693420005263075233151872278845764384495771479165737420736288844456365062447334252691240421464796266182664539951199821004102111227230611932694160230549587973711295489901681873962558145530553112224809077914156614357639582784208922384082578810101918354171705586163182907457569868606701025596912348786692011557906778781308217330821528469496756480090909755537586131044663964603178294237405438685731715083011282540839336832720438301685157836905059453558371139025634553637342188397764556280350748720960156925423442286789818009539970813275392915305945304804125514657159896936215893842093460443036067962934063935373709281304469928472648254096591289428898865381320998900216618628576617498150118892270027511560901282419555151640051700092383052746802550304440346494993303899656585600652001759542338678168439830220226986887860858747355268684175232951541386066082977250399546214723324398409728025630995970842993134702711800784660692654512807510369778021547554734071916206514197106176026966004331406575606716285388632636992429895189620890922001819689067799899436166301018168752871430548463139204378956221648865649935764703170528693141309122448641311403914436765011062144049403435213353503637113767940263917963943670135191831966130074261892004626942886611997696720759214477593028018021357596265882553757023555510445740302986189669356604292492586570247437910686042690904774581626020011264794350842066035654082870463172048795796675161577739030957075118470066491570202005099423069594345958531359451272738608940489905850721223165705061410418667119912873661898859034096186577261441033595192631575043656557619268104428175279963148836941797122940233025412043324759047960585096025002124356117306778942941732735135125211455852054025987987557359759373395388875932891227964523818343883674653823948437642339767311934102927974233467248864985257199985260727660094104734026771393342128840838766787472609722840273936413311852890711462786377812442452598012176434456551746868015185125089448944186194373813312187217210811389791342616811684265498925120340136597380207943239243037387363631095613607066171453836797185322263585813856035601400963354207105299571591312161943522509747624376773166005774219442958188016093035828685061926343371440736123678426911637477494436565320435586304296939605375449268752914367710019802648344172860079797293757839758553026234364651788836454608414278982638074217828274907647472328614997923284195887176559851991022261621004266871529679559648709792357482812784386742480859241712123403890753743450218509354737297172168899744318086162098490251995015459599248309567031026329232388425938847510136774207757770217181118833265329929626770491243420326080855721924456207901170413996660132669557128317316528470221461534575908889024751360429649206796715414308307034026424697724477704561366194571110568228069969374382663921093039526768877523642732499644613989006510644720785381042751700101084206203105276473652948053367026924236658377525049112049309944078158615839378693684482400174278284544735986191325007686891719425331988926118388111420812544485608231502172163242348237460113546346763736001745076491348165171711313013773744584880772213392502993962777385548437321155813078544157893602422534565662220529360157029437718954773598172576036671726445024472064515081055818919547373844717807555030630188230170167965415053097887888432086466215272415021268989074268047847951979611005129337309767471016348805750052323423243649457886720553321720115123908549735388886917189762976298451696146361657338259348727202275486666804315953110020288814844492635049659686305808728084471750149811063725379412878947995085750579813782926517435785118928077852350021813801872626029544059601031849830890098459209751317648998940830918768138360908426451859225900427442803745343394531256839661425568327982207890634047330052287727217906178944444266866044575614622201896395494204499790423366372818453272614451987359519969649860032721404091252121067501949564458586621426775485174532569436222182977775929195927985556739912547333336673497695598358948133800018941261791087276129934610882782360264904416975794286584088025580380811692971603925500896456841703342801225888916964349776638963842004486185192320899460461594744350952328629398309781108065623596261865896974230800718893032454962820487734829374859540180827151154028395281951836889939747786189105995999858927745580592348541644292513085847422518477029142274997479371344617974685134180910401562140737240093595557550870092306547254858750207973568584609813732770328117552424566184994410422751510148307043237599530054308693942013040516825548458478354356707987856182309407980189586991970921704360426439398642356898367808020577183780586699658935122884575278129914262834965171589638059050594256997961001659908427924641476732110020535160476609920038972363354023612583036571799640963225378995881206869712764512456838435875131020443210453943819700956765495692788237641429973440606070115699433514875093187370026990109142697589543068988438036545241825919741903040788702019846950979831162647950281286811286774808233983990934902686204153796487754083542781099157824099504018130045600755725950845172682380089921122138913378095048931360788602915722596593166151386905686282649698510793094082849463975982766506762883093445002405300121811320076549896543333438548914871813280519920927179072306381045327486847594454048543624096893988418351003250766319419029679403279802098722369972440254496249596289120533494656377717530448144776064077422965312401119469686102341015409465583351565716690252022985128312303174885334398551061541208729036076726079943373585987968851100383701470987479374547065668662725240092551388550919216380627412528711036126767548972149196365259846885370229071256905197984974425463448567671212765948744619236`20099.397194219204