-0.0104866375541853709089622333481685882389630708591606766178931231579468211738960919078139248663835120389767470736311166989993359911641338276990752295684844218749175256253697854332458163823296593907876708660992735730754104842687225640144826591230436363875847879014100967184724107712816637485075651444362127049572504927351231826894308382764352059983280459939551430156353581602663014898132408672131322714141735190312080213691722229596063933055336882801476528468514401217930357041874953348012646074189312297373245617204031878667959254352327371468290156644216462395599980458382130078018660641126088632153664980522665605222726039267776309507152801173297308230079041154691674363954111456535552902410715099339486721925079268028587971454463021998674583115310228025739910584081971738365646168050865343603006706602216755085541017415587985782667983306392084828159245255005185755868090321834576470353261840699062509073180605103115028123716231560009351721394131896735659748567944834919567460189021942704948749082028057769407866851782143031084512883414129757487440840370843140701195910541775450234042726403655434553172706608864610250941684189724882365659238387220439561339391999922109339899959069025448166673186006364032014760503786238190797989693536520044935856719156181937067746849814595223915234061634539902849253492641344816774022212146323676703982291648572841844476156995674274664887719386295930140335801367974276475090852025743321169947419674135207109674914033387007297218630387486705562985366810157119297615501496874947726478669374615064168641141675593495393493367102281199467051045480871404497972418609599783680434620247115867412954772572539659616454384094149907328073483699280733315265052777922976448686992069097290238047464270256898382658742859733634623908372666041908641292866640251755198428796070340306565654821630090327590101657234081291148988394748161902046619518136363327950751009292356467213147995418999967899983210990241264632679211011340229076566871240602516891890600787157829464785149320356491028726135409372071864438212402897954971054289925558471625267767086667096750701769155388736543103493203518582833008483207280800878156171093850656853482365830677647628222934949458967586148037343251173029039245271876748179905726434528481033031806112847141128453609141551201272077061682899008795688317786922063924838788278165987001009560393243121371542018909189652707954108510150358040480729531803337046566931062859023154844047827463377276692058018517768336869295387618956310711406138392840342283509800717502783502328481670833665006094682719025540293542718956477889775436464525484603102173612323593838460025662925875625789894458470411189782469383222308766950157923896696469203763454834930140811072720396408691294933791500436355596669539653163683152353237389008121154044111924584571596234251569808788697481015194870894632090127242477583168312250288868883335799237883028250942133980548410736103365990105623275343371902075741760878850561844008360130981818000111409372276465468999760599278255059702351919662169392107594267118539019175581257929833439596271071892086962593590164315334394331190411844896469530614063939803787371090668024777680650503866653855543607248480598088791303713757222977773488585258690667779444716842355093354265770498424797493297089366590936324032765218936994001723448820174509101757899853160436553327808824995931462082440913488687439306767881667145023484456647945290329551346775163867348938243695420333272251569430978825232628210616066337571479736097756665656319685716113298033208956048573719953562267128418118406161930372699674315279712504119385024823989447062446507252642993766840378659356136197721815944584725966776766106750772363159495037807063444172828383750999925303465130826780162353531585835561385991753746721702848969970795779433228456710385132851449949390605900276093987366770412949565500047242375459553423534127083191053388320092839469948209107641791844834265050529320123511444671849583022780311776403776303386027227841870024339553994303533733733563237005917394620858891747602846389451254041740125108530710280024450899552156344137451089522835703968499433850640656886857046049093646243005648934200892091776311646543189340126928656638324886534818240008553250939012019969219366918567916910606766116262352602119247072263008849147154860846865846650098020496027997812548622593214732599301758891307520530712933893526737320446074777957594907122141971737150585134507374211046988575108104045294203408964543832889170080878692469895864435598252517930175454610213688133536294274538272210503193479194527397568023385306323597507926067710495874607635561578086913406204963694052095247560930763673319679536905253210273085074090272909396768707225927419782066030856009838955763344839597490257106353907245540479155833418941430212842239111707842332895996004454938602840344260708346554001694797107979755571840801674273968806184499929963766554634447368828432590526500108745792958566399149780761667895112817079891268035534375963193242985801824765508331671904728930632062365038150280087858220536635371755436484617805543280991188787301157154970737157533066199631669313843909643870839324186929878681524976373571353017566230026204274684903634091135813624497260876377754375384039275133871743136463304757682658447745155824359359301305392160464651873003518019835687908797878447035734522553085296135731560417263649059831788657671901497953052327731241978282559279047404815129152876746869549019305978394588502570555106339037998897362691216564202295574481485602793490185628070056130016894140278485426420619536703217567785824262638465736164728690453762116515731306762634864647740153717702320817794488302581242579335672183205372535123931913369274178203036429232383245965908610335012539052051053121776223285815392121052578524732483572722838742973475979036550142965441290632613543671790778119906507973147995853691983859808509301668351872907213192299780563459423233973891056526795733739918599346081790301137424672213226802701094763220663869572943722820162544672692795139670593084123357464402139324023022708007336054957223004322420311649237022972613815760308454389158463374216332460485706128742491716108414965729811167021496430567624771210833293722760587133655293254649808685908259295637848158950840828442389416215728967562698990399319583525806591889266397980794924593496598997605576831016231552936198417381527813930759182206099341761246973569564548647290858190757306399283879021342761506946341320181304232630263836101741101926861942665730023638879752607144263147953116595183736840956742534583081073522673653162274336940179921601032123704190063473233638106707796153620604540298984710161543025050780067815923413833828171036790504046528945507429556679850435423471501720579636080340755801447180257527738386863718981408976964523167550041048569807776065617901473526376523121519899130775272000881289232513418262755574171839439729273010666543596799104249594820454392551762153044961146669654696761202395915988883708840895706409310619849505189858735190333984290718984668249999349388616538579912303356248854725955734133675978620831742345279971549063679671148402978585160400042315207320606757009476021370468726954420291752167988098255296559382722034084093858058344403838063143780150368584205703890085967214060178798355568454681768696777968125334108572878228708472070474980399647744123236231888961985854488637336762124508049249133945759569915161802696247684365987592014129947687274269829314844369979964730292523257880447343663134201146656128782549152625223411836085501808686833147819531599621928979251067620904928276661545296343318849845200274338549956298185735873340823119616978339809877489478242426537998019586312512679210990903787688162708551488671579229044294861221351843217476637924471304962923316477621049137365683636700204839498329128704908798673071007157556482986753346935280265814430097032345652557833783060160561229995891928405399851048969410647808216980795124133240243174869601813160468209352470611449557703333529959319855902802336896425671129659472206749426567646747768597402231512081510679266938995070004702663431213017382792616953036739941799505229369102120414536738491823449738536827246242465913596470596457498256875723201876179423317728830800174307574676109341888894256475729379863943744995135240106762284078153974477546113286702589976922995955164630399280469834889587263087318014944282012061175585924949145679606667950865151151556770404353979159720925044370706390678595964294077992163062778025533039704836157170812782811321993282220479259330236924890848929643029142956362665700254578351341277090285008163577488476358020707426288371189547844761942275027858676911352710224641276601716918744657252592128519934073220520879081157029444001359905519375606178751561560781328349212055408674028118187581298377819903223528511679171686962308496503692435475954782037212019704935806463633404275037901751808001864310322643356859011405644903035388069085181455277140967446884369884268222602618934662134011204741014329009789424596175158988063991990702288964921117291210873678523827582460188250815886724989882957002999489895884868083738314451474334334396805496851366265360121096071224167771829391097449283035355882350939915420077357586427876216396256295177837036626548959467856892736739820898690778857071653895557282890092665028688880019245440919216565887786876354906638061603852794002458297892870813304941371081793836956349446427939289034833525245389162158477340448381608625541050278242973953454187528798666793950054568255568793548598158767624627632991604597802470363736777096290529740506525869464882679485555934029100663501734568849886455950824054129929252429101754364847037733273235874783922409068943278970926406259551729777270544744765982209100577328419632398915070479373914634051828035343009427967603990061834544469957896374645397063415916621012972318058478695241081545701887159078760593068512627984205322693119624641068343891182347992085807572338059539004191894515633089233651265531369270231015218725772677239306866288410249008534430139603117946591146605703960896994173885181747922964514388982311876796372334052790230425377992235659678403262050558161373285620799668740263113017972593002944844369385154885693547526363011460777946163103330973687260955619745627456388500246295054197531445207719505526086440192497045950438546538708200911530580235976111565905512325170590534888961597691035589364812563737126431559694435335849606479657535916029182090091157990777319563986960159069955022797562465937345829741578933468044192371248403655842727359674664654141466652868716756062979882523499012049590094011658618045909293292367180306504981888098868312322165174515536386663085760118310164091014661335186330645836883678120480063277215854948040246136377523222126390286157506125959094126196276930648173965703891953846099230899176528765164087181725722217266133180643654986124525235877541912405743198000826813382553076220399467909944376841202635177825891072018019389766393111982432372208930507435454275902222934110809586660861029358460784387589145925138493751684532105406833638603383699092480026588935864684561071991454269254672373364485325229854199148262362891192389165035268732490501964123355841365817557351614362434263653929128770775090828589075088460253172427758840704526598961876063595357415797563704953306950182619542442096971247821530926463486624634026523188374888123446832658128174204308698291292009145829180917907010727465529509983489278347100325814971665964003042746876052109884029535922027543275524590113371234239863996796200549595661507907022841773592660505323682531720050968070337774744247363357729974029211984649575496841503369667917920841209476002457431966902764731139745652299978176146365496413604341905791674141953022851157129011322726484311919935707987682597140073942507212639043315759004284753378924637422420166167343637184692622412934533182654880514345026414531787572765374877371954070998182828334101855641406196945364995029710358255303717775321719350238955717599847286166934476277881419720189743078000991324120087696976112264002827247334103649516805065068714633192128613782830854628969168838043659817987973838689543068962467171451899070337394132274807562399897654855293195529403434128240846238767020576817043617392355790607409737466958359646265549462189697583561918570771015931501684167917408387941854971176761590427434887898889001640396965778490852795767045982077377873969482001293235259539361662121453940920478609772018114115651563136402022340582478866371459753415238066494272051630808722098931606557356790158766806685786841274891122495013559701091494799754659457631671631120334856366357550290626041820888853099149158474211114201612855611577908899705064592065237445378753495894691728774232020950349319463246411288013470020585653267260348705057113718995471101290962267052109516954608890988435798321190745006192994570802906402910365763423239929768969121637591571013652366337332759257041353219844052188277396879368546037033526991962505485799358836988727683394106917329398496726799346753303849363713184361079285932122813759805971504493425072439413221454662323485335395011073245307128498238463168143083493008642600605471589331786415702465563131641596147268743237577244669167875152173600491671462609517691982678428277039636022384034166504900023168348465854368880862198527117087425647971837214477467829763025718989170431728291489117118247322583308696942964670155253564377983698772573263742310070822119279400187885621198327192281381765074274734142004678787836693867720806879982324858897371005980886083844902826593393960299586493395202785381963674902358057506328620132091665478147840811742003967177381604980716166524884806485388842206344377368258090908790800539434003705466435194165201222562294645995936110581297472467000820146411802852125878789872240937649704664121515069388985982090323745278525978923370555776832919106786368011559808560957747401689012185739242624575710431066727650710530191584414346666108493760831701399425799661920674279739921113945032064178608791058780648095726682841129582531604466833715936367514791242187052595420585093088195264745511307474955987344450363632914381289252168742945094794754966690469201070366355044697322307443132044888294840058087527969896940018151869419695270837818892747875174430853954779285070511150533183370103575968048364047727726234055100716676167242313273118133193420979008085485249975362556871929327193677858366906828784008035905878924202339737579895065318323610077664583260410573848254603861102842367704640706401082165913780973083467859960891707528277416292364207171334325698443241291958872306992965965226611687492300280777325030522818329199595747165809081890524158937301027512456372133075331134329756803966829329294011220309278728226467094448943832318743894554083288588391074462406656461247701116259834492550204765258926902466701496907245725472412077363712423344337256763180911036135557052919494009201614498730855008519862047756218742712768063025697738717014140464948465968405289201549220169590447813797736946589758075183437545011513709029621363388749677122562635191601253054463106443447941179676731276154986669509605549846900492186218935260368674555486746544119043675764620396418185513949501149733926146965099962165892718426029497016719104350982892383821088917866813515824813283578328435664114663147064072906053286815410281757309172812878129851728102273992976203740725615240183596999947486388012154174289211865063262748176123277113564920034791472595169932662782569297243116332107544336962783716343991690361629158541327417456672582847717326592582671479628682600081702952894313464290088973577532352751575609542263722931179946747323327299288864456314598374970469976496419265393366867979580474743129783989069197030334318378858738407508608440781598557643883184054609066724260079768310075722139751617692696561704932982457867472361935827817765962341320752196307236311605285231193972973023743532573169469932136567184320536118338743061897822953604718532776425483182825407644099000009410346990766673944356174312624915706094363266901065542040663187445813494982736693815611386535905330191684612405604789155259761450625727878113247311844265976955404426920517967496703670015044041776385422385674017869547623553276550202481400705215869861177564128648830786543220944352495340426107509756538995479684103692818854135622367783194725424828181991549779149853234670781267738355586811684129219003704416439586214444441138165185435913658612653461617155417229612746825555240440400526107009381623170184474456953364302626212981121569127688637643991198682097814886374534908278331816650606409072884809162247142661916410603375085424596935531814710065001830356910992276173863300270075587370431356493749823839161066869270226525857481057366882700691472409256871724458593112105161189237726988144167786184595545351309454484814082099225917095134923831212617374540854809726543871448245666607635489136008629617165198410282754448974605813280849615083336660506584470705115212512355642032653905899363869943748008161236528276610312419928745874725264640008749586885518871209125329306605421153447881039351096931552686435447926582952044106420015497126734208423161965644736399173661632091310638109966912271456626751690295567588386583536708071357609142158889702753422351962614130657176520769971653949083325776558692578272201942226831901869964088635884935425484737261914012025727853322737755198233352945607586936752821583405357736158012057541703518939207276600403579260768081403180609196627700745679240265217223715420352937059176915737566507619387100629810225877063664346066636817789920449383397555767894294736058069034113172187378124358161523085762571678042089907987578703270608899156210470834295322025648554003767146434175429125324761043246482687678374475960894610454767662937410066738556722296519017404226620085317359238042388460080141676075470878745143701612700314993651095102851254915938559122722321852781654475032638450975958988556804530558990511208567174087170003097816303125825074031717069096340911800082758842666850496952117032768070510380947711311566150192023652589112074631410052152752588547878331858198974850765714779249441232642899710345701640654762360375517222294447526045923135836996502411423623085307403890868115924900665235509476668372366215703293884397660108676469517512698691530298425982826275034573265592210552685102506773078434512984186108799568172078451619564836077539713717704333476790982880555841288950895395640300887274993896159573045368739884067189133389551730013995366865661829820139110193959220458993709254825737427631517777884610119648306094383517311831415545759059056858412831165571384354010864661135756561213833282581233183379770261046980228211661410731272572713146420375532696576894064781589642798346064111122042846186226857321490558264744047995742122788588460023100680783501652988835190101046256240206581215375703733699302768955570633709243103242986704186548860715499457437355394992666101774610560935293635661053698787763591651082744676902248918276308547764502330498030857973313664361984706619816210158129875851131960055837783107832212460807384671371764533169186698236694395193531980043226982688864639310932001617967484446158078479017199592824721345445019234209571161925556824788601776637989574971747505664500302536901109727507354364929495249493686059038915824844753535710179546134718618567734643004597789141489652752975562564257419021670097455069064952971365430207500939122476736692361651424612711882818173829280135363861086835786437348980553550211302331350827538234942116255349809569064441880396231954364157984754368374171409022181476927613263844785696308514055002973361152346445448024291027364028140935272792618241440637337797706003263853361529466672259983000185124520940837612760760937862695117762616435450645857388793873477982282637884174759636320625157846533736147702052583433562486293428962573816589028405835125688864553094156989968447397098136138968679971331485656036638765334289415368824328976546011971972313299884700864971405586386386153824896182701232231230847346218818922602775573860500286928967574842168126252853236032377364542340681246540818015012750203634830476186382773708534009074661759374629464717475882245932837043015637989180794261834413411652935816843668523748284917058077393295991702378298119718412389638302517544789054221025667301602626504625973715774612976353852278203428832396237749625659`20100.