0.000101556369505152545815858639704504365437737024816591809535067688004263610969283366124108689067744492682146847718409936482198522126955955632788120604328005315037545850146527138134612763459850621309743449624185952638236735637269272127403742898800443425711093682619057418372755971914069997578974838280962906223563038145535809813264931159030002673576815340740509122072468771087488424579995436952240130251757563160824600060983844321290610558773652680528010907208044850097375216324152517526760216002231627394293823346523714591912265442916449915753403069524175402984687747791970045868474890376168187734479661337047539308518970055579876612649317498271729756897333775807669631458211779957653606396209751595014703066286330816092547007010779165967492604203755096203874734023733531609207433113270856627537689948532044784717010753472126192563366892945855460669186868824820696358722048743260214758069034516253454117925423835533000372782988923855550039023271000377586988925683335034461930411340859904251041936036297402813895554707653473742487810571532674218428176782340048516054273534702073483220103891210484702917357600406000168258788158266754630379998417305219085663875089530869821760492872488994231248118720104576747752202464988871915169721583059044501864865659435827165628010761016607605839736221075307421364663941264665886922087314812913157941227677207235313099266550673086920883836761217869212682976851429108034101409079870694525463956126265144807517301358183379018792694938382264922517934802051420103960110055970430010325024522176586738990931346736833532704167409788942453337751451961629080172413467592957478897439948096916887714020273737602232518081127379441416926203087235155937254884104279855514607221493207263758703499530581895987903479650754763785439226227826568504257259176420091042413857178128868267144079319261918030132976300487597520931285197542290562556375644108857545419160180653697148270952265188211339518805685995430142985340848937567649507912479501597703797755730988955314100208619472765777135263486586968879917699945135255539479217032620018990081436374108154450759846788750775398440622530022204754957008443057414848292717755642876938821727473682879924112181340534987105235850148649007647891051328544207553792974086103074331319827999470229110807190953783729575818612497682933180222297830085754500397472981973731294983409234755782735386430731543618516707659862733879598908130093965082098699514391703815798962302419603928321709158568841325985197266582679456228344215675912922631907680916344966852040096837681452720897797033032032359193402070876640238270406298396970406357613568054959066833343271392655470010894690778584442636659164802234633201599381966504015888760292176898151310095490491239287182579519614707701243876987126337265575373260486530477720743040051239801036869319818451029301368588737138425070507111208151165382384507936125504708921106452992087539079243746521109555498374003764771923728383623555594372068996215583259907639291985680110056388584290009990380396552259433722955311364168448575956101912478764283823510520072101272176562272675087983618045262095237543391095430411505354891609526242973105959121766885558028452103445661787507598967060636390077845031766419541445418303472054658263412730709019284075607005847120503309122633736003236000908516139439068610018098275708494273982603899051095085378313068639386785712597433530417681443884271001212949060975962941309162657856175800851044879587184114578188628518197508255797574648933032819391608253264870557500924603636556675929939925753132433354080065308142609311768030925471387325407861130162276062285855899215890470466797723941590421894182225132771255319096011920802020055627935770434931042838178407377174533163839716457447793760339432731899451877835971054552530012699105935796717549133748488487697619694620845363844003676839378686379749939274285558971352691402757068032216271938418344825156277124500388883391487064039093461981904188353615890729762529907537468792251378329425172443492312140306809245002800248236349429079976113447454394072578472773009888516539553145749483792688382319172066045944143692997876103420219016140135824502748167974740953781768659055305218723829286744457294974164016038636952800313461927040552272577600751679614078845930687361996989505873198968519104239899668530324604238756909887027882536568631453967581264474336145876769723307815757659026684191096629544889479804499420888025281274116646277378940774755966140422049194834368390711352722534000837845952967473964624742058425265821185506320863476850548268148447839172593884049869519466837440435841109299892056363440952562526802349793827979501209729654247980553559969010809073085164512383548623270394900685309813694704733882649191564495098014373166590351658253616573095770390424011951187441019690962890502715913619458384204866392081431151896738313372436404584958174768169733270803398244081308917399677540265895964808103589112202966939548566580739064961590209549061288462819937552680370724547725531407611414742962278588858048176783981286167862193473443072353627146080179907543056086456204578138668823817620362313551972900995752220175098551883987768743410617189110357537443446433065707155259753448432815454215151255285011525397691416585963820817646115038609508011220180455939298705971600167172495545112313877166974586348646039066400593758448138274654647560708820656539952761766231504277179110417951525417840966214910351439910978690161412610767098750628143184656893014605135154285200648632746231070200617601448112639954772907196864420908157634754218523849097471946926816061544413584365453211261863683656463245223186805457635067790324109097431878070059268611756813719418931763191794049964948845631304442928553311322986083548780122256923677416076439076129528610300344588736486413664839377906460882374254403192315331949361340956079557814737792372667107837699139680048151120566401840518080821892203600394323037857280776743933075829795474557155919973819983750360027063084385084025018230944503692247132250748096369421510135605444854266266675905537795553773213648217819185856609246279040750999551204280366254791274567283761476452891896886495394224634050571181368799667425742178034763998355734014406328178413428417276182676669192096699800585994851184336523885619813527476020646972620120153555534591863904080773118284661844746303127549242445145287368810065460599387291926717435309064602001029782546169646672655949053400522888472291300404768488921844001756601418648900447500221641563252839515318077305929128670053197275178777052135621962442894684721306210361363808535892545236591503155103371335114082225609860674245155233493507512543242001404951857284953145498395612575337997353620968543407501904225344588673642550164829637592953829023631615086161843292387282599996084557124672523977326824162892922523376926479024182389462910749068392962386620734908955270717894701740268838732967288195447638311581166911504157682984459534462894665525984948019472235035723486404430757017107674660356417310914436055089161063359028493281485336478991496172178573462180612859172728898720565366687602477964073259151768119015360418911268141792685573306939471494291450193281559286302100240000003487878963580056805978540736249257918096469677087618352590915500154048620917296488320086422843093370611121085375766620453258372700455139017255307728908651398927628851717710571883378027342535527354273755664088952551535033765541669887843088133254325772758637857638839884316681677081288607435260405989072200353653342167175994572441446992561144834728296669211762480161598089220832028391385923409447114093054006571560992447047414844813833912139031979984717547671896536894916442086920699055054501051872223306135708301235783719933240089904815001829739814006139958109935704663684108828610411705842287290181797512636608927050941374025507836733099141043922191770352925280480782476015521434772339810702967549891938891671889893403914717184423774619813726355806731933413499198343450122537662902433010072971792518651637381006745997603008271051415519911836968762363894323283050074596504533130982154388974710095399414853344411528340502547636510234159987951344666121618430257082894541786724093389913450572554827585542837517016132446495710735304064735322841713740720940271371699987653108765685625796082215611440299225354535004608504866565074900549030380098449405724779542809595998449209217433129931759528639319469921663009259703723723146158308378268442500026432898347053755736493620317355835273482243750917816883186845446991711026433714951548320063418172434417589427232072416821536584140714275030855803453123254560815830491423004936825034066170689458385077097020205002152337553682799667289958406835578274411422826821707133417794331727098784812634229262801571027309127643355739189032247969999967860759873793352690785038325134352484158167029963207720668554200761494064259937331492398274248781627281242605201712367267754980384283375718529385569471895655654422318665259218593008377023410406770748067252816996412647667473487810686728216591615964358615923916931505591778905398118753527343886470478756403235790771775367714511864093382492374960194737669307546666287902140505746211017916836123224454771661942209018265217734005927544744080868476751465386398033485807166426163537254268510690531585187609105001619108892714751081679394084390740029543356099338359204079648066967367450879130642507559187422609019594737790365124896447641985766968201373193540937059610778297821059415010307028264791175608788049734122097038150216574147306953797473620458185661412978946815024153881813326070244858188649451127316832050531978252655824024569143266009835238540202365952990902613330078475312831540360524428075878650832293415783174244693429679588059031000864709998301054595099428855874942466885214358015830339589143486331188020001567568580223910965226428895076040884118187782330018816266891158917020285472281535903662523464490355619481949162000205977384996720373806549025600571313485434020031616608863833412061840430972631020124284783210382727294684062731891292167910571789508399241354691286856283613720915491293950732573937298708757051513318678743133736429911486958483788019148072244735045896845620131439172481225979647934016981898852270386613160229525508310701924509854362099782648359749872073770670383890509212400315473829592331130414022947345853452891675237923023244492511343548268519279674479049166193976197409394300452320256016591522818256510712115941040836045997624605818147287937092390565145553155887658175866219929775810468182633981780568750679265348343849847151735187461784712640799791455546347322834791268822672512110854982608799975354953506199683233507895016886698543759646187092787331364987870694399758350349054165602761634025100042901504059775057136803172574312234272068342897864260664068866880970353530033638353642390076189287039329962127489907176794172397012073560512419953349529224994797741646231422405971960723590417177012831003103577655310175429630417072926217595420590627094685984388777887498963328836269349244228543863067679037850150885206222813220272231632277546251180470786569747738204604320254080639019666998753051635291262498549235349287838264666509490681815236194241494756712429991418106115507518989951705310244374816223396130423303240631874703833199908465395894862063040649843625731994429176084003795428351563196691668224110922567501202734331093670068407005491129935076351297037305018625012337043607903485379153050476969191470025022006831071600803115519441103966042840599794735618385996959267237027069680137034696542063708567272439910189582557670704384694220581318319279913629495519822501445483671197021849636758190548431243100687905044728226335734271690174446235478329125655520108977960246696809233471631935520646311022740912742678731161672439901563827418514206009890073293458857851333456100965255594993287955383466142078171498767547589491789386533451478153170044114500434510295891110246477880336618506475514708983154878367573458637938289734984320692975442244407699144138310638416892583524204559272887226944863934158108287182958862296406152272306487196692306981512409162755321344176646028094656462012005546385189804864641816709936292681857412529476617103238772799995370627199398626436001104282969965254600780282209063442852218698281965291295204013311811949042451119401959211525325968027625861394334554828035101119014925170372014379252816566927800731647278916869590122781983540051497505914096488404922560604622933286612101606523340623390569017920169671546506186585921226873266093117215910464047350520906803414315416447958773433627546373732834844573772273187789783133207924738618850623310166881140650012142866916154853895145347565684364730635811694830591569984294918837608216789211652547239268582495690532712604756890216219715905822638219414751746822078535548331107174950473835114234743062166139453591201960435881320325743603263127124903791574172196640194204712652148797000650821836085011065188842275733652561647365250957869793706546537736940077379013715101381041978371877047975389267539832495404795844325492735464800380447788503088551601278353901176429794201122455637669787869675046236572099834551378167143139190881923018904907506358930427226846340413025113867075739241842475810345065918635378649756765296832848172064520930838146875273583585427127198166974991401466148292712654471378598136054850308012930334766034748454795702479918216380648676896539811221875504737038957107419049503770428019491067002103080646842260987982061126621132191460364907564543820105212574872572471754344679935918980537000864293273595715874890882225197889217933376038723736262247691069963872704488063296002789135660936713512469968123640875525010818453380911312269803893790144564578092716361159200761058588964701847873973350624271568408760197180852928830476115764522727386059269688673071140219756106308557252130734295027529261162928261773596648102841585098961709777952211535436587962537503102500271465023452958902574163382571968271664339339380110753140126756295872339087095330559485312373693622019573506134234190936789600123885654366356377043462117316675839733704052594853176435712054068174580891698368123775312844841746961000812795624857941641162501585811485076700455751165156939148060020784639359456678148334926735993347628176705186857161905358059050505082848665988649264544570151433541280890136366693585491907891812848298714048561834545353699343378621771818963076809350842114513045490495052713772652909647473053808962857126830657480743083567372156377651284941626230838060916587303201885223848265898972901027922160622105219841321466217147138083457563664929487683676552820629940083197123527337470653128883753066364545219869518258944288340010541457902829515502936183749420052306173488686462947040131559421386504298716459119106001840948839754745254189060819779364925128944941750160569944857481369229536568953444089072832191339653439619696611470185487196991506193054129645950518391085766427333491855090903277856178731233282190001331935160298353744735883716799370655413060016489841537312850498868376882706986721074185683017496080176352648624943934967159059807196806504765600524903646430948011080795469931051818971191855478357949151798496277927554418689706757694445502976651283808904406714675255550729560074469399214867319612524572399679020183108394454194020493265913120198702842510715736257714978262089021602849195762234776300851401257933846096305670381775906459862504794895855340323080404396092497174233530095233917712745121990262680850782699799324765539031095953304896562808973598053028906147506724751827233780794402642338972943613198230077804941854500740377075586750105196738415050475330827224903924853408516797273445024645708492795754318676150575767462165502389764859847768903073785686046592035462522090078480300611874009037172494058593135998024020018644658545965568882503139431904861388060225960431364978270937709486512073572204342570854030422991608688013392024737368649139864657417386030061673762856606006626863559184087121635867897564396732711917883236910539573722364276680595053791326833210620544041899972120343944225836042176554432391255268693089527467749280953234861229959786045866583445571470119192206808433357855010415925077369126122218624945352097453328112024137446898282973765109214636196572634129761020848234658177185324384505370063682546696220953115760595818726810092692437999489263073330118070232574536033020489836013755366934177858565650967632538612813156357727578173907124634620530906475541252642540283265533740543951378300741952262761497682684562651836563144328041784145598295047708882974007284129039255710396428952192163854595563339243919835093636113827185308602803217635084918910961755500885338755660747072617849087176067845029411257839286670461582647217562021817527698043529178895268988103397867589718502119453563868305428717285619820021884344104544475759676010286928433380594712088378689912209171262097741069598788159080104397479602889548597065106053528878021170448247991651669370247836514008080044261149623225625555859376970982613585419611958511649118173631019566803430958124185550754868714106693919623685686007117484413924861516659497784519430866295167827513425077954059864968868281511165543731481931026971119092094853812962722989136420078170268689105720640866821199242790173886675156395061773065482608393404270531513804004113229152826248729161525266570937116669228380575912142457171428389737615159777205384631954424249907083461367216574073627981676084828349531403691726650832825705145477047568938063424929223521259868638727773505410263329171421913334009762888699682888456619946846576433321275483838341021000946501564749135885091208185862047729421971082043317709309983902701646481564073295986517619711740998638653540707449539917058349364011704221008723463641808931480019598311061598962556837612601015383218209238948718857046045317721863874996851501162417614857718428151134235561956693057748414775321934461632352533883329648302339339720391976162562954458221502104502093742903823588688263797954982852538355448397021485531969274745771946840854455467107531945664712075813628331663660134191851832986957230945878871777108342591115818922036364454963352445690629882810828305012767438475649407890968159400015633867355823682576711974321238365960237388575212982211252316236246792440745515635801953897077651642603835663503808145254600920141015568666215840938399468684787499761914031549446068101351378874524725848692119350811397699809066444308595189001803474439042474026548854913171302800714036349528120375357517585361966777954815730001136750312098164554617784441484738862618645761135097504070283239704772982597256448585556202788307168947966347830550541184948170035850399365452287545340185737076002340036056732251998306462841655337454993113044688630089848351275629199017845525072674449259544465413780788196607398660586082042763327363805817704107035876896897748277367956668496519346947802643227216158194116369066821870293554119870151272711698066014503592003588450258395714687964264386647377823628994768804904835795574534939425259928693113166957958532411265539511336283441347609956759755924963389345529258549923170185389944010282703078969651640158239231648871270970977842182051519627428038812199200472624418592091080648117853328783949105740196301369123319684032323217018536473598284573093713436979076901673270876092683264227431291813455602102931129275656178429260261835772405580867980085930390807264076048614996653491083369801084575847684076909504869224095827780591406625545231973911182320014408184997438382839030385616508118993129247352614117700022218066775517169834878043266098277688920654609778135026196179060081848917372494960107305884076816369269764953645638509175921129273101296188628268855239535037995194293745310104721319273142450606223993655377192200660040831397646550911143532732591688596051568111987306316662853461926665691898064145229846059023233320793873925867848205575587125536920572733116990871990366878926575288720393637383357211354682893847697175478319646990328545200319408387804144114012043300294238638397351251030558897408387141596984179942734460277281533484624679936076290110401943024233314793534930387839077769084260847696558677783014662154796026024206756143444493355829215006998260667435006803429841867570689063244272020736624123937430847478289033471057148833907741406776518825940720265731317648425386490762111209211359780752240246`20097.36557698327