-0.0289338725361313731285729289763356111743272646597728847306191696572143716055754410784449795776983836886777710493314693338612886695014064687294724570010586010704417671120705968846805664962366854322044958443041119948478855134817861854219962937209792108414070209553756219947185944145765670566055581219932109380592996384569261155035224591312390246257361455096368924316360141990249023145149929767720496613385659164413686556220583081070294376385687711092987377433396825086525817151007668568422395930360448112021684894552274940569210094912727942543584743756791594219932713841979140166965617669202706422068894588168709485200707577460874795932004809176719379392142194587447601603613832968221939344000192840117995119087429921448416899201495360839709566646195807984453361540227781718759880110350604177618782250132754469358586069408419755940162602924547439111169283469047285339537345962138393439373456443788534226153560646945741747711366658123572980754351994538452831016725505642242787060129111142769834088485683640137006673269336271682845421711306266639163656989916740421884837134919187237311590993546072106352788858524313612387733992883876088345287268705280727916420915862148147326571143040038253150702143148723519564336625208544539006409243851929888064648624533082158132720180433237701126475252514565948727454866133296078147621652375977262777896355813870805508286553964344217564441618518047081439204375586817829650232117894836430896096213267856687881129900317022920501606910296481867705295584232302337425370708969789850591133523047231719269424716121535809668201320416062556860190009976558621482176469654141579579392869586472457056477262003298619469810057282267128859591221604888842675049775309428741583817322320467876956428286748309447612567586561448066155508439575777292728615530958679871764770229077506705842360293082756651196787060105317817104562258623241275544847973041597357991080940494260611719762638276950319228704067472162380395403187911864512129639213031499882843718648041117540437078439396986342426571077169266816560525243228936685672260133056061294064511664822476448371077095836877063565287388460214737526215274653738223960699383225273527737769700468091444098010813575268334527698528833855439953177755681089519840999157519920631724283425996198757712647269026319982281076512230616041283777052564942976569737819137423947581245640498942459493426821004667861888568759023365756035395048196131271844923147564889808469921308895846380200770608035745120867853050689991481346338699144909069617416626346404761406755352389286649412810402056247153465725630534220904268103712224492361041595572231880106387959065469996111968745351526394473199675497951538419196660640668978918983044288595206247086456263748632286034351762161415890685992560930583435963610363276150924450992718959799801986337620943451821797072902638693611336324767795820102924980667563826881782429718731567183876737541130677931771506038216187547266547132152369591917399799190690165030028645678559907135919326110439414818242433140970747833928077394642286224235243115178041080219462667338599289324365693161673333264897581869512596242605439226620707761643466228300509462934475837043518122797994356368057813900116158385581912209368373186810624213017747878937956771267893175702427759702402926832047885318341187154322428852480955898629590109839328928662586709106756333879509568776438478236455868544355493515616080145368907208609487535217321641435616248452913940670076220930266056587743372513560544557505971686688219894105219052382470911985013223744584734743725976086730819614738326674277376775325652182899072261234897738868960955041375365546343667052930884981152209106122491175270387552690433864839477298452400679957986681652103979293921005211620984187092167634734926591305999288546787012871395279712365770024381108702637925266160214780567336670773597274991346869033598580252022706537538960721075933220618646042086332920345427577163458819218003348574952608546005961383109064263770875116568469236804448641230228336367286345008537043887915636165268811657050494165665891493522525537674166770478836873094945919941805981321438551578836863705561694908064646065536077662120179006030590851047177553019073620886522160160045570625811923457654037157664438489724527420587527724566253306873467548839130038694105083521112179537629314364227561521363867950199265395888548410992180058475724963681318008536077996842854059820783267192112838727318076304784569067784336999128775264711704656908984991105337594887395173166211838419179350022417989695435065405227132264680964176417843932336263162611942570181050935631433605865555083857101797553289200525265817479184748292976310570558327741517732606942571506927828284223102333139160736249326063444335408271036797751028335584612331018639323822460185237817384486689295238089797144371652505446312597970521359501122194492890318147607161184092351594127473820781202324021464477258222330145399973100457441817581466592336397026004921174685367197184030870969109591363513347800652033941524174159040294132285300072849740219640437386793565890370152231462939275381832788175398833204072315126562092569378047992468238618828711275233891539299425818801787870070194737740333807245298580708204709503693544252940365222870938389962945972481423726219010961602033502457750729697597906271913040035617171553496721731492523829381433005981284947184805127191105953487839464696292234445943863613116374997696476374535294770122263099283420846976180115345778210168786838817128207369304834151447536747143851834001112574318941006390170325945447962305412260550591747534085323217920716450574886897307360215582897647334465189791034692545598472820292616528735074708548884960501735139708943389645206363264711700134388509462597817025218782655133117137993370251510861690876948498489523042446210318682263047453889137503583360607601397132039420751348995787335160899983412053375048881429364810281684178437613309108997807660621209356060810112503478297514835618496168264063094789205256148697858556127934236678961013992894833346269615738891407317852737430248678962024712968244821654575704604956981537893790180118317959138125561015721038812547157568762893914810120916386105695072686851708698815245186519601914016875021075612134263917512487698629657230188531822558835772820939962457301762445580376814305379425973456262998950104884600532134156348622577323439756071221452757072479583650720330805489574681695323711049677922909103481125720857593981711054886858513779871988139988724376200598874264385032567092928116581777864927399864192472805443574665961287892577288818847863952571744866782847145158603667204366575751133825076539488684744121273217787147553309524221957516539681166026718445686538810203905407531335891937121378861047851111613948588689395094704853645057785764697527039999781725970737162332176450927250940050575470132707786768932613443929487832318041012038267677223045364378295975521623888108036923416243582247506933137247128954643404725908462509677622726487468437619002529234634426540292300110343942095457360560420186432287839790676503063263682587949190730155040299928865265299274532360790016084288684994029873546981045668549778741579209633926283735169547994715138061954350578553261204032840191587972103726139757014889226676225077520745874995155269199090976756344671236009537700194253809879646818265069959688115803312333084399076144385871040215782560851052803447276857179922542328026788996766602113434509954684802489120061085218589837581222077939253028034820278277101921611110688846701962700329888829285331141554378778051735921947399472447473979546097132173273555682691838327890841788282128682241782427101105082314568866147336643576643659622139280582407966718158371782649267830119684246861745438539670816606404619405390345105298858906882184852581536750311717610818981758257208316295088069976391131649046213903291362209987993523138210231217413024533445595911683224583282532708855043096272871369536050042248423126380209242800458760444295272435639361314265157027955841317385961902447577821595508321087273840193596129071712128125685328182248540814529135123252741535245151681216707208150273588856694310629027900423363899648146214291334166366809408717667146229235556311588182066084468402738922633787172416292354480804199321121415060191067683916882570351909966651062102613436692648441212436973314884336489231114061891702236600520768649779169063654740943578484676328605829144562860174147443350005039513673605220690015925315090194892092863219430980611904400092860583935354689267372622155294501683496271179419907929861681466211328381346712643911162186915930472139556408043327342196521001483838558854080027619532620599515057751926390379651093627230421529505455153086233525148149158733962926940615004838119826368367148841056589369101720908197015874531095450686135132811810030877497668977820833145424808118797987432101423238904952605388283082481560157900017685650865312946352882043098118147493500802537790684326686316996351677825319656305643288129399522265418080285431535876177279718706887987955557911960724096850284628649804838796983002092046269556189627578447905533326440048752359423913332957923473860419733547263568886265043834221773801246343337774553152524044456305725393407813656924116535728196918887441903577057527865506376660788879277638876695970674622017411218584349577759373046696893740254189704103860935567698810694094487554638299865560571535851818695913660707348514801489053751783865463605532056360341862553744473553415500811351468789563245950731381725357944091239269521305848567657417218154902624915295841295996546359310712561817484982602460059469276292544711602660169933847375101897230114335271659787854085687356806858335248823141270544198088615227853440518141953335915726031165280025340893705303938702115771454167486118559780758253634409049085654146935911841200530301950060832244609200716007989443189252459831221532617059483898622882739928196902857332211011092420689163295654020676921106292161097390736203693304841329129744360191423011644718162232492949800597743155843983570718755660255949830380510750824927909918690189330831170873005616895270197732580121792596941172903179505384910943629669720588037490779829536585166263629071081179820845032718922442361478198427787217721786273976443465256248463854816618232165682404316341447363042802428834173171134973176530722699945408190576759056942225046545453470639479434929009306144701279895878687733132942973161866716477601298897972394955867364868597768591496412596954980909227235041347629905125063626178825214061921641240947431262635493120824119150937728902626174827981418728877086214041760717366211491455655079875967087963569816021039756025230206987638877363988529642785305109399317765509314102787571473148228474806996539935582996870744679133982537624376341104547467551511405696968755944940353254852734220713584986630240489229078087716845066695561277641382666786713561395914256591363343684717830183836956487518561175673640240567686843196292982681269628595856261413541386225086202462118277037307514419892522815127253466109183371725244816980858542963736872188249795455313699837236560069154020667830636825095308334335986334562163904111770173996508809153033043839982964279908887004928605415074135017216670278611011556321447688962419212349391320462830154660085800703776398117227808177052232446424323816822912025843894983981966633912270912691870386816611019511878631886713957978031386964258727443047654708110436893274410700333101324965221407940657315382022687878883380973983591392456590247345401100323054309239272303867639207143949086522602506219310328311463994920216455193194872055266010424411870472171500334073467716234921516035760050569006213997130460499726415911650806425162958122890255072092583986314206717351301015862694541534321191705991930243335250947479282039019319632286364761280140780042832159987763305642650673249315773528955532841538890588085693883778859573716019040637322769349077949293973452195423667433497959031822816610626362133835162647754731361447582965631343674419924807069552774944498593391623784045649022378475714192643853270245118525954856066014208914139477125389055081911387236118216002121988882266918708606688067442604354119315784230647428595416274680354646117072117798637284456930548095211966906558411521586884322809763046901631910337284454575902992776694323282747808642533391303266355565407319666750957117233908981557718328037224427984747834058414472268205894141696491451547567010793095797952842497121300959880118408516173408879853119729752955593921182075858758787078827197126656568692148750813319162122200440779482951614444209780158277891360955576394400933833423546549296213170140559971968011464916477584608108561597409060331669438231671368559140890168776184095910531543653247888309502803195141325444828466291249521613090344386570183829482344866878814892848651284651274959003278684923889124634430516938388605890261944887983950538733295328977499765127600071375337076398698141542476190303466179300172842213739233973923116838581448910556907729414494550855365432147378810631695422936991771326993925161200793987914750884557093085195667698442829476745648649995273625241493584066083267327794595359078102491443620790156189328657934807611194988115719744126473708902995511636595055219709846908020071682890335360410522382496665865413547323029731938188899072456244192231800895851485201507919297660037582816108789702770581034450932761352174351481452228224052677183020401955862479667927248112633256644544966139403858880576881456918524686393193179024103848163106790896782432510980278413674438631348715223562714027684685464005162358786319442640833099395333329839187377328806042147897062497801315364194089889673209901300803027746967006332377031793237904721063822174212134146862362969045669824829789245708299702512213277963141725193309045749050248173176588694875556315936711044892629963604410984440008147164974235280761021509082992154411749879869379303465962602395942853368320717584062963466857896436078818734603554521241364144020369681556859487865122379101122074093626061885237769887071550910000217654299811306006800199694056761276026423409480097062652818534393447219654119091786687249666807512060984718758279541554958865619658037680417471987342087191405575816776820264620206971608263674656926471564716432335529189978518464100219393322151698207369564117134770119108529668094846538099247939655314755221540620619819769404690383852267137739448438942794096776046095977622709974162412914750725785355503772701465899239036574387572175867175516417531604939017808082109094013796378940400729569532400079288452523673925511737390690333868154850998409612518362508116603247874764987220448420166720169300261618013427707118314730358845972178803586927023345965882752677086684217602748898583009783398596227807311968762477536844149394856103422728841991059329460341065821984209519206634674425992085913238484652307116258051158015285510727141488112534980558505892748920661676640766356349535214248441425621113185321205440514671579804338757561570455188749115849148302659831631221492936921006373283688521674900429865963833607719947748480748451279937728843085221476388356799998830035443727033856415357474892509759512682124061327244670183735544236737561612252298288448173454384863339414877606181270445338397118483056703027520407345502985346505516993903487792075531025663948985402671654989323927713523302430150281060259398039671145127918437051383338656710627145718602972517552373734369121590995916756443333769390595922171926595060757833085563607335446432814272311618496500264540239169143743698122266903109362218367486755626742473941653140142999577103071546488222641693387738850376794222981533246061441313488750895318190210295552726943922528419830465995154327477196339901637834172075588667761885477264952483502787219898384170668731349186996217576132527738832043025003590049701842542199049001454434968002255934151518771723270081075529460555997571914477643409288035939327168758481491552926134853599003706553105638021437441550720254935675935841613273319429200849122697130720809815169135057553443785543210233339791926954708470100869969249910826828660241337373295617959888956157631923996430110048088377114270102281531291061865054185322618034798181845491701241082094693525015543018736364380598201866227773288942112726090988775600067393269771509762568732280600642360136366705475643014045357752849797317881180958086210888777942103699073590868807799274114747441236880457133810684151035395928942233604888837767127132434497977362358888105243152543682628503739354785917141008881370606353719785605456515460772308831098267541056990314524620898108996765731251417923374486359264508276631937914055873971355169021803414282290415939286814945264790777294481905141945893631899820812420615409893194807138292566200548906365360152806997185811930511659664431622987822953937529858353087167336014748124069374451181020747284089317558633556756714603134335118622796467584695204384358216839149892539120058650028172289287046241349356470445140838016430775972805329551895453397019761094430420607943764446889739304848542311958425537747227702829377641096297258732563459608196392013161855533964848402371917116991159901998823387091999291889814866775657492848164735991923818779977175917287498550843200898000295670928789032885297656108294892987329687835421584960267122098293860302926211414284099870263865694411037364143930984547812673369254809058924979296905353239926875103923897071571708020352454879547305075402697848244611347942075024511583944885648723517184129826811886150648412650260479897314452050188309944357420440037794990208224067194009669758307689666015924010527734503894747679519169652692220476781746445782379222930917863179601954613754157027430591506779190305537830019009052381445890150066245724677924997870095834410773879163008724626487532211507102580306258242032890031851378946922637700033348096200954803656528556853631972401305556271776426484320251057124670122000825148632963286667284026013569673739183149030570680810889598951399895022785989602902493049588591123700770382806499771173100995418404993658137269806632581476389636057335572804256668273171885366151280487728799497042782253267407322929235537534001747131618803765574925324853078663523060375877864181053123747273238491445748068771569780877679142911955731705928326043579910914036765018451146261195030280861033507319904969593423949457111235145492937138275972756931652401161277852536949251734926416867094677476647620162450570099658506335139507178159088186070260948816122971412534097120443558592201740902113343026238645449944080340888649436104316703793595478919436447166278273062690040534255330135551261740193782335450333004081151358077257147420797773970855517165704185248398656376820295258732640372417827982356596882414129111399527536810578365935288193317936852805468303457501235021924699250179164143120775192467307379395291497712856070150439426589605617073347097425182455375992616665533213198410070935693006884391156320024829487230094322559497705121736633651814528865455654660162045123044408174852452744914221901180075950436172927447568372236075691302585521155751657266074209355824379023210456696555177277317963031856948433197540385782797559379212222670314902407392320818952653121211456421124170745289616758953221079286808061967493574561262688458968356451590378886334036691322767203150805052246573410196285830027017441900996343239370915712543380679847123215325402423813097969543427238517637147537944359533865683504419324732378628559781316916451710350071762927406534351406257530240079902106580686188398181796135269361350541714015006552531341012180630000756693418669100707086055604679454739873222747263046228628215831086674461566846708242199109930445685700351031414671682936738333760543834474215624580105792109928135542209590178685783384096804205448614664396655317682060955534694917784523917404291901413290894156706740325176571274727917706225559788285557816209569456148433977994466423119016259366219421959137664509843472703845233629202242013686311359158736723140722135179805289291747787818186979852923577472773950174905002984824247805714615212620763375747661970195985837855866315017508454183349503573151159845156454133013594980974354247960356478492062872131857737991306724123267480018610893938389542769730242417503089747677151242541029692322661970621539819004506404721010006607202237836838833395064893689025104285563237501139996449372359`20098.72554368979