0.0006134859943513414042531878051613213087794603004903551345046624659790340893756521204416377566963190867936786333169783553260054214051852427360665013250428344665938226606054934294569048226280760519340208519419084940156034328784967637472575296770971797217047279587756975084329706098255878942590030955700609318543455513174119265722726440370127835728262723616645999562432232420850487002239262842243735914486455629143042821909025491410833161287191226770152054667992568181594111476726013506066840832172726547910498730406569500471807340458634731799763241741229248490164021146364613494138035621660636273220828860668614827082344114677529429214673800540059949035751573993457118118839907253600596634619385704118584605555204940382330500758737260101408959448155405711032847407916726000865255167444374418512277918529255264994936675022550056802613662541450359396603412935095454854668666135048993935424465901832870219115157154609622676409770760856610981693097284353455048052831998077485084196068488153582003244909876321862264338296303664408964568142922213750733866901479443842382938740666575557564793856955975111541421470537124319779741572642122865212749923778179376023923210261990154834693976375846796494023764867048150807293857652894706904620880046765203111891470891984449882310505329609387014609078873333475804016097261692424752169664135815982532549353771832898300970628697162627468723775781166824906613221261196997095658355335073794348223300107528418350767194963953170699035867165432034852038666378174356328531490098343713691601243624681643875378555332582677204736375345206427360119274157840852543063213202389778738125945682148960244469862049750150459910726903294469588609756703531698897110391635531991278117930826693932374089198349964431908377738194424415991232886568223598420658236359600625622089846527351758395068009619140306357492172048585094542508060718231231819875457651199466360634421621548414656534997200321800259577274698581143463909150361606047934056986193329828084695098110783838661659314848733685739807204786040621858481136551725451028444249288146102644307700179038481263693084687199218339260347617060700380960727212406593024481251857676008524410163217727636037640142415941220460679846081197449135233345112196683004866243011868254328583462671814394331223128565208438225620400948697816133866683362572738953022732322442771783825534478686289958975826373268009312394844186066750983608340550564434213884902604649395694531982985449906333992161498436664066791498819738445194472841141910063017022594973941515011319847195302685152344437240606587492894343511745409784602084280850113296964534082966739817757554415799722786242359762146871831043817443052666270787494470437852632150178081553101086178023531822498160100314507069409686632832618808142881925882994936296788164611951120017816004912646355153903215179605118294788731772538523032306646752492755214079926866511876552920273201316242713685327179382291902894712531343409693989445810780085942560473004755655687307418040839345463741570099049187631396718955409664055462663848813041143854564895660885369858469601296045126256845682337749823675098203011954374981617579980264947062476593312501066820361331632596632456782230273516112401447656531726674844719815441103586686238900353860321567357841564908772187075938445912165814604122959298525734352727626680643931784197452049747385142503880419542395338628491933051891100627847431859460715051064165023401985587161415832011472111306608015251318697604573608921299665795497319787962808795664297405679620147774981635769515404102875927708975219484878112683943691106811933118109460368953759360190659758451035831099267465010006576190340464812255982599852210808485847256001466777615609275126169536529605997791006784355753307725000162913264653292263979681085962860029083797524087555140026552927501306031021617122807140772735997607841434929368047255121356954125551250554273933572662469435659403755272207556551583598896607784310524097862266032612190358796047057483917749860083834716843238438945488726167229654162934141093975135588357469147443839365887973209678548476879014356184628801401726517614968703183926111150903696615382608543633581429410111036161681761688162183947260519383306539366496061312225885449996597102394768126898796465893352895009077626195605977396060855009829848569793402272905537010330943785658463014000332235240739396037780708347646507901584599534235349613753437854934924406277867009754359578908429887377150311482589249419723998908401677448314523627591977202469887497925811347329736624665353889100634793334853090167634058944981841465162349728261136846334515874483609582702465695626119276826129517699450725373720181552205853783011193343959907329193997985276909031683790153191017648966730151087326243699380650991358996361898111269312862503879430551619170057232462509297090862655121392188320772909519853450201790498370762604474806142345655448741792534620314284058511272412909209890643677981242038110008073953474942304850297362613671845598556847846702027880197970019536453268506482510734404052145143422955291506231108184197014756025368965004921424076970935151083718475463902463688080912523390394113349955663956189398563659258737628090999181063619892295427425072224517175577222798712437135747693342092377598475213126862210375082057498944869478281613242947736266603968713413854029022620478489055592766494279856729846498713430672145729332931260366703210530930285088559712688354924575196312857571952605241829643383249032406852048610282783148184852110729581944080815081486789730710078900194967485880906640837322570933306666247576310303542370089883809320883073857314792132522226546099637955840214239527267122158768123526089830092520973385168865712280880229457585468290464641549968413195385495837189495073520804292383311229885563221008775151790369297245421735687983850094081942070509288776948664477929227672388091644482991047958148538550185759267936863577221516357165225013214061563601020276320092534776731504815107749438508745176186362982961502468420372649265779708715780422246696462688904479747547501845508366901976221058927476680707064517236646529417244000386076810766264953514687392818737265528273924639200311043824136692615538051585514689667105586859627253420161543108791892992192835658819996905708844102143613653171616591203884894983506367167682334963801350290311089656345497431704505854344779824747806072266453380230370704504931798508390457554952845967669987294563022741760685319329123246173118342182221965942535805191744028522810723074401163078557109061911872134740801172879477852388630615490661979958597121296870634804653448681046997849295811148389047998943386385742434712934904333781078403276762498183662708942608577682202179490721720308760972242735648631651113924965242439796273275384001219122839367755965251883669810213680458923491810030684276152516295442250538723191798592838568332138800458051391645426912396067694135690936105016573372566373219583819830497192182726612091496382710522419414564524495627818504500568613511515975019835759479469496649069114175649595342029656676429814150647206163003391148094213201309911323804732451435963577827728813821388228743506674354725080992865502244394905382049455112967040322238872200041109476636159461120379228148521870533020203501931897175531508731271414038404080982813318262250646797320268782838339393465419958854324626614786260470952249896810892568304667903571450401488575212525083655399708454883263301950260107482825095330871475845163983762390872659562843394774928313151925331667468568709529755480209915773045921822243252917798685308459507563723772234273054223257123626190522753837314226988719630302870908615301873376701206568008901134377247223535821473656955159327936558372180758062326017244226593341953432279872331571520197975985219801339827659369312859198436739500180070706366395207594408749811097297159392878682561181563447038645293508028000729342326196543529934215674128357535848897451500466298372150885825746950532507753557879503891548724073585009078279653092161322443558631148312865061097615168521221801935754123648830286389722710108927742950269043979324474998878775295474749312161798826850677176562972348395149901380832015201952417316022442875697873687677152602648812019557167189794298602719033904026732954272201952074062405704420065385509096698540898527744242618021813759766311871501270861342368611419196104413008568574088944600832730973535309612764235297366758653869894333384129247358370432488842171654122326356394787224065646769634890782569504990767494541162308396043083809933696814790514055684843255017480428823360616084333789023734430141738230168430515663574680261145770775789664517434869611145332350976195118509236985013524547178937529137588239573761265822176353080142918339232945764706523268329682677374697807372236276428357753988745519322811544579882899286945287074924632750672427934377945219407664778846683230430139508165599908496427043507468446102865493397096290111682990385486274816047609414770477430352877456533017351199942451402673458320066134777251367947907286919028338823198579767018946899385374078665727755825513315384924913148307180250700558217037289063056225655705940092843543395816117131575263744981375982679808476003628001639383153562661717425237333351670719825605737736486118009392090980392877762843170952901662643388711018293280803259670186742628979282482213260246752669897028825431365871475016309905470140376429330587453247284973426061724642158365704634473704481129661427582863909486417560467172081500320247564715802830039502938635346696125598448932328717241536735006528064677556526025536500910833097015833972447123361549821330988521916614991032976682526396893242848038994201252607336660541651228452565441985651542329733788463340011962361998601919312671544730614637357468951129171410561653333582556275825266646591708916789464871186131616744367567321530300502684222192462472017628059592248669899957914238649252152294651404703848185325405786291856914603934247622565279455736733855993833174769248781866377164777682827248278307314543981293594580898480900954941637781937013583856544167518607100236174004100866682247677974092363844103391486218819874019993802674309384603907244273051466451193914806432228857265560473107446135137415317204973925894490445311646490666693679981899334793916371437931172608031938907009055006354985643935452596782599620085649441183904066468116161470703204966242184493163862478979517740271199718667036627354743532538898087501136795670570607893700624447104207240018116033920126002281300166745316647303138748313139824583375498062482771515155627273428942913869531192806960798111938384924878484521621612800364566898385757650002958527448976849381785542193232575367275262115255210853963308759684845189090231430756943086728894795065228211258298838423612291625957947626734685754774616960442106741522340356914069145516640444638899845875775588770435722134766803809664294262970267874585531930333756344323021124189538624474971444546085551676158236423068098660095183484795764494970685454077973034505180397909344546271084850643711852140693735766627677381106244693985687129338079860132682378342459891840974535238048762935415118238785043899479951304777600657136011334421916610416108604929571882553738128851289280005368114520472449215893978548967304748980543939165330191625082475590187627613547308762501478069515260748445640220921725726028531475619479878220447131616899508300590348984027117502525199174987226744260867387057332402637718917374241815141134001574630223926279481322789027373627318055315020175012704435526537828977866314134361212654820631942127884374826531500973800250728080676722726248293224007591526687793400225152024762369188572586529013517472844828881977474771698950455653249720536918329930741194310698839914030199117653930108549149583093130193795495582486339093711530901860983587227465815600222477499666790515794653745058052356422384776169021841296342746615136834863539242823559134034885684159693478466423536682770026710375017444487187644426627861482912411450139882434454982399190090998692142390687478198234486569259838823467461395476611244977646880259132087027842122567727484289163742322875036995428045927192707809053198697685467285156216127190595993889900548404063970903343498107906680994141137991037923211173613922442428760227353593764049147079231226964724479859422468975605376877551099201918296717983069544408853066540145131667149643994898423920418894322349524736420438917654643501727068238108577421167012635163290348078007846969122418237493394057233476199878807853555615500024097696490225084695462846829778709212146914957621256584294615989009489189124729078758329096761967077350866514974914972640885184073041955456009644134291480176635446612696177077701007150766586451805720575887838711577830869561794111525033553674748654344431891420160002220242667434985113509098988035330054226042447462744481551716333002068035601687475135364564074832884683297318958234367349696539654998019330840328423998977790841499254903203502142990579536021808494393716626733136351684024299899249861030479728055211884334613210018794294972959360750565685878217573632763407847404565356981215917212194803070656078256688880543301886097019649548606697406886518971559829437861219104288036508767122262555363001098449105440253838541290927544222453665596584527630228094005550502149057543012345262461309879191617036153478657796353558912276069970551873665999654543640863381081630421870766201073290300186649551008272688345662879983237777632671640994064988242511566694890528567927523189542199515196679450867878186249743020570414479942274241891209097725340589222713124535622220919971251448773992208099221541337941587182801830174723139749958320728884031521550247707354461539144152360439775970604463666680145421944466377199583465962248434867183164352322914191350338944468426142962036192298803542282246228819361075877043398197745004124626788263411895124067265727797622844384771542810708587760409748687438921448276068723442819620078594320822484041634049488666694828627824664409038541742371289820792727341344913947935669765498498024501480998420165841611839892143623788983412577590584177979917800024348957738265592303506059309192500842460945361651112389567852326048215445989691593927128624053933321581123277983961967838862033922589827451353543896026150338896724186503340990678859856041009277475698150483004161125758295258299489458664160001045979537891454520258263999789581397713937130550365299485579911430317786675528890205512504378271949432259575688628408904138340109518903623896684528367636831006299081547067684872381664299298112385058712409053656601340334453767488358107970327109569691842183769852204665600842833483034138933482904262975071613716060498793293932325256799120331897231673640656875332122319397651465833796944652443495761676984117625129194909464513183088891834097648439048944160977440720824277766040081679269112322043778367157962893278526876884568907709993212151435539157628133603874441609077908377675814742393297043587215550974937114888994630444844104163513425019562005290670173049912083465537707584780662371449572264363584440845437601322157043146812040431956280915329811181758772118097788745957187206680216493918591520581138744240449756555951987046111877416592869719922763851578301895020145750890215698660738112948995290853927286815186717429159305352965663509260726369534277964190689603984089943050447058810458464750835132303065935060429384682312288569649776923605986376242499926187304941933435618873688300932058695007825398434844181321743616171668179231279053680961599726396801139637817049576105619783491956657384864569396083324387284399935102721493358435021018435851069580422545382440241523163402357710774024239313198143993224958910559157242780306147150426099368057119358092253256934134590368399875801822233078883502894013051830889161744533714780647480318370440755858355834163302157570390921494890675967502334488706322638912304555521739252978604996860066887683463710384969000159653822444866516586248665629140297137790079095567198773927645277840323364414041762780024673542481838776242422917271655959322436653522880513047424294539408330222625025333924311524303942307343468219435931679372533325533119280647079761354649759195214167648859358714764175642310816497930381315416655526266531636574334364588088719558532702947988209200456846057194283768902463098790838609057514846682667724795543446431461203833881518853593513124085780928848190218292271768424084170673838377151592099829951070107685978548916829982043483667955016442419893644905851133677406737786604423963590201311454209426182922693389739703839055523712473347175434200796901420212894047138963672552349781731997484997941370447005234070985023159238980504571721464268889968075094808320304015407538486671465310557105123625301926151016327434022879405291619739776430895777240583530504137474334671326958425891755965656920369648431939180919481230508621347863116559686130347684199249759747902069034184996947381731327537747296343525745744430535224757459824028391660887642574798532623710049806726910193281044729063811229768704193669478141899234189116855787115257943798349327770933063008707095662236307130129570308033859788167966929833700113473478702427165101009201694316829314137059222717237706037670537958494585233893589240430225028237149889207294292026575572445069759251470275060652862504435997223830718765797650091985484034144455091205388552256295931869423852962807774429704068113720674553167841479169602981548559755742378925048795654524410236972335867934929645843141174357944614829078679478668677277977645649955194036674052395453220275815499293266502586152027545610922607849077043689469749317030371861207118873048345741519218676015181768553707402832671355596931474101413123542407470687696102263911023395282444608566578428906878687608730501106997127504103628856846211665021180981245189876096553812435390130922749599919820048793657238740321213021301852919965756079746948482051629368012008425502797643626999261921473996884354931459880425703168303639701476506414498790402603221147602818960273549560012869447759274012202676655551994366098484149647930142786009487697995073524888307861681843170845037774086914387789402877767980644336331629438680525946377778720660277556483321404333562888949356597993619677371482666760474965642087701559806117192653983938034247852082797465241697593730839489003128456789222463907255012673696906870037927165777021013111227339592489608450453846336339737544592052094348199892023606741867119818735569948144763480957800078057135983363445718088590153313846045236478599367084940177660125040684461220548348575932557071847300427904388071192635290595124755709358402994926857752526119860796257813090909975581825889374409908857180336671724113189641007409265281706277313277408703850182700569155643266542403136005282174995157856036595093626902741915405855159644650223233220381435917148529883499022254225491998565706505230296194422462602919054937206941339448827422688956181884881879766110530877580769119222931626964418871182341672810277866940984079084910383599713821580184960567454785644915142491296237093069788112771568006652390993283346079810026791205334095644610329246503879185042611210883546663000937565456146450559826435555616414104404107305864533592086718187534299471453729346091665851388547011249619701002046542097322560554130115190977609663253442826229603293613911019997198581397886804708471340167802232255173657277369661428078117588373263265546529323005763681249591444461235483365948249504519787369102581412650484450328116692760281118879353988669440136246343136849414809175618849883700535127193932879205274873867636869906724902005627445559476180793599105583057144854532404759200998278951711270642287611874443356094784119259183214107203201400762567969868073412565941356081699064986782525219835944587845571737418352339555303316495689063721046353831482674374228488680557095426438824592856496825972206044778628274490008954323255402585377445595336319526915097438076501112601673922537533669611643736461481481663921293616591083427220362110653533200750670554045598938029515793719752012825826837050856918468132601567590473628001701521150043383134843044317694853196000079367163312412327619152742099894041089396058946984098776940517327458055523099848748329989639348798158003396585183418067259395641687863035710381427306667020005199485341060853331213522112833683825010345245004109054422291994552487268851351`20097.89358245666