-0.017752149529607366264272713679932380536727073903242108648528081554136879303102113556764561662913311242071862101724493518259423254022348999098994197924487009212947969606062484888940543504293900738956078117800803184565784654207889675707162733426237808298063182461808073819381026510419481967854099933269005771134834582982377951311112303322943708204564391789457163880796291347386920720028828888167516207191677248758221418025977362896911271541949683392345715920778071827850040136370270584789452924000020609112342206206589887316878047128457904285469160796695668962826235156959666110462543937109228463353274752843561152769621856505654906423949440183260150225525450124746226653725031292143160007969966332142951840884938258270284551391178642127495356570544288092591285420464370198383416888317376161243945747964144717289932582533427829789917674178692777553824903593619038928772461580454273029210295126460446671432762437365466672674364055872344343507302271553510957136352774875620128624894258214303999563038977532657071543482463625028740773603732078183281755336457515923837139343611344103255932258854499675298038981329686839630389064070935530726164522526715605511122963068599798773578697761598261077154131029703654498844809111883495109321295610860703854745927975563379406450533539419115410615859453912999774792577254305207940347402954447322675883588689377594753582004660086777951640873032346800728172248165989661875582325637690627122216616698050459226941932925934327064253596852495182807072440386778039338343021539925617973333249465471537559626623391398404619534458190235647024414408705784805165554837973989206582885012107842204056269512919641644436681212830995042633429236147940188226756350673774250802037668439079665374457999935823657111915710971719320476988855633847325063849675467632690843896417274106053328208336187761202901211494679942300769252250233445706775101172799593766806388607353698006254021317637030662652488077590229860928465879635637861198070221766232195364717226384788853760356549662246975365094561944643188510412772262821373968643343974265949127828186247681471295639067720731174605896298486316652164116898695669410520276376956319252706733651736080207602148552467213570059507599169258802043280307123263772839312679895067136558151713152979375690270175517627778264135698954434629510811651596868127485132464501147918953689383171903572994476237835408474810878721788291990349217735480343858320621008324045007384115631354298050595922254696746110927650073044224396167688734965844383718314748475813520650566405002944577009713429483771017160510940659502249259747322806508304587786542737750499511360354563617236865289411410286846388295767345191803991143972407689229242285977876750728812183544028401816039650464069079729116506465629688011524442538373729015481605939842534790934446316573972483822449673790513627252438102913556371274698599364708147648318420364956426400796650222386140578900881450998677524586470795119275313096041440037326044762303996408853342769768280621891602594625061774508940741080649983839777099173406286474482324956209462093762076302825918820721195864615183044324720336133434059236289864051416822679292880217699101583508056043235762642876680160129080128705498874014035710244448510567967086303811877457570912280019694246386214781373887599469933874064803538961928008261369637305262801968362658768571404217281873507497790793035360140742393532247218892954244113142755756971434103179641461851728431305209171930960093426950293149916641272710223555042888198336778403072176828961998949818208157385742590693142859804525777744501166431938297591182467741807207158743962013055459656458912645134279014296391112947633291699819704257285739854928608110446271384222213286885490805969486281570021506287621805607583615116779327924897288355709141189589535793926577938935284143503488112190625310094602663807803478493125770623641194893162509332349092703963674478947438911349310264385977552911792790620458437106855630862381879688430169258628241390247948597764515271163670070438509420980047689134509493602360114971297048844805167854324944557959823185235775868411934167453552903224569163773915404242674929470272124137133645575337188493001044471892565357016341983496386808789271982410516303932144537159680879533709625274226809772699205654176488499192512906703250924758762247680527889700161245709421796506208791582859666204678388229487292796695233548465509804438195648742721108996652678017695073453352421908048929281186010182690609085061367590157342060162752254957629144740030199348055329739374039146108929684199896517749173041916207321816699120074057625559933838197638060136386203624553230151612797944334191217245579751740396221673736750630941735642871160220865421763644392872617226657193148804019741126792260796715323982161856303387954805617173425888429998868062454539989991389472421734728154431792317726064396002059482560107401477118192666388238450217522857511331550026750753084637290398023817033066668528650153970954927673195870618872959520596607516930555427964323083709699316579592493746510894089575560459459756179619742713799224199290190525614076783958620643628330379953408589476327727244855904757826251084217639969954537423429395101070600580890816205510749012179984135650531248365324170742914108998172977330174202876997193098138769750482694147350886998053896862245189580923264673427871248126261605609097085053518611400380437522084212021437256653053413700539779278863858994366997344222290472164875670598898239605597006350367435253601292454954171330200719714370355670052039403962398995327565125613681679129362347221755043647941883997832911697516595613277384050788010172958206575539269232820717039358259754530336893340865531165012536349882999742284504430272154809584143755759620830061087047605032922845351214263326494601647707869964293771612173019795263618095982599566744720479430455088040709798144581972842551393381705574571265257957327050996055508211963822226325663960861148105057829718505449465233420231461265840844991542582937594513506556523406615764216086397780110853811905502772380128149465693189813257452978272312802104756170267830260117874787029142522849562133158842933013752210740705156120794343991215439346548918490748659480972282158461002692219836358175091563443592375267471034108099084751915927408596944298229155547056384705834664190443410986535210408160929519758092196046534075561267615447258607581305846247106686258994968817174969391132149925096145646946206321656323140795651117178284834641329783560938430734937084013374548008648035933124458756607099094823748521121750283741838559316931853553818261060776344807685625737422496778179816450668663332929736184951053209991479524890893974822960808941370217619213321387082367242010016950192201325580915057593022872176705292477615907501542752404740787914763662838997723034287584403708452416346509948977104010895349499297110139171266534181348188034717476948845184288752334323119749916350635079228182957053935909493449279665341384233935415428030133855894033845636756643919809904733550920215159764997875052044743433625658084174384805405743296830090210825211249961130671042702460431983748225277513072643670676978298436798226378814524320539067168917913831007615763281843737943175557516934762673768205576873459480886238983232815885488552097501624895660192011490638203756750348077209495372864425424746632178776244448629024080673939992175143018393954518167525501819801077096331520641553033654978045801797794791368200934789816787264735012896418571095713253426156297983737197321795042648989421600362626033559693097343844241342798374471447516982822878130745170008398157028765359362839258818791648030718806807106091207646137748694157454534936369343826910281604091635428528520055357235575808846295321431326750304997395453328226028759739686919161280525665066951740527783243867939409396273869904201357994348456414340279220371757935231624995028497770028144659745251239742902552154347962860435371836660246884541016595212737804200718004971367016824172458679507580996999546911946645676877833975083236117758109142279357909598560772045087419981030351830069135628827960738961015533537341198726459018765918765583854236943283812027338150180611263867071261982311698384756538536016479506602217439256854204778741110374181123412793423273589080160978375477498434597971621269038707691451180390838928156800574454957157203518805859752418274015798461628768780565641419606864402070550098591466598951061432536987752942185530061558711001107255040585737345231921900065817891362596073990760089088889451736665632293008988130529460220463191731866703183792289065685151879081247178000141347442407603067595455054872088003233450443951186999511584568506990487479648110173911841389864058850335166274746252252914574266560841084735990934111367738381291635593032414628554235122617813157801231766797082932198273496549058862275186972775733000540721998906777157069688600344182729915711763598940584320844079464772999598224584661733089089455225008570149112243539358441575450004471063747335327916056735480078427464878422149909507094644334214826549476992231856834209890108609486865685292961992514646100072521222561260131562329637637267644091130282412995143242413394791269474176414662613525300881124627998888389734244414050747455070188012821056353372558519128316308178364249573852934303042273407544424427777400755162082337944889961248552584695055157033531986194556529796514803799988031175510162640093998188534132534529307872952755878164109247366874933513232086836182359663275268831417353915566936235504324152225523886032673824157625486329799427289580960848827295371512508510713884236939599265896815816758769092393412256247112266910508665783307179158491884802612520158901941899913796398686220171904390864510461978669455818316941852348789557609362253903998569229125660826327462840547594104688897363536377529374922055367073790993252061028487404892417862468026640639560969113146416254183338324195703635774806185251967679704915560036939926450938968713958828613604756788737456120655487330418525148763507090866342440266979717892479066346107301912035329082079735955914832164510861850404353046942381753738407547787713286144247243488559292626120582366806681802462842231053988110874945489738609130005429430497593608767276678709365964164667078066181378206788372115653261898837521912982238515912808226813858418995396190823216562402875591051141883393997487278578550599144381041484353123910459085442065342942493347962711915403286686451358081749471096196054043701705779862916837075312501442828298532429877433767365839210424956062908675356554427166202932427826122388976949198111584945780333525797861179988238280537858114076565578528872469368822898510089159184714266574109580113736101568453071465143113633167718150929391698078002465922455587193102847896618602639943809122722585164224905982332110569509190665168351027101519596489073394883839002598961995406026300717661687809325758670596713059615767645200540357884375177803063468844171165309900626983103671986693305853413762193890938684622846426784433403755564258251325578716706030656807898163741780061547336181740168847669940673703366145013271903270620376487652630802767263891638192838342924160331490310327654908361449936537137340454274285070056813944496427125555791067062027347933631578565929789855703555704531677101474837968076492186942319966126839592886388498334203413983479803960650162352930470228786686032402897364693035099611308116705957449316463477953663626241525352029550383220612481485346325015418250335764084385756929228789733726224691954134155538182286304246785604045065934378733563439514107809725502179755709032400787851027239038363010100352831255283760705862653728704066376165941508505681362080542083588179773315869315336386806646490107316828097700608832593470294856061366082382906670830921033737824973182557473434316628231530846408367258018462316297502219141906625074306229284516446519009019560186672418202110826464301974876750874848892254999815646067836134614808440039797588760517287207784292560785484889836676037383495480017792236235894052995623425551767061724564320499504646009615686584406447985094433768518352514166713653607301119926036502676330830492559114405123375182133345676420144140794228925986507175558896652895771617099318790475508268285014521172577213621732419150850776489751700738732641786968760859675657165065407652424269618377963617269424491553741876935792870481484804540349781347673260038750744939469204824105457563256316561279391994149702994911501374933300125328937746686334612344288595470568786295984423878653467679352084361487672426829163082060235778384678821733476381230532158420554622682259428096916129428387540437088725366843712893652696662812200777383974631666112286923310243808242376227026198547873718733633688626391942029559543812121109881256377350840676203932619964688454273305035270031723151788727779769833587057894752947911217074094730836992701663171756403212355427711214756892815126899805388589002630716465207487200821534913074904571004969451539589365979040808015680738230467583300535077014970219522413438012273150674536410801757444839900225718673301039871357400066922100936073528488158602425643145347406113012625364433106086673392884957854936331337736295900686770988975781927609583777834234415050971472183891316688224478189783865648456218829426516518317558022237589683504869808311423748066791638567228742765376301170235240093472336733299527993055566884081922808856372480925087883032125868431375807100954283557833155957138634125668065791946019158696492077311713956828747162349879763890357648372169512087706921813213736675590932672930908004236840267303552237425862029574147015059102476432979683673914346087056836824807947184790110284118930135970097436170047193321235206862256438072345115096745446268578907414192001902530400359423155848030708019715272417291109881785723152485563457300985868590057130695089950466193815886399907896408748363643834090663905359685756598845840422222831433289054408448887830256099012858361627061813868065544787677131821849112105071483316449549204206384487550556736011372110148516899045764833740624195022591010632070651705374515472280580605216986572204849094379694548169151876340493611703001694428255560508581845856764335167423506697624587750199999821452919648897373084329867766503835414953416886985806289676346429400992787606369030513383094725037178844650057269439511996440974671771440616782636252718589931992376789393868914827657848150105887141051594116896476191426761660705449159107779342655619529358595228148556065134154815831465218863725420897659727883457836178721305574467191106530103493441493006873999686814687971448823818894542455086251356997436296767429229875067892695187343402219701096161111208502870146481153016719173420805033083200827437694055314346979477434815000075284649617884091092322189307184814448203587945121232105391444816388194626385662883684434825506792421913908054485421283789365358841594755697724363073271727197161228974646872878389500869095266283544079752513017723366106688667290489943179260182634567329358658364989749096547029255475239476671354907399926155695095773954071472197331009019015629783850272674367998863341793239585408863218412699709415271104920435563498627270386310465108267605813567164478510254912766438056660349703121760975385468745522503562139272905405030421452278019152102101726769762953823085252659776601306443142835690293883144883645002965524282230465665584344601903252770890142007055865421124712309826765611478342385439376533671460163388889671399163409250206000111706679142230864496024695738146618438844312576527951468803717334951760946924871408432745623602303524343448099187051353186563922943864744854000122902212815160723273421556692372762971563801341654954157942574814566169148150824141912885800025600539628791566299306657934560331308140019922661528926969448126867905210811291141267266335904339320109668233051315897875117862384274790778870117879231616216187656117681381693004213978421863953602915575860864992575036346170773873470840749685839264325946556827278324520344865385600905408433431937546977843305979308145935675952648796546010435166080747758770409525194441943494491322372417875865335054730608529570650555515530228228316669431175674802916067956425896928259388005845155935228868110839552085755149366518590073513953128333739497760009880151332285732555272248108032460483813273557932759851998413342212064549571600072471863204260016392476397273436107155285787284205108004379165974174283539535004090314198321595315230878028412458786432996572591137756661596096152449963542366817715578004607367848464038776750892144237218423477264639077603079269411373873419775291859004080989591525513656890908657815959929626541672422736919271070074481789101705593603549666509571258474299728633008437704769251116812973084913638370654676322087549566723905437522352089131711682563878026884564422172366489275447613026319029341000619402268163147607424589634503266082875258227670465464193172195374489755315709029296952294534848537485001933615483958773230216692509360258067302926776826755616200010882036371384709363580617187531739328974785439740476326934419606169689940483113138906517003127240523892403902072664194996088244743294224089744019455747738750473898292636915584923017837298248513728585353801868188486469771530230888381748135882270748326151161031877649718540827290223970598361313110734522090529683434878318127908296481416054931201224149032205167522027732436365168883202323856223721381313730459470970890152688484594730607393791356101999549624029726058031596417805603611316750984611520301263162471675732014463156603414871640562397281957605018631528492033970740371783404876890360416305696361218260106583291761375652191244025220212056055952343241717953543623518528264172830126190322453323633478417943118348060674115215290463008453415804483881867593019640189354170699092364146722664538555570296960501965143496156716769553130193611424126663289289235359942630975644059580883206835439756297238119985806250261765896188709081751470345575252397053365101058910397552650938205086671542606244591614071203002087141627323523561213725329261189719488119319544161180597718837734720087010386723083251623707809865419373478665941313449175583934776418617201845290325708687159596256966968858508685475156636270075536869668103781870001986576628277706083910458602039385843748286365558273021856946676066816885807599437039244663857707062671134288461475489211243521737815705784264595161146077719148427466627305345277122005536524505619205449042024931205093259514024038223366223932434952115083709919862632209628412945346169599385722896907936268900596280099178173244774094780120885102960342824707104778997926717205418019325460605867946761737637267871082295300918114497641203465276439396569719017956232598229544642156923363517392379663599254788189560791151771186991608333501354559614036469411531079560438959745443579610542468778268206006462107218905142285044023127953158117715274615498863710966163734918042003040528881605797279307163451940326129616775164306801022405843707698884303778307068648472121710347189935406689912172956811345765806821930846604913578598203287206579396116228686353166251153010702426248637244875471371197446197962597990060360757716838302546217341071181225036483319542859154475742504934618654580177103151531668103063638678561743120827332783817188449999754866237366985858602594147051395579439916315880663368180764066497862860388976716060203959377806666972866531987413957736635403810579265678464254563826950168655921936705519823788130653208438819810432911687415340289385948934349091418360714053236222628973153100373047364596144760511047364320346953389721768047743671864724016429199782258746881336453304833751737143061947920279164016547899651274364642370026551372728113826744604437240173741036105407586651903969797967642809815229662379892656182200395356257311428645815317873810368208810813669600956903603298999791056287286681030790041257432629738029897384412475318484208614175861463166950015988567392708489890452213199532396467884077502346259297640458494035469878862517308526086329677292587893391684305835999770355328588241901609770581652343493062650003303086617404417064856744711649735017509586739545906599317754859034505801563756975502668961512606232293703111653778498997736729035356500957952818898685755450533552982320109434091897720306408697024176637661386136441959500988881212941483284494213374938264128`20099.047846962163