0.001032019183525695262867354534528430588966879420288942494252419613977231157974500620120364920216195683942895814110629034102448232521640211051200800359282899084197943212171779514682072814732796103883183408024149400332783586558188331522560941512621852570575724690029986291981661431644413771201527422721444980624185844895458021040108164575217191743723591561093459030372601431985309022003910186881588357973924228529768421240574713937651970484192724495488618408382061202463000537677611664288113329240804473740488142044249791701535832406878760130062295960194692617943363079371724588508238396933885771370317092799035712899593897823751956229545588999951876232319571053096092121297111101898952788988492820587515423056510919174461350784938778354133308764292291984765807152493777487496518567755767970582174945863280157476502448046133153810373286994537650288999949828818843859398452813633771842715228590721556955374617183199253514635423672250499432387927034503538808506669077163574164947819782104024847814619356009949328212311831439464251789966027051456257992730379877292918622075533392086200977235074388049889805661055988446085097695887829009073576717224152165798928866361813271677754520058030562815629473325944204997557498549538812714258086246427563880586820368395593748944064310041796605427960915944711614591307022016586231148023781320797402652620261931509970220589070155349519862101802226557796367283249703682375559286475222039121331640679055184284471838842192175484646490591022338000197032678285853764366673943518403024573404159533815303851543363510739349111181099219936052898962347576041059964511077683424881726131640642110370488453598692275565094907393818131555912956963657221212471664050358075015375269286489054288091094410218987771829518379242897941646521116703250248044013508686514868504317793715191087646023244397112561136528735262914568981353289652517926576659750359957038530574623650527729692105029008262887031965863792569359670555452482239772322207021202976392706910617364429560564944935609762989710199086721440409029972016693785218117147755640393987069413536357119589289424406259139335125243489281069041809004206283564881092829467264187991544434376997407633988590075342750527257557459799930248543474659280145360333374369375658541209481657334506025084703844493140218499469015226085110083009202129506980689619415057095553866643975521369410484530400542196309779601613730613440289255259187221867573634483937507516559505834927362487322632778797529877370090646166770533079051102501681178109965077853962219720323271838946006082374531953059914344548857243161991287307928036359163706554708956741089035499219097507923413108997740692766194248042150296678774346489096723266290847164053452247373068833436593659405448613921299352033331101544392907609883522210994190293873613110990141297616863687173847980398194905028316360101561213153449475918433977655759146521924200184341980251946033988648151597460238579203933734463604161609471196507399251231469043775126257933475686603472305816782028512068369967521125623205511250648605536025432973203674589860754636838257080103252418732683624844808935980567533533054593520680775645379867616299083234630232264588854402630521440771639565248288830025974616353307615136904828926091578565178657109315031598338624945319430423435123949996730447491466385856765696968788536661107326614025363554378256309584709188073196359784568850954583242075977065442700793046848757441968727652626525089707122544139550388443931389683850679404554443442006817609039258041940606033113163350050401198924302671245042669554113214157633318035567378753817024392665970779640033620134500343852873668818695602674050882496932735925941883217649086269041054814273557260330314467045626614988413760157849198898431664349839050118988762134101422179740074312663035422807287321565965022895723983684671587884147119508527694105384781494407337812493565145682610566029248521854191424070540495351398512707011581901884274271579013138884788171652244789750273846873254285697149606979638392363459364891160034596227044558773747603534973303940828774772217111936810197591214279099450755314288439709611199647682567472589681382203596229117983358527436594484597935376413966930087117141215183048805478034413892074073296251561761621088195093095864003312018238277105358121841090124147284037268647534204519493915313770565110968137883881290618859981757532967658815059022966892528217357816298143077822723720127978268941337757533798602799583053052226425322122021906080312451682421507506052292105181551267415184362465917861971830284839852827968113603052891910278472966125448332385023387408863675466022103349450567983549656477344490330517255754995625185537608348971671063603951274179870041119671752207644212630043131992988805291302822596239985543773823982099996929279263734748848310662397710204724815182970726948403071299683638628490438825887829377153839829414380595911762311728313182367746014864216665302593200205244531196874998466026630854217792039676863164658455236401392963968937839709759140371927606296601793389304402533864652113230685970376935896752336994657457676739254485474336758664878904054229149841124515336487475620769052375468603567824408522415402626871813059504757439277334263272042454389369217609695316719485752187059125001889357058622499904949721825030584904393781409585137456475776496757668223405897894454242922368324611949321183926238880356883801831222095269316801187844647925186302141113493826872103008929230564299183913818800354257914584788509632217423975471994969984201051340672502591022684103684547020958620020264307769132358163894236361866326035527285281766050010136033900708681020558874499172646865518353135868225285201803609160766838676115974337674783052903436590793871136256240010158081449920686078876334970823138937358272712395020005425053573236783155192262490148134876498092813054700006828697476336022557434437573102569215377138455264518436671153552073549090343377900754021071858469069969591702630741531581537787064707489583857013129852539599750933764956011172371094457973015165428662492669196020106893552471544444935006985720272925014390077461832460830163938286277515957314909837029641622771745497541660235499620944956267288931793089090320473280435531507839229963487093412018188036008715473515638291986740300824543030698112926114873103445857011196428540373585234314266956039356646064983570027249507062112594045787692448598899471180893093871540321248112291340923633912219795402998902060497815329618561653375823423822552821092460479503802437293975929301470020299867055821282113904696558928659445953460855885941160537642824708966172668134559631171594306387753681777380119955634475464902947248738605342473173203226957849834588576473529807792280132880397523278305374829776530047156095524921070833729528466582744717972015528245998690189055774586025106551497064050091347178142553158166158336066080970127825656107102405416307764396990988698779517188875877221361663517811288809946772662216170882958778249526070882152533558728684239242295912367423307405295736243612553910372949681315770384765060129670736431431742616535327328148277785642368941732546104785434067933750012325658867645905175264454711987468807715512800707386371297228300177468719809515503318063950941294351143018073369613798874934323904385478462068988901440679185988225925508802810262333043091383474974111588787562411028540505456143300444461074976386386227026084208265351900958557140339973749841416412193015678918269240316997783870685258882539579617676788129618967980271101491842984458356816645212253464770816293193823213365115275336305893061958745165874081071673158703448695629094425576829199945903797950002905762405560208898277290195326378232793062305198472293277336076126890862373256205996522771259721339040015318639786969476561529310408492160719133218888842570756334734614757515373369066133730396576134318028054585257290253008945078339429699340596615560233761032184665114307082303193517129438017757299641751616240525240143005007877331492857438831028668825330345034004736722447803509294298799673771791790128195938153834738500859161464345203185612107776642359313459085436974034967296691194831439607470872933928667463291996504212875730850616749837719752410375309565224560418713813822161149590253962092318116557524814954641551837675649366626946228946666538850944269365410774967828263980941172527888641384684018662081611036549716189449148689689521789135954372014862652711593894164704032920389950442468089437606077538230648032562250319010358752581570324146687232047108967310757227678764030066686554560899928125624102555210876876706053333095395492424749712345609001966974285832070917275112244456543364256166714416331503327616713353620166632053616091669702969809939250551837856576906661194310055559600120053962200882574810854846773134566775040942744052536994877239495933269796707508673916232990660095797778609022689365054093438558404324205363077935467445463503088941497363397902884511117960534633904761732611168607627019628826375507974391890243566790608374429694266422084649234182036278914671843801902819442837933709130894822992398635822624222048124370054398616607739674656687393971297929941742027810836587607602062528232962546135935857722222971994679920975595037798913345420367642189294915603980524071742017812890209051699929213265758846299571239742364788497967957966000478331816993131185618210981052948301109979387181145288300256254010585851439077183341267157336319946418614196536463122697954095794415042188930778807786017143369910316264189415315550835547547104125082221795378749421446078857784986220236202846704710649574495050743403550069345737190312912376223209519767290286004816919091137108120337139942530971052960058644346525903914301418922064849338272525463710900209072682381284518937270656928616521529995552734060150475103031250534768529214019701274982990010666136002069473675419623825640210920771441895064222122685496126054292230242198345571015097643562143124444810109174029451120440407559394443077469053117341231572401152412443185065370448462634487539532369117694745438353853299100224292998193289409721918932035097603309622195431438023775114189846165268087977349201425921122923570851617656145647018460136167644072657903316454327220888959931639998395688962691505233866046577206303202545888371464306893474828222088239213313765480254324451774458952925520624525983147318044752044190376103648821124767334635878426836914173154822478582135653440962436306434115731962164866763343377874897249663038490311238872736268230194716837268339869367171200822885767538459676860221166043953559395261835518366488079472693246561979952343615675396792523952303637616217156489234808460634739453262779578818729763704695907359772942992532079645286669539889999427600221368589631397620472945812654084957346507859219751343264246352889617488619092370836623835747317066998300973564542635168114972503665807750601200848652297427151904712249908140277855868674812108636715877967810516183229924612223286133629370303272391797338186355575517022732368597251287362990634871847001396947605517664256087017895601435762031051134364943864467285066776885530538200690000796532699613357712899422902076849955079834456264421723761731325815729106446028086571390670638704447972439321203045493641101256149829057463372937812787789789865205431237019573441290322231536456321139092546703313543122270051445259479017463088759294196195112251854570418475371442862715821062364379980378824124872249423583245735728375489897520347743472344206191804849718681264970151070545315582579293596228396897132402171778151766928786682550264025809769452941169000391661789636309292164967505832744897753413525680356677480425003837297416083180341265061254259270318059421878713213383739540834429963892235768718069751533761776239422829882643489171986370445458787925048155187524184054718609431294171767507506361947135875401521359090214768472615950865820905135246374060668679945202906898456651559140210953403173045285799917196028754962045739580429173530198945722580438220668326658393979331182314104156154791042456740618587862931885565861551944050957992109103970250699804814917989317001258322466397667969394299461926904947836691973482181869773123510139550911832757502932716517672005294110279726921312494871827852648085391189911325898219156459281435978958090716653794483903847449596049119556592283615649423763928606991441041265414461351041924815564446596372993953919524429801645680616574390021751629824117499587784708715474736318150724966517671253558231153085114057004478761219490865958321173257891402549218449521472340476989260720932194839069650951904905725717458669964675314934540400345529546197740015524967988416092443316642466121944747832625033314469614237311146667552578503088613767874796458326612151432489312715887025169793080026094667468781426457613684691192436596862686340314712559084048130374614434845906222667786270481139959088899862513148107199008827272384255965275110615569381236681834089154719774466294035839623100674301975359776246116526488262476098711809712441334852177095449083793856472816276272700198085863513251921856982514911020576202682786666778034556812038563675653875502666352804716281364650784273775013106768677981852758827256797754161801459133498429223321794847353396911030143300781939181418450531327177706569437490685143804201704355422666992094113160433331433712022284860633375525444777727853786757334526536302723204476960683377958285807734838386826141574599298348142940438279613020684830221608801648196992123440053036206052115688412303205121177994797747190264099754390762057059418072311547086672708286721400357523428509471367341853013189589440608503263148591101852023924878104671748680522676725743123440060777318348123133335174725367084338406091612471253554882904191590412293335127964786787505473067266416292180848690627536280111018401106665351530163641517952759922089103988486708093019206769965607463617082406304299357632231262076082407101848126272419473096415819736637368338505097749146533070899145230626851775135084016868308730768211249311673583389718482554476521910893515284390787334939776264797285263282414144789372972288980218397068817731996215813818616887818324782538344842083664815930211669844453745193789212469044459988338314980941161426806369852621376792587356517302405646519042830500219124825476056003847885591652119719145265401069433755195262324157052609306515272462991486111600208656034888212139172413003874324905704844172294037963058732910399344579896143442251414132006313851243871290070830062251635143519487802999287008856453004708984098951211166833355469807363127755117001037369838054047732123473060048700372765466771950647351577374130662553871706832336554759893957475539457607792931251063407419462020324127121525355170472260266220311739294909454501322766152411698082306297200621547630491905024559111896327927361030285011271355822491966692847731274050101136834149603657528365738733458289241333883051116987196112656176534582810832077603238873322340942790082449491022625451471402924110802725219185084212500935689376582103211067133195742542011067389397967430126049494440137984144279985993598028237352023572089332165261605099507434023289450510614080574398464391011336906338045846120595352764947925749456052997676968879895337425894015614038505516039359760924871419191004849502445740832574047936293632318503375488017903388963444096961903791918660537851036921314318599423463972992329669944972737876575837480815066038715854334950764821620682354093647384802134709773650705924430628489543352126947545207774994980307075216908947789703760822618759591454884545191711400046020821780793376246069482688802969416409493712438162277272985212563553200643653014849482131598025584196724419248557496443075871570124000920222476519993064910593243482260303343159475793050935278804151033500558713763218401791676347192876321803569144362748287017679848575148891285943546039591473966403164904349452939055500683804951108068233096152244621094942254322763337156939682349160955085019258189158793820567008729093131595528269349994062459242922412901614964756012269627094690538520062969014899555867984706477221782789782255202137160830739858767858370819404279349633294532987544024214067455595093375854353865816807831332446303647997885242511341003565757960497102058492002905140880061529138024795089866988026263912779560323708630383718239417210279633350047066968868213307565544015509648508716557747681946893888747860130050937605713753293716688451952139820714618617876856441201491757324577655127340793825396755811085166220937891605062257869148492537643408041716286392705681687106314887542332837631755921483490796607492520579205727721059919998862872044902950929789927700032014853937188944361075965591179833646456722025899422417454070656545871829689371297110324735129743678087599944060738864185297251319789610815122031174789932906372517687181243324125946596631694918330462922786832392769656462697513569396114622815884027418873584846122330133843332084565894267176260387956800265937618169276046335430544128716497491317031601314522131741319598104102466946680499813837896612419876648026898851069082971975919239779677311931008874570036371042138967631570405241608869644449001453761076082028382589523841795961520404886109927711923642024809411285278682177815928043705466647647765214916037602015587426255907943384056407997190666416906847100806742396044487394896321209845388301964206949909306924468895085127897338233458089675250393600817840222721334775521943115550016464757944118781826557924240872664730156930894623326035005587417822457710467697690134439272329815340450971201937486157918037592678517464660926780729317087278442454422881545558041072089232791622585222781855797240617535808822597336045331809590305600434253298737024315019866620450606354150313586203509360657601262079644404363024022412608629108686508782571486499433028277448222346573418209576125637485615789892390577968596330029259991958807323193751973977461523169156702646681645761784154945483747890104359593887835020186105529872918285271704945540215007438955179115949196198089757121219584965332764882910477634654171884017288677551607902672884878911774367178207405166490704693453958326268702366941940782851347023814743065708263828565541662297858193626222002275489585609399660704333833363033714265951160755161649861210893966622567586817779967042475294122597293015518869483941176356381112630798742217091240625537195429337083747620788346859801785724125153476730968833415512733285833241102564246339891967756943973341402228487143046578799095282649579082702732985639335538554526776557618148010539232495945617625685017577867474442656973271429539650207492583110115403252265189778534341021859744235202790387952936797967490713192428957105406353211590667784434879097953510967351396121869701465182607170629003074229882008880975523938196940539430005740338313918449152348687522868690459433103325572537966582555935657881199805173798148826736373323940153904236264120352361444853453081254679508176822890124362847181177446354646565474016366910973420846505490868445768847359991687976813372304865357096747242574332374790940280042519808528407233871695334037264858147538054127782498944144187245235114277900211709510910165941210861714714382860601297988970797351193289683385207703619891978627405746800190449970940872736588767205868107622806263441831140896592057531855201601921913798342979350022035399681215636527642934039177813864888197509469292034666709161519972560795418325383504714243687102036967270613233484211395507730800007397078020965785593990763207604698677262622330666051754767164171328234748750748808266812598931535474217258829812723112127569749654706281367065797143358135579722197310996800587861635306423931195645098843741575656154377020742036680518205292647076025495271529764276587950290381838196350346233391059822186416426799635315382326770432322313092973832061398373406492670089552087830241637779958305292364218365570344968460999531222558923228995030349753622776295932376839919455779483249073702747423430272366425057463959764059161085674163383247044597336275151324065706246103382917553006483217477069658676843900410327693919588347998883097841037229703210174299904223155223078199335385582919500859466079676990674733682221180657608183734434126308514808664851358561234003880887911870016609945511920314587605119743643377877678107692347845890298317348301717972112486368814381423359971406215626907437584675173741333997`20097.832382326786