0.000180898284639168891755197381856777188260500354876378525666552582017537405470020231348697918496351346973035417246533810735953100466675537938855946648274975032826123423439964971616728916639059258918279622357372089067545427049323678686599705245036599941902053001998832534463839828856578400599363296446438471654334984451905856611451688593508067682739802253551140106757894827622034145547732014840386566110453992059171836612851054247134803083703820458956781225241554251538843460584825609495752532141418705398201134996697360127543240699022189626319738536464574793386892962804540842213953857238930517198594673050036650455321036153464126337164352431471782918047894611045062001165623428150290789936022514384101675509989660836356290983221184941142643902165703818779259044539722747902890150276122005253073147778157214879665629861991874628313206730879937605784716277938636943967072408434936453469065110738451775148137471954733854262401621956528178215195121228004160759441767614735632751856840314288492475240203669464752072690867760573692438604725214880421316898484280470864819383867492522117235403156175996858154315692340527867430651285673265517388178281657276270841161662265966854823676582012994305027549413172214189204700349276725122492546694904785241106251307306341195231667600970753872126468363283682257668620185064489360509614657927413494529871701723090033802884988023067031019359657389780403422663363892441120900934186104755372982822702501440141415318551823631605314021101386778303536616398134731642062319142810585590249161224820656732522195680208859232219472590669298161817120167774719587444764470158031002115969819858146225960160227583458431143256300459571030040072155716728599603204033819197767085136119221504819300059577027869790015192197981060249416576094853396497975670591514169990650587894167917905038233618948005863493371460596272009125456505294195743595671457208816723471085513233599670032302518976533813806377930486052664039726964593194826175541238675281839141289442852418860370652880216212230381994792894923338335521566582016343031746636382162104895461053793597169700838161351556181828723552494322994120062535895075921128034859124381481923564209307606686810581432059978508725161171225239853881930409139663219016964745928687081295988942588547353668691538870284265603140430005837720565132838711298447782581644968375550860704895487900010516906856156678201497588401885014783170339220345852890436979582863327220828413576880051688191116124527458623488455339937461466964446107387140372311127562309974633795189486456514519152198340328628432360370785729429791105245508268801298005127820122572554777424921176349919214316399121606230975107232186150493819495747139299559460549432041902005346038589910142387089463455306817177590964677229435231883580114235883671286711292268573185117002679588128045253087507845257776984691733282722080689504527415268318863879295097991186925047761602076279926315420899917858816801471705232052110263339196495337620296315283483907686611849829724767676741528999252146475000008956711991041077735602351185770366505597239251906215213674396075891242635575973065870895343142257786885804749442246255362671607335463005198632243879626216628043343901680789786912445977227568323889783024928665072043431298283147439244343015140168298467893748610561212995240958272543225132599821360446840013959603595901493332729145289099059484601757140150068283724230203316219642944733313199336397810458143179051540255305402887331549801194847798054056794746884343652040368328031230898461265698112159657538736748418607457327526421578577530742694509169699655692679664271544754180993321275591908347693728543738191506492637013285456788694011350692456291733069586057392526885551972917340383791369774769427150503207477649552036592173382561925659253488830231513017734314743044640581722384852756482043720275397737945322922334268071746951269971029317668051259819938195184336859850386108273003753927561481048300945966465046951056923161667954821909263341162411454452602485808572290650500593869689280849159662441259186948333327525793133287995855508470456837181551610197714354960289193619979138263604918331198939436632976625309872164287636734787372293535607676288935752234372085071120145337285382054592468321670144555918114817547660051807435166272342111545320650321838974090211673811990455203983903420681710220345061211109944361606678196414337406745553690912005091976044244894885607811902680573822456472563414424538333323045604831836952912148857123333135706829908495344120412825386689564400528205099043629414505738278816084551783294182139975028953774465522437176013406911821963187825692730869067723813144104014669377826393363302993151504652582482123586927696831695098030067101002323799223274909651874603634793638119861406397467578298998173869195148486925442887244836009966933181450458347526651274714643955949504397225525199276283136217068016670166345268226995999126784571700636103152139318431870742331641428124954399689713348385634148416483650574711870810215630599075005148733902841509489003166067541889234656364930953111703969348512474495728591435611501347479376385062156582050857593384859358677384295967895733135328027706635020618897192087073189147953963827466041369335733747850408461757258495158278794238435181311044339248298208763738024877073677225719123820827929788153385031132047267638420835830479544580539405500724712766294710851544680826577585142749615052173930160751324971072803962493846093881162880081663079183950244343743767643798509507359616145069360134630828448457951112539487919266062988554431391589155098801391219157392962104101314314291125809515927941781547820267129034051324254768977134793355210594484737623208307768083828513965940014140984387219648177477362562022901294157839338867893347781650389186877228043649483210691450838341489706934264779738213749729839566071137301415703511949390090011660718525669318219659773554257369949961573472795152669388021485945585231583051580466203573989558164092813628243680359306547614047425531550521096268644958480962037848613646688867008073365337397520165567988019062603692929225554760807718336971469711081889500830299895019811068444557631571780926209457155950521013863604227496827015058685626830420865344294774655151275195275009155402248958395704458891249245455236095946568912256236708765060452208659638598240502948352747689354657668248106113510503255454925483263834022044306793849687570367365468074406079505709382814466348351290394547731676976646125107108749250627074797571620869836051211114339145657732682133276896063004735489479224244047999264177686401447284143477677730673294433650969411986641364842195718048189528132686196144784411217171579787696681506518505149394572871452769496015520399682407738569417096885899681205474496537643050802831610245411593895792501445542113531324368658015058648984955178899579222486895568843493880329298247550395607956276659755197976607519880418145720561908299160059161391649228563055513844911219061509453765956802362255106380911314592091655641669628436861807344852281512729970664501202022401597157734452559286689463146233332632685456386167498755092547538169864579396865840113368007249449177174354046495832234208274785953286435127545150939433161297339809503750568517048726987339266789842282351782345004404544825694262656228447595816030398989448932271021590699661499521446667147060311058221458262212922250772359033374837678033504298705061128135635863823400499276560395506128352045785626312075899627892512842840694034294877021149532201380944097582204862806125877118378571339218951298682205582287968318607133023972786920972390379842977791252676516493110495022778368774549076123766781565070723881591607059073026209290770107327389309346479332090960711190093353965403956852799671966113790266488128809344441815455068620134159737642103102683701136058410839618647842286757399977835413410897949949497503621343423331758551836176087962081402553671977118470513064426691638382380016715994762125749207362151540322565358510801140314101390755412668826553879034909511111777030121068123901333815359169727664264623286314972861105619484032351298811246219265949533103539464761547991146663979527236422411030883874608670374161088178051677615535066449669345370277033027931685575776424596267609665150984244521864052297858257602083119566199567834841004645945390595849298564011329979887341963904140034026161430069439681475814204271584658379996986131943258116061515458441610250975693183925653784863557272414272458577935709418939424018572401869121165736906576011297969743632382630792926469632398987777924955114039649841358251423143736124721015765946959373136179916059418940564515916763297571254247293431079820180060125772069383945360230903071569463222528471820913434231795594905150820725030698282504003548623322511559346646975604527010987024340303143327653941656810912773247057114381988031209175944196870368392033114335607612002034279384343906314075549324541090291181610285793141141134452213727921652469012450369451457625097273600071200216187200386437070119257050398735190918159103877609272362950580234582234766073988706403895862993213190071475509400984525417029558179087902930155571666544201632004276627552726925322272371303805237615480536685983324178101560687537744789654142243707244300121274801791497776249306024836661094106311416814994837517859381061536265641654631537880068895623737264302315030526515916302401512789340047738832058798331492211551146379948308668249762434500557114791296383285859888636361724755385043988249542648181881501047100412684634071192541200792381523895725678068061688340291209080720475611587806002705077882250310605326542615261636267371386082211568738716300110875162474023761433292078413136616232214971435825762184496964418887898017261516999122566123230352942375410757788419286911302933704188674880260411296653811808325560271939712214072104697220965994491490914234936629671822835836587610848981710945990031496044668832556814522633757921850237121182056299129241080548454781632717670568642649423687741852778994663194388590823802734278292633280109621767602152834164009299198604287305402195349806208027816729359127007199677495278933034564917432943770799043322643587667929213071744790052346299934426500489204438952184489158115296563454115735226683176355656750171726588664993460445177177243151156426471928632769586539782278613096791446766502585553162336560558814491988729543601876809509801655709662533848554001490163659309257663204467956149518618942679768093556978471315369651571143898352015361835639917522724150200831889032889601932785444889652829455806576682549731483521001841166556982771487279311870777155366204675485896956797279809091221146452281966016936542011990867431845674910737222802677488616242509527375231428210400888825615388532200278310383243216892328549349979245737385352670833726576125466379555302414605777621203372185993126346415617368628745965067407278527290357745811500001270451395311120913624375072807350576127449371911329453875150864799241383231953194833210967985386338562074648736824558969666906583485255611348555942459038908434951777355304257030695144490865892334071337618167259537699708904826128963161413338966345586843455690162087562294398916492462564174118723853870696041406939536234176229687454599779738879368052190942452657388959882672405326199226310753604556654659936679198322410591999423299549989217940034271895556174036304602317917441167576624093127703558980185727110209613098127565549018173446356052823394975804646622861546712851372547556136875990605458429716942274392580059089717551047526822825663725716442440124663266670243876524863163673628768371529221627563914326225879780473639507367156804251528857547086441296940852894903317954520244604552089604654338468346261566160238468582365710625158318488909497649289890322058255375128402455983103428645611965851372043602776094061642415578345336444420738196314929887395322664480988474069128940740913978540681111221324615711269827860931022871812301884526340604095777715785190659405063732460151671820653482962639433827354635571907131715004028977714350150667845052172741913669225735668670907360745660428645377667016715000383654483867620630653600292933483308152346953635870163361303231303728713173433548111612385886632299299644646871530218434165257231072897790691163235244273968594687549289881576078006898931511991891727879977939350725873046975250240305439533843941756126092884284157737620945091753168248881567544114168040738629536302775609193346789359142075511181613991906060977937824669438640304508361538782038750223758454620164547653124646257277324069569909372780049950380770694314883414198931243690586262504994841601357261494296225881356238412790676589747421703547950254195547353476204537514407623077682882960007520177259661320365824215088934060681128043919119175497668050015695712716281050655999870111618948392190042593373932152901876339266674503439205860223925641468824776546880998787092822078039173467398625494075610092214346757319197866274132044393823694247087777589176496821340367319020843189437539875891966447733697305933728251871566155320769227084913938069109120857782977596021394731352593268462949743586156675068410211761907529633467844963955624051599554239635170627790676056355985945274947886000326873059303185562764277838967803953434375857879740555626624138857374459030261930443188495102469900744229357804886842534074586068046820923570599621459809432870281888225115222320333106896897616544280254484929701867266631130618061195011841478700298921227283388249862105373844935497395138882465028582521365822882827023562009258790947044169932272339180653932701414779627993335032638717803804994125754714617241961388745120923331984316335591600788770696631656824660677813418848889867702308671245683310517435694685185564584939668462745997780094414412208463825087340369686732702228912593455564444159556479099495545253853389355861098591275210063883669716398884872536599965974070950308166134573668363068273798275175100003227464193812617784649916011133918188654367259467246912712332372126726099011039285847281698280095479165735304702743170298809327015286924580418531098409044882110028878118776076989388715447895593468984333407335286189918620235046673735067730529459707624867580681109391157524936573842257801229865790364715348099129136173962269362856380370015793078210760918077662651003712126291367585071924786431197113939487364920191381109396719010230925661663996136120274195718878443941225564510289110795389295308308820564156301024563427552658926795341462499640286114900992148260290583966407759446556395081696936222784779502926157162020362371866291327565110041855603145352313589289985906780688496281172148858857662101841918237551468958003340599411130797669129960122619395227582045280617176832548512073942885549935420314121186552768408604930224322773823930484519721343596653359771727449893926886928772973293819595908618356766554558788727698704634594384224075705450210627293183471130176424446636313098234794530881287602812020401302953358369910839783334916073133405690776978769734963883493855184689203795351892341872996853778134600544653411367686148396265600296559733791165845438566130605669532974261640458455982898150738005207312830893554556933745653593909364895914625777612349281488358270744006004567771501097677137316727009933927639396118680141424150436237516547760879571283797693413943742027168227688928161945572201884484069857537732999471946058137237461485341629257765410214712120137996871242162750757285854714854655561961399041695065075999831103404785639952444340697834265664740041233379782635255871650198880398174479484899390135176391297464137361978676923760234498563462771153959298281264738478110530807088640367277641683125644659084474728479484868855637294207048073057484813868512807423115201320169082004964484520043361454042366978739372096988705732292154637495376128864223027671509720675306260114958976509743195347433090683607941201474429983982697427527773235149121623599174233708525075183226992482738596068919483624148398357345029756331325234039351614574225919283838243936485379767610842773193295107533232633960374938635693839564687510613938808493082829158250854895085977016127446423386467233441112178570817738448003140595894017249975026591848039006109713737584240147111659695301615144069872941972261406779883146890412253870527196045639580562204830854175548529806015453137120251592149217210934364473232983145808289456089558880024879987832643372637363961967494322317121176739191673512516359362970582628135327968608870981864696975630751975385100272033655439488575813890779419241842981469920750508399926858335019746997664834472714414871388219761106111980547520304080281877852211121628740888851581192270097898184901810357328815582446270923411402714783612892714860164878944702298232864354963202880252650420673303171213754757784622072181745730943128939531721868302795023569756754106363916483100581124072431570446734155252368517636535395398728098870543748315948573344597415627241220535998681775194246975410039713982945518943460971967721308587496808724968497558965360019985300619840263483853993353545210997741214600870607228712760089535348348986907175325106559363424979980053327490852933082442395332858740463783159533139244528769989113624083455708094555876916993379313390748998673141825049781992396693943125657999167223694932814279135409853899843420930063848212477843464873448962283443148010909277938437127036111280837832186444656731520292988135709696116378362539643250729815605937837832604605095027821319991958957345351062221064934975309533937520736522629707282408439599391647237461725373564256761736974007834538835162942285760202623383368669861088535471615127088924933639392605077949469734944709758206276738107178173578724239291817625064831360909291077919532031926338091515172077174722128651749935916579446112474626022227035446739619432462188471410465497626998268610958763382229359512105594323098704325318461236647545725401293202070732697983745603624157818445675542573055447636628721470729960291418470187155976166105881885124255245105831474506368573256655450578500591390302106601169569618467439885224544308737110355135912952332926547614274563575786846346641811153349750662084887734703461126348426403548990119566543262157216865320462768524691169856570627902309430009471024057412113227502344140789389883519668252128240497328187670413950063338568137464094574814083042394439720940478557254379651419074754687465884471032885517669635357436381499435198404387570126764675873852467381939859013616741116354895625823673532384916074240617846379950044256725895191620250791836903645574141630846540948455344759380815609285418667562135967984797492602372502335078246456852377592179349209224292380157823206893091651409410177799622885012796692925468949678186675146123255866861287227056634430286328503247215701361825666864819843499873830716037334376815542606921791379257130302572837442533174715963674441742324954305872591424615280034121272685052018478108769617890082323516609762852175758485833969254696542658401682942048779941035263386518709224741316811589666286994283584019636419269938066485904578165759552258977678374088233215568307555771412740472648160201450298502318673770977604341065693947774995491655003910364943109456868550223638482103209151040939728447260471164817300912380727888450099106492543292680797064649355102866309253567588977533662519171619296324734539600954995566662115099801479379337667981916190814832953416524062973112213062349707656534287017065995537231389614398269903772404595803785664775754387660627708682506078592755787063222465768155684024261958548500852151268561514039508407244937959897062234071144428650305199270477598389334357967144204618490868746351160626429045453797863979926074674972209646015146330178330875138104907860979638179823885941700738059784779730892540604625303230501859532420367581493876119594445298842186325064399684158988473859075400472422889637285085661258133719193774952537761501285828802534305763689244144095364007529167259347002080851681631482512396144324731221433063647126290002006202034137234712293575488900541310141481813715387890837138764053625240285175707001685324299379783698205319929298067298582819111134406957059715668188106567367884367799509147007951078662403466974759522210828105566114238215571942970586830145229151311995760720065367213064735718657619397413599051878616965181114107211626884238904020063128097831799774519492433143619797745672134877`20098.13656797399