0.006187264358288679860615188009596794258183683605564107959425203807779358436439011186437788486069746587888499471191352480233316677121610055219826515328849964968224157057243931966513345596249644657476516578003128471990276352177101107597807690330115428476432768690168060693317424517856952290001655057801622266631701744719056949546743028914505524432245158594027213468967768189635369537561947917727713947513335146696184007063411594792659969231546440318292316105899789750393415781302326671569089692580499704988276728852677189950019163463670238322480311275375839951819732598785151372592680661963837897099104071748816055169851614213495129643081557826459094393247179531623003955304240522751917057036211986945059951464450744262542133544547799174645090309241118810209953500795360024729032523047138122204753079127635185317366678951154273448009178448457688010215638790925499839063897929032492319822738570290890671655432498618189479300039340933818006027338828785707769913493102772887109397830707792184462974294304208047217718600855974622602731518827233423082947631596976988505189516777764890309937194564627288887849498825659529519758512997090113702871895500415131326169328741715021479294290030990373064908308987709100719811657084567589318619450566743371268338765770900576510596886447661913405102625546510484319905766517703624356046528427232419253897360148690372343564728431167426519048145686735517658116934467391153201501098640962833365164845703479788264891919583930991162434134003420128606891152736853059720706866016849994567532329869004165242862457737529944093656223216053478327966073615445557374858698794320129342625069430166284452072557342763678014015168625295035857571049778286230265992573439389209625364364483331996478142703009275260475133887568336029163929663762754483834724442409344658298938653981981173987583987117965732463062935858215440261197826523226198920159642793242045251336939988811662265128379718065042810708986539475942469823830568744068762876932752512113949515586764961811633667793871324565127341425920499887863943829719538623919949651056888674148890528073211822796564443578798882879929560971587361886451755751203832428605903234620566842333230766880807641250783195364329512657073852807493203506487765261555964162656629253689733856026223516779093995197153839521536963658407865231325212801435150738720090766380963786631364343679818901715488190699576649816925120008001756793672887063360971697711958038804090104704302407152751456282616284242430227624093587829092318098253275158801032682893087006427312443130080242393250701907970178577497504714320269488554007326517761476725408757481833321721159047336052135963941388710560463282219243034803350724539378006226625078117161064705751082989697780436034232788565970788379312838388638129390432744378774856234012546261013203652385387985462633396930835550569703555048394898651213734354233426980226196017808650799258908289894087579532010130684142875113683186652174896399343796172625379152158239875504896802392138644343122715928248803780933537177059120229232318812996304429010145306967791006063230160402290581139260021029185517226011836404157280626006872473598223276463294402321275058592652809109613363745278768948602007248292141447605079423287330391661037788740430495007862447978553741069783696476368234741836177995164797392099264289334155742545159159489572904175282863120481715908883304308440390486128524410018694330389633860384119919959867758337535433556779492129495197414943201830142333246884819211992034607327736896968352895886127107770254946537118545735206563477895666950620214146347410964825796214013939120152530464106468905828037768331361603100637960333257773687030091617868037810113360035048544436659829377132932612938753916997112017502079893386129351390177093926594110678564184165557098246022990073177970399754882139646168271742571694417683385668407544350985052570242605821061851662300395712655128474819548472078918669788634065354344091252637333736764342520772621645229859678369333421879913063179036358397263520211560799962335658851164291063299031180471079537312270118304423373855878440368182549380239479414737502599513057589011577218980794961583872622729004693142821322314352451638937181355503451859662667546586287511282914273111717488778522892681113243050105237583232309307403050221362431675254095969390641702393072727486957377857426564947026343518486548111210934986420438260895229068269952927275057433355504997422550439590663742418334342401704231012550535800905578287143467890529093716595826674266882769728468000083476430229538145169574668960429811173382048283107832619277243854832450902901930277112884534931736380635620460168783129183577284258731592885099306274199681519444652869865936692826556067840562310000152106844422962052978066054832568511717349085664631268635299165495172263094538790836339349781949689893971024074121153518850853907516095838549433512950112594185352711556753250769486792439231579807714115814392899019026314262651085979865929531365440301682765410964144709119074436285384891248680712050908472063709124737909397662288677997821146654417365950310064498367815610312560107372271596250730199716952813156776165764422858876197319956731485075383762258417811765445749648889463978255961604084371714773710624620776221963701280696333658967910314092384438141596901737836800534539885236201494822013933646799722389801508930941675014674721326571068901110395848935740742136210878898907352061130852124723943852357423442369923703821699810189656249014868467417396736241059404570216025034725806987007906295990927560781219243199287588404456496282971391626112177043472428967600315175272681060102500712614593254236114894349483351137754419288351025266547167818070848317232653579117967252462885980138789506470817203074653140669085786797043472814183238322006272944565074251824285216521377380993017289635126582510702690103174586675921828426645611515097035630719594075479669900798580407137811931905856024109700742660135889751087701313061463956477163703711496806993036857444004241993764533913609402248772228503889962685650380319437836500643164992137313788713553812480605793690961225854568318801116919987126553914672807917838711345320697341219149990031550158435423524999250478975917900434291722925145189026927642808040899930128134531160955151623227195169983171429202805648021907995849645445951891804782914509397390358862435330568429658772448910849766426370572977097201982471459968571516466952104711614884407260882517830145123026383010812268538572006356255402453929102212334767264125784400649165082170543686846938850709902593353937833271629847792952633046357861296129147550559257103963538385771258443674072957085222946757257140926658784266913806186337590900021784074640160713418868472710563971245290237962957088209214206901573052570673162713046509187896423727508655167764195162791648736211154760307494745437782878353781483188287881973392219534672582000039466224813738327165019639328141524170979177517268541729187850361075682093493027644287816442927966093598469720238634303833927895477444153496846808483552567360223168920245550590445244951761470228031572118845814405803606582928983339095723445136383274758544510996909272472740084902306767868947269870353452362243633602050513237722816952454570618672700531628147258070853320675507277891087252274166155650628019153785444677469869856905090245734295573169758487600985370894749860488182798027223376850602476861850715877276308576269755558177001485600558478280335770341349057136631472094872957219382551969531789479616189432120381171831862105646166807521596605189934698220683041469036056143022343108058338480497568630276396278492342401618663071591640409499758857575321811934028301377210499721508132235380314112655884776147542589854056740770114192775969757550354394764784211699517590354235074285557790930064644477734644520491633314683778557138395083432299627766734298349912985911855083378506112433201707237807213040689645283983761624871279299454240385617693251319770210020062919449298954146969357154218909343229220401876434617777384386588636073937993328315672724021345782376552823202000921733392104113498468777006083838414122265891864974625964879996009242072950760883142485151354558821113193636449542379782166000713311404392156384416748068976880704224011513304472739521475280459249858773370122970996063689683750267771940500231451195722680709346734225415059122271943096089217811508803632455797885352953781663591088120481060449357598621352904916527484701440614548579443164766347265083009287379115321921809040736037764695710703287798782350122237044799271391526131683747797810500684162885629671091688157856358412823977279819696644850990264124852167943624150274225114307223200953368485584404908262738596222337845933225410399939467789396635094908346022976031750576715006847836835502742700513986892606332291389081416193579064741924175563889359793537037945093247220094523075282540687764654453986161093066014935671585698784145507578320502908029110601486699088285936711337676119168680652365349243535572195680950846796655657177550046752131445749586845359358006091179126735898477146987779267510689769754663344976076575714832722040634786685063252065682684330036151111973304072003127777654518502493593750807065099058348057318628446351064455824749934069200980392227943195393204167627327766976241003553977597566150228558027267216213085624838641067750683952987769316430232705471185675600753111023504963226518662165824327360266604200452123055006839216432120193557269900261631560509762672142190863040305134667408271873406800847965820386768006808561388768187599136206387806433075466708184663988007680929963196859259444166810359944936338544011549166624757557662387500546142178299112356413945925915176011436823614542420883330519721090060290163532253270115628988295807780935609317764131433244772217741959540722729718582083993109055804767614246571996120835190082440418331435903834367071506066855736885333873129679874078894567854560719093128799152842301218412563025527010857403976331017877279007162390418409032429703110129430483218664129027653745010804173955800168885723871883696448328343653860528044006424424362812920780694128119118052694064596855315936903756689452136732357934329395273482323098819996411764277313304093918004138780350786253270373882749947297041239276446076788081599864731057618338537345083388404604047561545790494823752813028437508757758598795031714711561062103285157756583694116079383322546942769255495477030060360139604509721055066074095877173171066574556214650801612120348867248695142187163739490437190467488721564321640411210821250256772452371001549345033126228441745708118537699750069027368698410713639831087220115828386711631818735950629577618584129426706198928414439346158159899018666350497941183713174115792329491426498666033175490583259963176646081981339387604055457797047341681096940273176850994435576897912686280395490506533127084954880605069487896951185047927469030452363523030988358460809986081053796246553034417512141266171172861765464864944968183667683730544840745348808501290307381718083315358466792484532200225972283873482564289322912965203225878196600988737404785014716654382202557592348495370565660731457798962164482949758518197127105143337456039372373821569008061305309083819160470825419706708976459628968820327248314562394675721536689518359112872401448234945545163514433889229148886795126020705845081782645456071393981766403518165701489525463629448554473836771334362890180405707542973818601846485258088128939931892567935924754502136133261743322340022886617153795897418801857588714684245363294014495351327987278175333460531894079794716370504335509931718549413544004369684486517169656410551527977648462948064375438134834971933175385839110512148552697062236583664856437752611610909460917878809462973191691334556982052934094326470445248160443284912847541512819845227588425882142230200987810788601472985022089806591705883666913006209160707269433647621848841115999754995409122770916826406981232777785428028833713389906483454656079269363948182282213711460269422983188219017308174003723260806595634993278632928958897601076145810711602323196747877348663044497327451169567024132428121439965580519815064945783665805633691771639004048763928188256014930748818740953900465165603314054674376832481304287401052150774572821123110600101550256887918448097917729018702539879784651520625295711918797143008249063680823368625995994235606890262003204282126117922196872816794874884128547991976361522736325415345727472314148208361083151242339111338290761249295691189134980990626223067911617033393704454183375605735792362711306064373827837989962728021358806700839596154139910374412107228656377940207342278554385912433834509475527120053030848355338410556724259468781197232894433090022371404504834090304591687920842843167761239835295534073624848872986339171077366246890121722713264837483279717602415558726031027836508574767361490164881381884171482520804462097128085171058612740430121242519023360501526550285152967685864785922984293482685849241132725468195785675307494196069767739029898278935094282406908561659356236540939873456184353718093089284864865091599055316672852832558533122238249391356135979616932696397976816349224914114272273204620535634541695976546923648154019753085327128956296949040587283326509137434584062571077416963815321087183627554852126609539354620347314612218882014247075313732279253359648812008016206273115991120243871744608366666687457076638125053575568140907444498034605846118388690845995006723244878669995547829406767218566600659263832526258346165225161625459073712113895175897787766011836064873543434831105603194213801390786373345876196073717964195487661893194109899139409096219933479886914586296432080133708650726695470632305935776018007129378424635560796923538426222264221323798232231885046244349441066617512761290703433298746372667399044430155228462085495290513550417604491135375181770883426741495462541985887161277433533960115600327886446602126939964287237647100221807037432706052637413094023106722781916193822515755676825922388258531183240438391582372733549151177967596144538567723564768372294239029502636639971012587471914011294165945376235288476365152077217177249208866063641683828649777531478367030442743943745657010955197056610193332368171521554214379537936543526552250031575511414075385879647973782935060730567838324543088323550633730318867478683663229907672867427175754695964314110771602224413450177586735354364094678863851118934695443729433710304527252938636493395714455297418012763465224844067051755442066784026962571565279978643783339286490505003743253448569970088315893647520258674686008724548092487686686654607745847873124397218776509201860925549141947033383975447272960635445053385285121901871668273026432371141646608932602388847503124916442721111213246712710745327536697752863740072670128707968924789103897309014840544335341834530879684258024254998258143843166761319798208381758240756160461383459701745449715466870014244063756508274812361302319384196964395136782541623156668363945942626045409399032865329420855284650751952421387189263910455741289553892023954196684825747892644001910436147108190975117959042428525992378310689794982289008201770644377662190992261868258295456539696365688342512513373946758375347243099827284902958100799064503146158700943471290453469557224286735233866858583175353416837820092286284838569066017362559284977263685303507183760756853304300873377358425725530576872490055134903336841847577549304527667843186045629101869006199545803485211397849647266837779778982662834797022804559363978780612480653689039779060059683861976831377716362850836820158321488916262845227135046693846174974303644185031202083518561482852232346557919853445222967460193350671652600163716867011808386903631468455341106981360908971533222469750832958186409320101515058439233188880589874351983003806422323317486369195109529948243465007549467376233426424848447276974503645979347888742075227385633379807341536530994759287764094978308507198829965799786362135680063449498971141468932238661499158107940329438177989354898840107334115591381026004097682708784161114102426735659389264570138069387542259505819490422850064798495801243781387073793900025842485987842694370315537943725206381577975390594090247402227876899212715976514642793807628456710380368385540501234668970599474888640299529835428900017222255276196376982881637193689866552584653540272256887028210989001690484989920677517936520099185090345548514796538269554390644380592272012539476420809216997851910426722826272779708918854783598362369254596260120356477006395085449912426808339539479872375616232153106705409290330247675370492687119725886923524226034100706914969044260661318099583718261342299182170392723269135968032481049705036536776863013991626277359812148673620926268140625449059792024231275126921152386462286188822878662077022266951794528501127934964273289785973859955323219441155542374843032806555504175853939117383546256457070862670839773164611647759691936682309943149166893395097229193157038881346837091607820262959931136476684752574281083082414238123455842790561461152897051458804832144008068881119604177131820521435613155523130946421600766375687494873614957865022840721672196327960611897524163035966666828402038872620964770984705586031015998956256066876724664548035848352972949389021574099403312463158110811999642113782470026862079188219249830998072385556320886939926449475666092823547012049522452105179951762584592078230259803177721758234481917554480292027542663182550099644760051101231149476170727339390639344111258980246936311940506830599341245824369476713765199959802668151367962452536278223188341323599884746956937745480622680115186180584544142164619512435175611015008309049973985317982644042908002391419380745157075948983187491442330398219971873218862745387050884249339339057069454091906578644991708338972596504995555249760172707570799133484918610849849976647165635850987953686352860814442475278145750525786182243064898401590407692244710549335566316658888359063609228772677346955961486420557943216428000123259924797882422289831940973878998578125987893689763261893557403625894267456915841689640907219685629115480651048475434243220433885092811130924272977074287338213252375792189554276443907270533508795068688607965093550759033138998232135324269914372176802866076871179795171569015137450954398266352869330701880880706459732295066416093150065174886812186536628075135434009852356400189590337039645419159642188965943536903358124598682429848175243970765840321791425774958913225772720360687383998677606654707651554600560550034021710725886525740858920713973728461237219741540312963859372134382220244008059499939441167696891559357036683100172552013892443504082836114815365285715897471136369447589100018962105051703193692131755915083253290960804184382529151116822301796649296208928004348908497494542931463839473509043907334238552062793613650486041189875166010055105156220595299531879271403335016753872311867120440693195351361216310807860379340506620918701835989206550423682111962455901964437137236961488096458865116639360229082339892222090982961888691420069078104165852887769924394588551889433554305282661178965484387417541300276592717578121982066929674569185721889921743757148622368063887657572609896258528823271707591374206228848668752196879387730745228108264794370693912320070393837787070557619037544826164560891820292066333733414298545278234969972785879265683855179967341532646763631229014365053405627553793867700569404577277304999685516086949393461283066930656642585995583216486117063147397559574644597955555225275384790530010336614618062155823381468120415438678924722285321544193183371165120605719777257796118389107679178713708359593865003889461895379860927598820722289740535980285594114347523913059602966631421407449277220124690589712524841751788372741828093921636285299564119630704350407912287752584457917268599078111846421217199561511899490692861675902505618799812915021968549063268378836831656826301543302365154345795472759956416204960559868896409001701870728047751966907970309024313358901339601922838172600956856021599336657251306361122045626882824503320242030401262298149195052781904066031451105552994261920454402003268425919419355809428561996031007153296688133447764527018353556178038130867190516303723029054010496580461454392070994133369638366634254591074776002551605145426347619361313854029479354009266533945635973781708563842191591882094527`20098.284974078397