0.3322236760601107325062944434129742054741475779282221544857387297907881863601764789845251939899533128991050276647814231781799409605977242214603280806481311423149789930645288352453044528495875139282965982969884634188731386085510227131594294906098978472491811366109291485381514546031096198369429043212750253968820816001721611496700452767276434465395069917042582362023680898198016820877035659390466018893946420337634563059922047097963530905979735675257963079501738141214133419775321222615040829671656440674508520868626246660293482491145016661147670697683607000158905105519131890949401637337006099578800050394019750846612544696306283523999185807506885210081055550620161890474049929412619715593261588205330970067062642014196273354800778454531315186376420132439092621172347459260760393461520497283332280481006258585538724388598798022261537204325785485957739439187959701319769005193014814536202396580952950282220196174009185918116001131070200688251797699916479487643007843097313983515102835673279917717118749111961730069188818410344340947962332471549505437447909234554044939174216680129873236581266787752074972934083183699346268167940816100755071578706568541474441310369036544333210355136605172495510587181262058759402385847946611309838593781715016999323389632306238219978725250515444502359749702917462466333214494295967725824533453081638225863808759814261525628070802621872425443521651166321431470309924368939379717213674010393286755569579009685586111090753409373473675870783254626285674573213892480796073043354696496758966480315160001467284665319583910584315197189066545863168916021126196803564967380853366767613802594771602478891724639577542143385204094125059115646640500752129195213731747276760192124972481261413372800053881216862505467977399551914041483688513748941130382799137302838529560532634080647987497535463618128809051340751923349053207586991795729354233473135746725799935772266159774703445882150878439124632616636500758301921136143723099652572650690664379859574722709113989319846533876931505529575911383435090581710057497439918279847217162916806555773714573848682944586311086103244521188189363006164634991241587069805994237741072323557022096820832451572995765947878289293388079293447334760323411496997996576584038815652839409370277863894835756244535648905292463752150235567659619723483921248293168333283594804673668164525176944142491011767221291792148552701523804781453166261599335824224208612816341395107622165095890915516380365864197191580998509022463160067589554676547026925872185543337807935654642515394601565904313033437060316789388775258545872923794168329306798475388463785343598841092233554280106433010760480020150290762487297585356931651157518305947841360885832500975069969182886262010957386143936046329655368986281174034461563309403889899548131191720156413538895284071443261019233840040924119399562198262242231376786252103169663827372984528696281362261591402080831194653767628238600329645956530152821595177979858560438331804704313514284675158672778898793874509324640157756266399359418112302114340598271687826195768876372878074907324601309244607068920667534987295816721479393320487328051391434852468593550069752306395105803235057982289345855163830955781713870767532363927946030561519795431534825137608451345227115922820941245729394863573148972107522385882482601521114192010350539299638518059931855961967427716701062539583040495335694624044161435009236492261534970316573472597139166111966916009279929959909653107567375878798754882810472251485801243035997182427710236646618235578281745093668771261576120570643520094961167385422870297929556582859384842854485730241121802886644887819170350218593187146105476294767997023409444593189014577539226728701148684521625350810788344376733144255928388969859976670132136323848395510186856391848120293454235870708083600850748167644207466637095037422042950665132505262617795034340694521387056919434846685223520231455826493213112294497604372936044362991370566631170436538059862417065100935610606765546567858426944048873555851362578217490671949185130720182063727403085363408757153327727260974193743277969815774033270819446450222081088632610248322550093207119619977799582649921444564406054108178154289556215866013106063341663375830306970222431269523586430616163704056025732466268072175055071944246841767734448524882505012974831030539232514346588329658550453107287041462502830699136783888175531110782230159222578644947929311349747625390440977031392318338981051581534593093730598369968226018797579928948015038870313993935248056411520673360165295506229535207133506778771118023764443736816584161439230507100242226688236684282636975168371638585805763999525448598046584974179257736476468087096891737320111152659346579600176753239324622614525268436540149391000226065475138883354283424434031427842881792409108609591134811626973226669741877054313274691471078307242745719391669647064017450058481319484581488572439278615531202225796129271837198234998029069964247780633657508190905294895565387288384043058590130653546453573155220293867005036475298748115884169265307253457867603785056900851246362087489107219242074853324609958007407423840604961523618961016000281089400398259937340682568125114477403729308267928777428925804753481494242890675546283429352742833276599667467743698741014527338617458358498182323275458119854517977505891212213845480492735901129511621190120592622146475582921233684869900767873634984023502332077463994570861247225218317023673183426308152483978554683890835314137315021779644624568945391502695054923224175832474009752113996584553444902146736273564344811778546036087284134485993781195237060985612279131541322454821362836017993130079254965977770887868622431576774236101728352728444440950154212460208551094898881567179036653955413397186001643059053976168340990985823522947851031475760768355382432342854613689202782164835506303312067570854186813539424201806371207644861567953390650483203617539407650782178914590862830948437643893105092802063685588259334973013558704981759200684683268751035477972086178750005057895742866437199898488923241704505319489817695621773430975548092075800394858838825892475667317133602931206034649936781100037017432553908674475451707079184067535809703925727336028755001413241800727108519488793963117878221046011377565001654096535358476330946963664703758480747864798666541352143833258805437112108747797776667596259596371048546268733819932956790427188891325055364414910816185850657833603754311407933979903770297047692002421856077109184343041521458248750825772913628538290455751153433136538921851734258586685152882672096343320237765274548269738921617219156679998922241582430122203000851277617119862002624746555587556904295420860136611571490993380040015782278395372567639819137035906860794610706026434147024702733823948119897141706483807244698854941610411674255001846461674782257783167331849120521197621031373472521935096021715800240552389967507974388974845350004104588209103044207252541351470668988809249817705113017051291022307926842313549461792170194938903139791055446265592503589438029340402264453289303838203725613062452471181908912577128200291117397332413609863802970015995239308357386339086154921634914634076880422260934381610591947375941840201905658344752188701932247948166578832927990242998659352830852713656100806861692291441575154610068573307978154913544721125842446879403543702898966237409141174012731494860975610473245501272959750621024368128544963907585329474985268025254798508483063457487266281294506278148350423024916817655063750539794172405278451558132699383691229514357816132333074942014268323974839479523930050037820413938831953316078286310095407027693410638561193011775407688605423548293688601959742286702007894280740509887776402429839513085115971681643130433259009498707089182080298394707498039938637016907461802453621787206177728070449189113309939223733920791247453438373246352697571829757621671382311807463485982600314188178255273065813789555317023673142379733774754737075738219571944351229520728871397490695528328674961215528389632797620335872567746471574305542115810840009790609804956884796858695527336202910008826609788401095313762813208981873727825461517232426694952086176918775712878025243260397101557139014257308462358556450675857393701353998464296470237167928036368607508347942458564045156319345695635796735748981169265689136360371888180678385496538220505426398447446590410508604578839415135567364654901029707644888976756637239557716037096353992746188257447373117376311340862012858983366539277882818926488721233622760092231349020926623968809578049931915002274185137579561284521768137066451623640945202622814238087367457739767908155622949211336868152635796184660540293263402779075854491602695262684161211897876097177862327967863711032586977473351033089707164736530116509632997289466263985540283924120689701200274622830325573426221870393229131166221712340702895936797506326453925753854872734805265373339029149779498900657950557679787626330092416061321478845315887077532596148403116225356188378940796910529742043701073862427727730172229292798244760297301973013149306819433746091485797765425193838383971131118422938296310545323795064191581971370846231197271593034981703370721666606978846824126206359453370205906756714689227372442157851971452220347487435436942729874088630259685133284081767649124251758790050414235957169641669409569145348099792727930459179103469766173529589078808272157250830540858965226735673021301819702705171153448025399405284252500248909404671538657056744878669734665963272146123654797713293034138164444858393613993463973761977873327965668360144434766267232578547518311860340163974718718458382463430876916791578283155848660710982180124901122403520026524360892537336238686781488314544710737549333008283377323349165210994516636876972938752939927206948620078810032983130548486244153020609608693484432672577322418693883484722185147837672291656955193446711077147105679420819349669958391627562610720823050962182248157417230678495073181848772197688780675083355269351336471406519013026533074283026932372839165889968992045022610547968839111440388137210658231124157373192863730919835128028917826785206222355415905272880561866448461282947837779666289475989325903511884472691217250738889375606363808280981750417564566466174294315780024984337985477194381288011202595345383190417355866425046921934031850165519332859892855225945009379119718839548994541853183351898778448905529911322270817883909017402664440587824821122949484487706579207832581831675733084483212767502715919883811197860806853162291173850651203218222577797758888966101523266990691123873322379384676171314632604789944293724025501190771795806576481486524885252433753231993261176761944163791398246658150559795836360152813439802583053529747680691364839355157025170557216562506677870061164945165362032987059553116494470935273306705676101451804147040107530877930963916601894833379903218412498066029401796335553686846511918636372927805313472310093813108107705629080631861993146012680863343704849009009741831798901180978901321567525865883576072526164491270408810657288467197609871492443225741777386008772562917321876990975100637800991343044517678026884719449765713557233231371807607328331521073742536025652737530053326086588090338305387803087852232052027594313089329143264270034481253879637484932333396449541301576823204507587490023865984819588725940411064481351714801701580356217690733808223341447627028427739494419159008439278535727869348337075871647028700794612411539403129768537865166307398251338953342005420314549146143390911767434144295951049104261301984238149159510111776696357737209859243702352841582799091147103404849709953547752823477197968939284078712912519091159125682158761598840048601329663760757587699495827124080063208836358818967718331834712796942933031523878373585657489680015273477766048318127977067493616761118008818373874566931875286785405741129919134071749624264154808716548974203424012525022980026047604973910335763673474304488998022238446380800614363385226290708065234669265677568966969417817501327779353582094750618380201985754531599644424454556906423876439448968493270197801193160619674656240659245772638339544200188218130332907585912622320419484210599235084626408176923123707699017803284924772049530319917837240653096635268640385361241628707033580817958172233874254197635128004151644235220741150182653239254107811591905681149986314837859296625877213826503429513940056717600541142807070373408161390458712228140489421877145079563062150527473747457538755931692471004590452462106779409254348240327154720836386960755207079154823008961664193340155145802123168733660732345717273320312447281193666279816840806712230221145832356183058965863371401134818913980170432253884799035973566059204486389083784279975369560693045290401339639501997284624693388379961781322969034923256181892537094453863625663358935497662408172228555795245772303202960008425461515132610743503761584518345091697288538015507058320283820129244801377266058139761755217207856280152171547233269194911152401775953495185727936176691123166180117478284122931348996222510127960733487303075573378044203008178910049712786010084861285802526905465304745955055416531168974223851418379107571914311286567772900205209231411100574217548740150216097132414002843230418804433911289597143716246491971277932234541366282496554304762717880305403000064693513417344063357991138817591452608688242777966455093148385895721841976646407017100547903947250217430372426206529469530298571878892915546249977824600093442497382718425243659903743845660963744945707231956953292476194049059998384112979646169668276127708837153653263079843355008812061243939692349976934411219124682487998224426241219091962364819976027736464706403260464400717602322565946513221333225241427407541481697870215661388840436030330255537919227729504888153571431867064387195388061815797792684000903876635083112313397922462636846016837626297284019965506779787546910448528085822065164015559249201921160268973773921320957730675233486354317551975457053420731087295159088566637310490673217693735846565257597513274005488859845290252070154005595827495232501003655691133687363812775922381197871812543348005339428583573032096977914698091307783532859309884417092492257392048741202315137619347768962116354956137855906453081603488356798660548938707809284541573289710962282463471581610202561931171508317450699976323327438132435673914970066302735779759198915998609089936641611982491354091185719787220686215543768244677837754448051661864402983307585996158495911189787714380324717443784144909355008918620048322248235554578650757068898583096617304931861057322251096101678040282074877383503732974630995224283125114272927905871799901746359944826796109748545791874769311924694955553658073782869006389907908473098118619356804058632066748589586038144572791607401809008950891539948677522662854290486808802790671917380511552165455099626298164778560407668573209467672917408820784889980208890587507192418424026924603389667633362919028069277786757785491709011399492974938091659733670531035155443298880898478989395748680828132286768991768098198127422273893451490554454645248088124532840142183036745252089914283705679212864008470360070022487656988597387876347565734776267057439633387065874778797741225512901610482944903970268201784913126076848271530396392800672429349026676337815491742922851359501543820700266782869206377011488195948598759321334115782869875601580722482281638979197522134444018027001790286980588270920085689542901219676479857880609924509681466791320735734581409820960796552944628944959346582811028309015758770334088164799672187266394523899499377078111427573240235063107643897443698138391540786362502889360041328801640008011150824211464214536044450516741820288526864665486173319465648722781739743560001091251360680237850810657877778407709528506066411310252582731024962424783544599335331323916071240403753194030453086417929660050575081445711352336165879856029297229064248783554151713490568817066592763583148809327171499674665031841977611320503815968373159401863214126969520236258788618444397533695331841110278089900221772998439115392020620181993140682119044114277518154909344902096912795112695939287293904570426515024365869396167461192941556892651179514319083023844392033661986237373667115421057744043455408915580778069267900910896255552796386942934472107566341631406791020647425897101395927514635431638752103643123924029393831445203413231316331417136175416709243878653704724117802832957691215555730414748933546939889948848773724657147871519077124668826442620324603637124937898561687708009405319647632263342135091672525910332599813254912375045628417000853893502037392632946173465091951472985236627396760965101367210340509557587813538945149620456354655291799036793750604127405474643374210674896050687005248591856219111941764554476961682424859190279342090695816992638940967551109435793729370337289082443300030776222738581633076813468667620033087056620798248609833233731265247749776971997737962468220921892295257002035931953722928409881905286236504511908104104958530380253760410869786840917478821239101556097371574324067641958849664386943213895605007204276745017857696822762691890360791314865035311244469053212774316921511424224995621959691582376224935789651375368457711023189938533756039771956089344822864487706780154226523687525795612223641680887053369792814085305087552737946254173931155518284137879677124535594958920855282165729010367307824723972875245660473652174984147561932057994529629449744086740457724950243311938367303359486156942675268277212119208778547895824268383385029342135222673590647257938399074114780660607889234786914483603258364642281567752811548594972665203179517150459667107621907005079273786650757945829160800683453876824135487625790087333536503900994679226429726293570807231119061366265552423309703956280607818565457922694952166408257209614836405531375918537557252452690525932093177316275684669821817653307712305412216881343082136963927581793420441514498600254772589837632528454364616059882989449572364760159041322903236368625382158635004492745704260420495262913284662217584939090198515166508155886964443210205874771329630043904795948064006655964212855043768212537839632310531552875029624225026939601415954197211955900979113942589584030605856711273068495791921290881192902688967488457219820228827773379712026721880651574353572784459590183554884475593560211389705793125363185905089640471266839816677817886524851055066134267038904918503591827165154512911767905139897299191086644479050055874441310696360345788255612410532552462384218763470839621394020294976584469979577597709295272881806532273158835306443899739298866097121688267431918295001710492743805951640318047721603348784386176850580709836053706930462043680502515180395590115711568336036888920462591225296960539450297586678341363716013569579647805928234714394509898119445049104978174076863876642186209350776272504396802073283812818029237810640237983526830949850238729104636557368099330098657885400564166777943988242835040350809154865858310845354259972913360790179218390912204225983177371511108212257458343383229500500119595767865458943507703247696945176870074914246084728179912593743533321757632944032284196889783173393851464289312290319582963943227940338137046150574158011878529711103782228633456637302854932431123484219299741089695568506320047148865748706692311176868812500541741594433128186457996700263553411377970093631784009220558966185783521741998733516971703903757168020594196218717886079096159606139298343151949756448950421336154730233702199172845518872759501768539085781643583580365942217619709406750121496767697557601357781655339246226249519910609014699706410494503368193748115394962013488418148298678773785008196212500902156414754490686991598415766480953351329361756515681264511628079410108806645004784937798916156538722529755045376138934651383994422730546887951240700248490225749741192635172575320789236072560894795533509441153695538105773327331701675886808604340872228215438575905545457434127695011107880761168037150098145201236430886578232021077107401215618290737914353774035252845156215867929488936689631085640957672613775390953424536171584352574103459049092544759602943717510056953313290312009044900537188781905301156376409546438028868468239391432065980661375234353663300298321316627324991367760527793016777938696813386765611239590516944807571511607802913598445299`20100.