-0.0109218592985938781264966925734568897835101434248264019312307962734191724051322207365734067647765597017203670379149903469348866154892705540935036751706139777306046134511012765203197606738507426855516481435638963538053098679782100081037978195961510536986196286176456330210274161341792840436431443522168254808008069936663288094434731433418848427615527099166752261508947212481847831186865370307046964269929798364668119285318185129332517271445371162435590887828666330895229595522682695554004253620796605533876028536808216795670903851429754954876503788562091670226251323141863917686022882619297620073926942706328878758673841113206858376786287876888676001513181771304355692569049233581604247270750862034689554633689325381753660859613817429691433699919402078113342421588163348311308132100615044526042022631461000949450394460890095543621033031400882917905829805344936382316768880278465712232297501442606048370764349230368288222417836126566459048906170268849198839060765809077410866568519286800846336221905257745189622802257551745750145883115632530584964761665662146300998423826993515305289468760452840333559643510494694540696017219407023862892442733839721916775235273339954622639523451478340157993861295528763726561278815572536632983623580586092802384746523856538480642579397073288692059497947673680543330571787425889843617113612719893118197321214916777082466332015471286839537920627534355706368881770120386922653888296029567677289533883816509284049478371336000928735008238953854619943856905168790816450884209676418899772777411006403168908106910929344900373822125312107793646371490540689263241602196287814769330456751807949492600679066142296880437523984402646671051519960354488882667188618521584126116723295934403846841489261978876670666684862528767505758897455683058254027170703173784221316466177389905015566940490672060091754041610620038123165825858378537779436599677575549176986415586665444567252574132835340725109649713956183793685175963853751503583635981638727086986888390139169350386287892092398973001441831476908368793807245606032623459896260700079608116591123809177331654147013116653457590504392798268012599719036202756180248041931372684409164673962671378989368770247115540923308163878081701945798631918313061237098261224252834519119795018914725334268367910867626242243448094687782606528542214079382460144221969602971780167751052630818671930441712862631423532971812081942689686451627684306829534833463774189033419609326959632711896207116006494822497721254535134302020149709245365553779005137498735436606762579749248914821227920830815462470431215843759737916115724008526243001235954149990738075225283218355465832058804650658560397934176864395552719161669994205414346323082706959633953503519110917306102975647671438462010419832729076953981437215953796477874204744404307767600905240569476915013561049335563912349452332008844955806654392923777576764843756058490738739789966600877558262683809420660447212393453245428644544245270725124858332555128973112394844424581761671379915630835422671310194640252648219263379390631777038788684661553445409089730016251418412452742837570068812722454807903455112948485047401286202379490200755693174925774064810850974176871563585402437819594737237230811967725890060829467469353724011849495176694297727016987177513124971100860697577608995664446734709591477434976514056976153669429617729096631424375166459884655159703373393202501055637780212478034588166487717714257191010826840494833454129966928703663826211457914215149338444101223146574372672386636775015710984770060195729122287582976843514330177728877178451912592785908512028646167821440281109968787786606359116729344958940535788611096947397946716281600375741335741317140309169778228131654078847019838634633367917150924261478922651419687605574501517955714525879583339278042596392064529381767546118653859652892358133042424107803541436370598409934242131406896004341305031133172209772766502431260130318417607312586211551610113479490014185270250308560178041279311889532062511192987027187142680993523315131821451909116405135756634815058175211890919320004879147371538104927046152390458902435679733464000222392940954177364755293338669058646147427212637947941778968395272142769525484859724279393429541529699798156248322939133384393600506172284675495115271198019187619787673672089534600333981652899370445627679417011119271836640509669292602370891462097810605035033556744658137344031327679988798235209289958060975495980003683520529832748175238875573465086539478856923832544042448999474968591042998189365149934575611440340186421328802142722287336461569701521625591063042143891819495235528845821268930955316252559239115876515681149024572503815396314549982302312634947240269492813824520262627632025058587206370982909753176973824543108648953505957088677791297119571077574019425520993837168445799958574990789647217741552705596268058759436516759038148143829659352563430068091073130688677282455434853344365102332791634942867719845533385763590067093676529058341935453543106027960834059535628092357672335570095963554812589412971270026856575772810218004984885059298465398237399981542303399679698004037208884147317642623814033475986341783623105674566971312972408115901561019435895153279268935142963765974079621042273973260642250995668496652980493105744626524794067741647127518604706654847890947189854449911973507688421559374523439757552529445931191728029246432317343969147949921640373463170910751131739299326208533104300117203974841343701257760179914125891510303216823543500447606742171965222112047668528179439415097154523418225599580300843847496603982541079054856128384079909800851224955426355971707806386640973211812341373733713352516343806860549041430529200366681451264068166662277438816837534781253723989034462586639075931815643963862732813768408564164393559296467960111289341850085284186242996842725964143595810220644579247931893226865628410671787625333091251884680361373596859373512621308982154209854794464594465732995687275674261877974421457874197172433222644309895466373698893110825888407210064290159522346005604087894906473816969809466330444006618483029900024858022011163638762403769929916732052697018550351550772410600464921356130438857223321786849231846779028208926134686180624574223855654902768455795157350943766214839382263729147805026178788807845920188231195637791982374606019710929753926888255564082462348220179160146197481844755263842655038798528004215852064988743546938090191088895463623933606488571350537584848820678222008951042408888160631537244042131378242697566491632952011309933534075439387920547244358583641621834002571239141695229613718168807683822174449399916930105672406780767169311537399168145282870272526873731731527910468599002402958624811839125001469016327017004772314147888777904341023873356928817037578812427695192700322997370168201640010226898634303439801819305045712869719838283366600719725800741071745745864076497420357872972437167970313041946361192087502467313497004973834994838938455061081217711309973304816248623068058099070791369604629733702514161164110354781301229242085303811874913549884139746912377132823052579442014122869966141031052886089026766706483239494931698459546239469000747901940099299936051669094674297122442056767901152032107713486330520341401577892605321943188475047425816639970467105840207227682705742303866774609771775322758572628948068134301350478899424456756097505023232829347620715297867126491008066326766189422030480887518554617361591932038941261002627669375766797911949394093464904869322025375333889317860246121701847893076044845002934953810138914057003996928004213288840810020488990481734854218941756662558687845854906962036754592978564486698529571161591698674054589726035653679006063093835655077659332515193691343052120931706941194312495263441437989764720005138776957370838515688711347711683240441978277138080492582695065218834263728690314003231566432162632026871211908303759588229770379493114245274415071726455774564147062802820045003510341479539555445536916659348632570919156348578925191844792009648327543269762330874764483127523281148972887910359677855311338291237711504630297691239162245223710351144326324478454311206590695132288749851604392019510608409090958499255509856674051966973092489452417166246962090158127739827587089356246208406748259848263676695483015429131913181698920213525550960636917356543866614919258780096229131214535324395557841523591740829372172075365997727982947245664964918390350531568130830061141457235176844429644361869478311950211968577776452280373723592745198287902101727373673004045320002719681362686062556003274834206080409909973690286096752243165208536432978083494224005992344660429373576962070873040205102631508017871087701546926308165496623020420419788445878947011864795769684736798746294878799095770484342876107124116429241323966753841364709850641713252638589675896775957062329983895185252587634968890782091068923527852459180187307969868347158560942710758641139785459476419979528903431766328616025410921628744394220998375976422360673606284918112559758179561926151708493541002266026188413090235528526617392112424681761155430435956638808927622586665002977934518423404717928396173705322994299219591118002816059657166754807880073983031665377691984936852618314529606086505111304550340344589107143154438233991828878853704600601496312835779285635759018175784097257926977353307451105790366788396543063058602937964007264636262662693780336389691805514725054398755726088204606903699101084213349425967735931193287167626402178914050956803631029312658407585806393596445024919750165032942330082650418395535791560814402405105999987999568888094031813479622158619951707678192912833503595575879242881400283464334549068202128654498438468666243014112433841572896467843368134276816843110806471139126146055920063222071156401418945908379403516739244472387476375472810491424656394707429676830183544688697701093984104787344121630085970163523455833167155239565495769605342639650541105949035908710324063893892285907620083263579940020406168721353130749312775003893061353437172145809938776851675687294548683868720308154859160610662812020958408802084286874098508477168690212453200312608959342403033223430977577780802457679562840458240832707543680516229165660406497637943341277636604828950439494792323378010991668973713953586128826785433761188873159104820703377073078630702774042728380663640302923380032103447614988719821093249071609918764281299013955123128803177180990477785238230229451512886281591510030300152647139052091042761639146278356595610724077331012191941555598399104206143157604540540004744006261747216789924257141016023209760598490176015491402078193008428771826396560697162864364876480570550180940628178714668029929094230487187053105753233879636503586515488216601550100538229303354505578123734411908851666686126336610057869913931706242089402638909554766080127337944374628627687259673310953697058184689720193399026998816768695664605359016087283369326751902210140429649833527872816370281590316041566215192296918819639844818185297878101862713564569125012176288692725537468289196716395211738744268902492889046299221407658675550962366196387799206823270046759270342201600682307462619978267083279979963269553421935758185857483057637202829345261700359030179310903153304128142672286703671310428289481765641312670936799606265355631195196622180514155616147453363961262668526388211997700014943132703113121568630979123466002011690992877802761431436751829274580253440832298101359901752007249101240659414454356127968474579871858752246143280505720822993468498036015969162903277006130625463326605731103072442880220629863556772197533208118445227764180318603649761392485291599283311336335721960748583250663515478418634393763139445823021832508033732024759248161596439654567405263430829930305097901156369185680633852798395515266091610161932667410182762496525378037202247619957751358590350858753220574158547697261872829001689558170062701280909599968108507750222917691075829263658105092331355036560355202506415374474937644074568384947944204000867976465679044553200418046558416029304534086831523702454146026151280879122593533476908893950770371877913126351333165694462857339092118052113347205455322757346677466323187181692376152505021831127338496266911448739769630102816531625454214560041681628737133462613034592686904498295387121542407766739219091984351923200392667292698177213656594638909317433022737630580533835134051465596669499492339947827586516400663867591176430101313511969235930826550148514200824698517832434265404521440155388446209210823361925987712385245856355241018832567994844991412536920915797380948004574261556679896636377297142287689840333140048726191481384831740872301028619207047631665804059448199560931576492798376362075036745126323501451082031522830751970130609948052657449566627583139888436118652652451451659121991123979601984611670705547185696161789302697678482809552241913763164668519674078175451890982193971353374531434154167415795695092193387923633411176116047458673583050255072016928922817649223066782304640641193713846751527070163128814622800931918878662346606629710967199855471716156079980321135975484161510453843014036436481927329157069579501692395979981307673425111304720053596045699031125725346791805888196910936288769952403775986405150597201884084539467406427781694344185130941016529045446787200836609983225807311475320184307766155002414885304036631072445883645175850095387235405951305311088800832847013366037625599164061661367068505451129450510796029407006436190041189802493515548748877860039729576752485706742015034500469970796700387284491195929179238069196019423341198994390002313429723341616705680509073820786334079090857344214496204251584197491118196104431170524247176184108326337108217310464731765655348701959125935882524129317375324739735045895531988603650217546248805547312026363480614507172316445364615848845759345286327891458379687663783990214818970657283959250633568729625808848399429318277328991367720161361651571832102746117680616883122870943670558186524312578471514495078482635958332502216285058709764011059806310690005461413041932195401951940984019183175395888143715362415176271019965969557737636408783697067044209263967011532718142896637223310857243056166604849846133890627831178342464998693932159341017622181895087369506002964375240739370729747772313049875712819408586669404171765078172640431248540082661877218685114144913139711876298649377978081346066002300204628948169650832076285510768752671885572011717144320958497988859135173834933615519858175667837818826009178550336936917144110895162753892655529768065489422902276387727381353797540935171730071127376112938140914070965505822104530927573066447109834530680186761115324564599990417060637933219937326995620474496143663044225193162808761697490206384361480935504898321851800196973487735271575362646738821752751743357350897972906890236034712167614028651843340041361302001956041495812573215469433459363090693212540842529734501828941536428068916119169574080991682444520139141203186942651848658076950504853793888407950196637895796495949056797311337139944216077018625368338742435111375950661944105668823293894462337178766494567515344948831438007555656638703607034685030486259915832650163497206325413691094998077625051649427489205563071269690985192916139152397646778173676035107840719258565708445601366878276326532412923570837828837115424572687723962292188951149357788384119257148583543142633265909907324654786423851023679784342998328222407875422935929127473706768613300689296893195705761864479656400875359368561404809506294879005520410660773877059799483015528403265934921870100537924129166068056418365942902770444373762776627819267931167180326649079988935928120500343584460020545486933543633738153953417359877084428995171211418802948557272627027074013496542339564239847719413094811606186405809140287638089145750389942295083975898631467945629741770689117884788031253137103657404873520808566275341742948029482093837168796032808713564246882857481084390612585064902812243132571206464064730783960019685359628404712660878627682975164208408575178775945524412954711863473187208394546975808379921694525118242216371379878128117593289499620107400097401972210245859529647388776563694451407650513283287796637276634751987925917971935037309606239696915640935653794872681335765863364725767135020085986485699051541653315460432330290259934265914092881952388157127810766893153843470499421519695399531748949302138842877665853633611517357719109661467006848718142557225748093655682954279497476232523167830679791474155653545445637393551930425423133040912367729891982882658420814442696857543223462014349656000464635766310193208492374308723223110331413840661537131610147900647219010966334189807464722222127626706241452316204327090132155707478372239192538696535878111309093329521131612032591563488055349812479782888080657518118006396081143503354572951193234804382735963212424832215865522443722547786239177955889343284213218478846206168656355165332456550850099116810921129074756167800350761147927545003768734203154470386862437417557268750574093312196233995200812244762765513175799708798371041162465571654143385552968145922681302546042988643251760610306203676094083147007959924355967455418321211172612442741015039314917119519814085674722565754616330091712813703705882194247008163408191014593043948915325907771200350309760292711547703249650266819147032892124616064558496841808040396589709633556174131139321949825772942596695032922246576772343584900971017981678035712635315975295075696445301483638455941085227940966825606188001483646940298387103234721474236595899557433617510530259788034482998053731505086431846217974551358289642992787269855184493232527930496610772961575793272073526327069356376995939005499567968483804842640800814067377956258694373962650833655333855152710412201259759687276580653280681241523303728381059261169652314502626677583378377716093959570976643632051047748305008283974472319785004820009486219590859562354325093215490192109261817048423333870568805194008235253058120729385578320903431039512307610786109791517973462407806238615531042353665968194165908184410740527202577789444799896572669850118429471677383010216292285392524202415083408911944280025241324521265513175693011002799279267288046113695677946414881868218857377744627668165464720610905992867893839377441392205547614604573290898656208786943249901307472266863446329226730015865624418387456264617251945076812039831793447525837900230773430781065129462953297268316806644345751400905099912322588305437701214114725922441040803356541818301949468217185550138618236490469167927292965194047355867993130928128200888395497989122364653575167966474965793592337137067492835941784138616062715356327614851179840666674502686130438786618757557573740924241709561930322542967601695313398534988546254406826226896626212457479384505152722129819082214819144032786549391438080494201761705386208570448623622722433333134973695528373996140367047389624401604985226509263329572360592870823687701477784363125701967596026890914972545122179130307432443575114422840167747593924433901693813726646619716921071739774043083268285212578241326015412222313947808192750888271617470243491115305687362953347498888492100551758897272174646998627099882755931041073416293225702593697394922877221895271167697376726671843425308531171045834404006590911567964505519767050448437727716515828288438387562937203678054370097287537802965273103770321419769974538820080310292937080513160284311571209636959349528243995231996856230679750725958212324387480523952696629961559125976600726438795248469538410037788040107412916159654715216718722596822147081813230262689948196335138298062210343717264008577349470573825503923917245971204574275159743730167471844194069811234833364187653456554832325994853990252887180970553649685753083675630976006613402460021435284128340601770696131265128118688556041843343754182342021906783782488628735821171094162141366777606588242869301607110099918458867623629985912081048835283155980631164980055141504129900442088799077712902815278442268028627344137524448381423102272041987408353623919105853498395487604041400443832321090183126379275168546132301675767336286292731876305077044071475234991927594524099777500801130026986003682807046532360612847959473766421676886760278025455982393823219324260887653524705185731541467603024637016512667422081718077130659067448495129145287339421669160094837358188423316`20097.61785445477