-0.0037128287663792160408479177710603972329676199754864558180587898106080188299311574760434647778045472431547404219222551162737924789217062235112621613694549091232351299830243483275081176680677897358216943619772922810223707563475236928525624627137411997317086098169286738631980683538586708035248916941739978028094038022763442413465793326355965688998977504029440890311257259536163853133882176335588006285217998640740690645850233498501387495723901788379782530908087338434009925879568941326973801040901704205870719965587614580222544816808780175066527804103124743460185904625795086505340633066254104650881662811112756874678746322377879947778444912377535183663715469353785471593361395867973952939921927846370319500850974669805987099532972514811583808543993482405745112765960617153890302644296895962574124764727614495074437638130274202277126421171129803853936648979855623011464950024744868720860899180363866640964858718684175785064543151608843447350034045403576766085249918302195166806258425875265024062520243117672769841147950533283521080411812623857092947377581606229055207721425419443746355347938359144629395368646511264070017075041722145919437956240731081565225053577536441977651884910162594356453035699806561410025944049487214745133305773238746955600487321497207600782550166694217604274737518761110956117500480378724492562558458431465886104171891401520711316344448425989270191765017573968553438702554787302035989714072083030278923184226914752480620838502280109830473940891267262917165790652145623510993735346962850609182938564513253608208622437309485195646722371580818411567478168989377238905800734498644409295997077111185951392154755190246693881719464740105689032148546596469725994314530722951745247701536457473399149453029019542739360119135629752970410199823911590148021810961215581319646472479298305345714517392714810379125391929569874643849111264522288225012833825103038016949676801472961880106464265081248991667190872478350652181004903389863839599338353904654212656026330424853522206908851964630224217164837484581966591274519862120989681045138554134704167411122201043661408295742171925981319024147024394632536718798073585931307651294514242576521801067151353046822588564007832912938502181055133436962599142196605580470192832874027675755455805946158350303337131785710159087512745256823189383369254395948767576127760077475139600611858666282607838744297034612401749705897563609461938242581771146407666605065813574924573323460897404201991136841274231080326407588259728439186647678581115460863242890239992360611665365208461219027135373106021063810372361230797574121631278412395808137177844541529628900202634500555644023745837197848559017771771959513330969091393245842879762837073607403280915746590269152277366127233244797865862628783688306259525785592399496938820766050081802913154041698138650577716303033365059161214070892228228513620577335336418909705817327137460192944102864938398769659818585190004390547227398580897892409202095997197379173541459587290029005579546908323924174321958723115338599134365324199969218997508641738870811283332473293005281667989410192484856694613183362702272578798033414960042673574723006038976415166641710403819101101180495450800930285163842970461185418900713676854068534823662178845709906265660540962328688456795172189918585161726215952531269855289196897688130014678290444913369201164685287727571094625426700609672235037069679197915244883723704286587288174149697455785791865101296127817592368494238433338838705129972313519964504386617414800455883071064079807466692312969699825332027817163279828992009192959035615879902592110047673809438560565234691527258535381836184721925701934856860758574608979474619109645120415212595449813612064450739184806792439467684183618064601165370076709125155918889918040937969737757582480078265696602458161226577109747764877081169272754181128902813129555356675477606830750822671944572735301409757305127720623981064399224591718029525142522871003981448235874607462081251321664372628210198235607161488765021097244231035786462127920209582847671717152877632905010512588679230913275914156904227564307420823873191415488682710815010889388134097029017984330800325254313510367706172037379984691962091303942382233776219757744197483549558915195542304320106944224822045893567722673868221921850455075953057082468744389635400395233346295807631164101225855547291169498264562414048730844275819201138866069487423847885916713663613615473669699836008067180485170348433379603881435748430835300377134747624965750793913812075109285477676965482713393032080311289735791285595223398527292201840875747293622048928021829469959240445154529493511847197868960793526678052057234223915810906163490461342573400382590813998626743562649778914043938019769997750358363360367023641789199368619392921264209423819947362768305305274403729666638780277057116883039876876592941772300809254621366674634057118509428850403819854133375710010966919144076241797875438431773871268680341583952691578745917491810512358395354202413397646922019607339799385889136530152769042922878940395165005626227217969316350321774143979521204523798643809632899912955046075608743596071077801867217943238180793208841118434223388898311963884307244160304535785107945622671466114706191172527711032779509801995571042221095474550718169549287726093050485962686778040161887765977671178550360234771090650546032326909134462027329243771950560284192524124193412769863914308768277319053830725471306535178542545836742029972784217158704453630459637804774731522693086652309661139766296773942629374307085416930989561820608561648903208718583436147010373326887580287960491028944593808858525798722288111345938399605967245026391681482267110482281093474296800177018391430375311821256745454656794687547388103561761655543534113562444393102644387440562280743299613469345101269022803915770130315328578417323565099946133933551745085164901249985587058364978008861135757394740110960278342961885490096197629885321440837467933522800281081260218148182773331831905634625930670261030369318959814386474826277345154964111702606924538845396701663464161275537170664419313744000185363346831834474274932277748346482120535433672533518032515855825442246297576402336920674225992056800571011063407747778969789787338213505630096933640559054174052248018433813833821593283086799006755553223307042902772982574159178727844749824052062260144770613127077734803460077841441178540643286253783195066023082558247027799213252245276317085272849628720575871662319822533351091240413367979475031007590087985596207242545849164614198116880310651047868750696566439998574475404037569388709621518000539209856488542434727623586224340609632163829036567111030931588400938911014632206514256925152928349851971295325553282051820472824801466331213476877206208344754456034203784981892634184992739405504162660737168242477916393313089999668814977873958602024973021461221440252293711421430443124458898995434494003354660330651240682622342346796179468118854561136323550953210483478672382634483081659578427618249464033276604084116908341600149209823163526157580677583496301141128023843920202678078913684234989628805164868387309987503716971340941115569364429920096510697304231987482236969491074682500541739754809094238395590492918676903794724867890239049075333355183653264084783345727313563294733130815673884201508565040059093991325503697081831328794785040819882448380403165608830612440326831554296359676657332022995664487982752619602829896743801234384057821703566535965753101600941261114681509127283439597221571920278721010336155877002020662603420602368529598604119295751664131609619660836841571569595270732881879832694065621568552808092765399478362474055840978887481489434764315217515183366378661964925773581770649721021225200700807308658409478462960834711904402015775650404631481350148977730980532802159664628821081241052843794436519762833865590997090022160286417985313533173610425797823768863528937549940779904878617163827239110226470591908041329697214362756013830442770153889103513874162441844987154096470302739706356357037634663459608900254913887722234834677421477609857777895709393189754194740095916324545287151848595704602205540612203582769162579684116110286237877285031863735024132299358337829817377941353521391435242684252604955667566050448129443085274891969865466140954534375622816559353092918962649057729012556646690755602797208905810873858115001649466466838419199909108158861466543673715170858068168618216073700670654079883194506128820845310159641548062193941095556304807247005732483163782745266132599840920850288179480262732298590990697683178235076314635130051630587935854440348190534182421606454485650908552575858839223291396783500967255026426468021796210523290680660438347006616906187820306594117921425311352815638271522266072322326518898388538834298491884577837488408365332005158872855591936640401759214788098015569954684472716698982160756702769491343599788306247467589230003198325047243852863206761564380441259377058568871810914558575560925439481869449417722007907026317835154432414104342019240055638712833810528332464240046729057031965001984453853577122017100567254664533796640439655770378847267741611027151024790189352111617809261531614445149372760249544957634163193527178752285362650081983024659912923896771661371239458528472813808596815348719788420744834317931442103414008296618499790473962452299528014219180786831760763259816028041857923136612970491341323908991479827638252886435026183946153326735873074883889602943120719486464278205913726485963817969900080012434262139556360968102310871268322715435559255858053466921825398013583237533352407561930313129377722743752779558170550168210829913837821100289175291374986998512908528280328148455347072770059344812100740040909368282169179124605305693979931605206039510828022765636188046604058289320977769600810527723949528846527959937939895894830045995118432763727319967619308780655441044443590630679687038168619163278635338799701458885161014454961701259786535190521905944670715340419600865113629034252839658777692152432955113206837038945108689820286495032910116778169242615697719659177863212414222541368787263492592371531294151292119581314299540262279212630175239587833900603743926770026908319847339089178555140670484998429560843529491027853403832091019876674674034089734237502409826337868023032320786735742417450032523977585809250601146723886332241019193453518007292887286254561666194404359495787635432117481686819034872649092755175042140636516925297149613833274030634490433848863763826191254382533885238415609476490510982535072247641620162689438242835812336341066360834504772868018367195179310593679697951838730594100153274453527550667797635958452945135289873321011313794942525459439315961587764063761147052423361727559337086743124559727353150492850156729861742075923249120926592092942606260368938948237577685672665149374839233805912631191991555793590642005240013986356835312224206639182671997771592959070588300359966106847677158060882779985573160712705195891900910872444684796450165461382644468585868152067821335705902798962286222203516373776003579727964308986198240941602821059588210596578861831453547975049558986728692141652214860907858881266439268279038779537069393049244794005452324579191063929415966473072782952102121345901841254721928816669315950944618386265652930989897873344208290771656221800506106918817944188466914292421690985100840101514437263173698388931274050786628134872104035796426834226626665399062178161129341149630604639642932971198844051780420264788907746481458473618124182277436696335210105007337655164161116719899369149399223929678467733167053285542718463604655856292386761302370318121570023991617050150989715419235968736463786827322169856528631757722585260600390754857792702044816051779973580411500128782790269594759420744198145199698689622747089863805773830157164199326930734244042839850906898132395081189374511836631158427138925523141985694172783913230759458093215562593393620245869270911384498178227633594086010722676249446488545488641520172620999707970322896333351869293321805940131161696350564046233366636945377261761942388250831437267388584000367063468036780888956702325882353192421016042383121062254376069498987949801700400690200202949435018066110844935789851259812762544894886935802441340824962015948158301671860552408211613540670776771072252160697005632482367754908523490435226849881001314473389531356094278421241610067202584235929481469253144413948142009614388943414340428700840551131598731789135281955858261237194200225732251757003173735255103393135764210688864365621932359043048059122857869555469334651833371123098423023626235794222271336998838847119719111264194573777792054640350314612768184767672967749266874478027567841850483253658024114483034081272340319012368485208638080769812592377467004352372883298288047228898511325220462139802224663801758658693373405361922854977129591376884470189002982263213186123042595721334617300853418798497947414549082610721071144990156509108875139738413606035546555727718131640508067931839797949210621270559291020664449409304313425075987771612683064387355824884693257666845023068826132137728128212765283285187170169055291227930521270786508016609904593780840851707949864467778312222233135537543055500753719489735750819074689242858252080452171173259487634497990743679512901888488982005106613279409220518795677529412788897777570824174947322177416957477312353800932536149914786281463743079516742893243961904329940901743236864250796822687279473902934910558465871719753509794270565957018580352878075939182041050431500166768980951201069459879299546422224400791276525433006967574500726432702114814540196091571678649091188799298997225793730886841538261917443016853851504630285019795209693900954469281441339474944546513765229309047219675188452853549793403591626492034571654362265855724236252196155478029961054008662251575630167617253432237066842628124503682820784253856194212914906689520192066468985018480879611163725063815449599612677328054563932446475015025006721114069486943381082464247748477981348738935172430935926620495823606642394260471844098891298773245835235878127360126638434312390829056823562752760312142216485135030625104392597824915382894604320083473985493080940225010798198258020670176657992094056586718989962152803245585140707757546011297547767789459171917019363958144999036033366960291983770956167600063034209176569717880651409904521000887447664599720342837918281232447700919720431687017533198304632447847619141699477182090273854587617709661373996108492388520603126473009145081257934495664268094064005228832897357040629271984735449391090228835883492125353578204143586525826720824860857260765417665698583161824791784738542689727398857540573301958917518040466219064085373955288519162910880490948179784600044472347375377624358713564269415063362950135277087459894696678882913651965458800925041110774107148126637872956039982166348741546481903866689671932374837346809641720347548597237678244307538747339978891946545243861695737306029486175160695286387711476669613784767639173418120782709356465514697898787259111311701465010241087435637002749593386294444568382260461069529448612537396467156669424471600375337043243434086024106683065357015109757285956837694830410867838891860390496563785890323319729374605628612292797426641332051374767021431743102069429203180922663269446103025403358041504587048564926242197027208744702932186697049628571430121790152906058818612062788139336500349371674802273379945246402928825777299291790307360443893429595868849214511736563219439744434404515983984592350358082217439363474503700244230395269046692512977737979635175732703027968894277478144126389682069457233249314111985584190479137943959424290931491153054749273385446202305872139016517591345811819660989461678226839308071047359261651176825785415494569603535480526427736434882819969274752141829490454562372418547315146033460119784314458577092738727979724544187607508923295699929289098950361115295337867170465694753953563116491994329732675098542070566328741391320479412598657691150726164932293805947137254113835646244551725535710968317334776752817118937542878758032204207651160003171832941756786397693531847709480807188944262210026996028529440042470424866598188535323398101338186932846051017255155934858050620256052160437218246293480954383783818611428369289113598183510450078587913726559401375283225037609593270853425848545988651574279843636798535593205650858766102346094928946067395270872750344007507881786682375625883380180085355634458854108650527848678559345569864397848101248690053321324175360503523302719323267716437791599281252330843804928111324430087914940569011407823728187970486616059697674474455724174672729115947197497716069485637437637556485412083862111873417798043896669362829542155669629263625233273400261554860787344875041358805556063741035473312926830385969840499689912825995894309122468947344654146972454875606581795903437430328441491171294389502560585546473266429220302762733951932562286595577858003275541969076801516934130491859417825221152578868442912346952677028421971048162526517744623442944358942848452220678331224625739117477182833054258798070528754012213213622042177157153073362111905803087166588640977565200144093546951114019905467221032581842522704782314857107751371282714840041888923707234769235281582555860083981873550959476859742484415617557663434780049989486655595801248412673014555900993702679237952550000732185297328201647796496769517575690042897077953548779706097368652194541659689736818633233482834910655956316055347105606437147058382841478388131904751301548892368546390898726518126782621301703222993408230759021667429718995683688957724415380395494381424628581533470992126864763706914808555597613436417567410241283204648279431473286534666707890476362608210577825867689511945707052589389014616192564017484296634718530268142944964448068835213123753251729459578752347404291720012395203292352340271098303379214725437424212286075048276846605560324002580497381704352962087851268456231622633374311214155518567935095678410503787847618056613573322135418586084096191201411062960126247359676475849183471162803831666787577893350342753333677378884434942186827253871689958599804411536296490266278283629810014728314133421151052574015139986285363516431218890245574359273990783048899313698272556175323169118001748928409505741238668664087716004172313476744543555501704137960246244300544406581293623613720441870891929427739608638743725723635537534249737982619569212915504752906204977917305714251496311254139578131183434187400917593572410393244012291443721126008839139605055956770320772371349485388564306153026641040879785691125983693996329742911161924641573118676556485574024182592613483057482182952437898767053755190589545364458034584632594398910203900840412414334915733524759141067208634672428407581862374505304014855397657034949688961445481728540171990781469045343062816300591668665272591764451500855532065682222935901326003239212589215566722392430087551962837100015787700262069786509997402154527292170474354417533637369845272733042937014817474089095694357601700388152306601123444013138174721378169022505831020092951281558780881619058168012163815063852353076593083038996020463307484322440475477443917854468693816796099580239820063662446288927307134886324174741610769559904478581192764239078425091694981888811904903109995920829352329720028508355903062251057541123756514391469508566099130409910420384798380189050142261563249640945931740866415744219704375253806629015568773133699399339813408688552927148697894910463592228367306065242272486007259908488662131103233659468645974449322952659412089627026987523950647001134825487476416130407364451343810719068287834350758024200526542792474356599009956162677271339227964032435541388361542578732836152005787098032894978020590143375945914211333492116666620935488262327126542849795540143529648631197699663115759974896312103062687389762646259067783922486392502750949145680543289494148213673726372325604016148496996578430474572958378167859598819755492910073288848244485004820059480101122743580357687460038436163867364305097002047735158379660237474028389827158641396095920566357423887074741708081779160389409589987975335615751763259090434285999874434010493743901622645429580635795571226605614783913444566136527804701772936726631052718217007938564916679843767224070022782022772507736633349486386583249458763463908399486013563908595755624417988059`20098.57968013332