2.6457513110645905905016157536392604257102591830824501803683344592010688232302836277603928864745436106150645783384974630957435298886272147844273905558801077227171507297283238922996895948650872607009780542037238280237159411003419391160015785255963059457410351523968027164073737990740415815199044034743194536713997305970050513996922375456160971190273781549916332882877040006575706746519634977520837938181146130908764737865956243305799479812816323070548365010771561794636119155345453647749482059309049484983403398900210478616673327950369392462257170537164925787548322907324926713469802989499080377482511092278955688979198088148340908316852513353582953917221177071441497457690708198944444145897228474140030350235320371948707382629318519364090832280596462783761021959794197089096354695861341181793067816213608491016778353212556334634900218981460422559295036695624186927373277150220875230996646981320321281894547856802095063596244662855007619050413935044743712348852233277362510045059621080672334698120004300514490251206257311759115423194459672604978334043446837256361782550481608794062055114863978330550163694700763877737451951165809522047420206498210244405600199659090410028553406911010226116680720077483070332613842826296809502470794656496344336830519708820348050486447262317930876957224893775211197883760078456039036588094215992925010577536823560017200740652369247320996741977800253570854061779444288668158973118493810163816207301564264701629841099690071341323798188477647769954391111945967670336972452475367740100245826515930775281630054793397175080178995205652844477961943045125028904329706105087460449296689754225713338063324703450888823427540980621451143955380339319070539273814520604335238180389333294731479058055670704161068722878104529957696633035133295047042455025105007896455025522718579233709218219918439325377813867856501437908941300209904086018660522813132982173525171641963361785308017902287340033710952725736428650922035916343820273976336550966714177816292894279884853951076819102168116996771767808637934106678975092170504215586443706876529348993224422402736497929066684207030578225711053794421579001328030407849457943151812046630928415259240468365282802722458530778415894238973955590959563491357495109757674781975590533726939365214312682229095709865061371794527216771982554422880460523074554883108133250414993278346818206658344738336686245445616949725177427025468859174623194230935506038899235355634465872922507362228284298215287903623847595555861643755472027361518008261449816911747946106318456523076256913444108685519999828516339607457179708297277649564514265565820512624030596163386833874613423746352643129659452701021372172174899143552932049575097114259427207988929665230498875939525378121455723193310306908401949421187085152057341162141057754169172458049623695129329266475838571933431255061609750900395751206348757597954929549922472663407401881563494053105296044658755646209433389479417623956283563497138016947322200667916212934359736711005876086473715758816841229695008629370886954181276957657062186475937058907462271776743159898679349554231903877422244461369930608887563956528433912743992323879688329062070715981239181401975323766238742188337107032853227711421862644792384439312303178700218021562639987338474531033459936068998376332459006908167588988273557213047885113271446872415203531113385922886513458748195530412643222136785838554235906386184527004872318321366842655547536671657604257449598236086405428904471433744135272165759733667275647203574573214029310643803504313237884247315145493849036224268497681228083525748661635466460106201757860529930483782103871911176747183168402671434748393543908767926738620851226366741992551086776823369959497676641306154617472195606274893307365375322020567986498800016718636180419553093960287572837098883180045857692835635720973270499880248186222541144451882118123960568091024532837296904367389519436379970793419747881688851394282153281134235557159967323757395291372688079847472922454668705309367225148962714178699805009860029769643998742402367491293368888623320002918809969622719499865109246948676878939354610972681914765375839895074471134904148174551718692538594595914066921580392591502002512338417715323353777714411335626234857443700579366748826863577442698173924460752715752541452144532696729771967083177542485173763330449499035021390781411120892711842021229895194509841078229596553149807056368584211640470969655598495996502196066443891274626549137951452506962164902795860610677537082772745829001377166105892039160877761327357720180077620084672561139726955446321298050262462437559674883284498421624407167625698962963037657072616795024600789791978417738625962995312220675633164839733184898522653981652123760516482754122962418252435716490986291578723875643202296451130947369760377422589606651707138582060859459044393027580647200760772420850268750850540980455220641303927190513077516019500661771133352202948579810334162756570933980395161240427173515133326301775746417394268022049361083326438447021505252502800006313758218552267933266069272000780669750969812412126838845369690223553801205653987552904416228983038785045892531332072131139979118202364152229651638861169947094939577913394792762185507562162162096976451774283318762489454679531789039920081939594032103107906535408156072176560026286510668583348169058363925180248603128473296265472716837265941167209546823573228140313809177494549086004201668793752473485338580566770585414080421249164152317175701060621605469998107297672251211830673150050346859955167019680513175597536223516012973331639923819182798933729569432662217549136367279404967937613587776756284163906017724310363206057121653312322295709424380138127231072405172884110137376161353809558089322477235697300505341240898600632374212202628445380316560176990023178611488630539992068601428536932861976906062039599061451852739428086419183964740358257958064305719848456521109200584556817819146750850962100037352206754393186750130948372575358134764101726383352248569944600688402979466696383997087408107972613853024607863582309311705470745034087417975942839730532279651654628720062554604738880914729041391145902102098453750525410634854729500594111299009083181542937374303449162855418753019367182739043950397833623649807240272638373325330318984800923247632857692046261579881595623626547977546128341091545711058922706319214179920123445054794823902159368022091909123671448893347154250460637176466494203336794546818142860962750789017263948389176764108535231353376231346666570827177883319410888111512900340889505968067272321738552518167914776636029200839322660786743083715983267677586516230475518155710392343449896623265988647120760990200066217549541394780081576293153321231705344545017560890692970730211177815243190394143238729193851353264002441413015327577187083731386288370775573775501510985762384412349290668686329767292882000267072698037610851449564813707064037482761139746282415907605842703017378984915932637902122344648202289993018336773855901000842466709798307388592983909755759601184860785159265115305194500377170069207665659696250455823301172945347955403119907218618295858275323929297173971393688037862896047392784301030403822362075074933654816120632242670652518459717852975084730874291186982826192623340475775050166715689833614539135420906197036289277683955705370568270592211780132792128127472917486693902880725171362217515516243491816427405168997916803442434845291080521226566370903470590375787604106562299945775332694897101728669831888371566221728867521862460012666621367688302141068995074411683025472145501093000789708043615421749332323511650891095780290013236433554088677938777415297653062889600036526414995448696448272814598639718288239076047126398533513052649612975892921554615859822361962103349063577041141566783344105849778447821579773033272887694140121194995685220794472274317681288935486097974678912778306633821971629947558834021261434084385445784856149860947345974361124941333155622962738504639405143663260906071936847814574625923079137641535865683335565243772912585938965278712700505516010244355248842774999400145876536133224687009006643177178605345587191722797401084965904167096572424055732113182637786107300798891954619119299175971209259696486763699980021710754840657968519847683616979086196770071358345658524402995744209351752873280046093148999031787596581886100489711173171060483666014871744807528979987825533811043048176958045820277747704891500851043770752572271235480072377120865854015845708786971129500924046682807250067945315122065943170130912524351356800765002527084957984274217839331807230414634323491001189313730116413279309320138688174707758363731697269518682704350515766922816185264247671105030249317042867601317957384644557961158713174282739358031038431193879100768318400702528638940730599948779416599184711442412780864562738789255661563507643948295762605379296805523726453937281981881258619375896272446126719536036178761669768125025094750090151006298433989628357146212968511527156992796208974559490142512284492095806479832165646505917132715482055309436286335318945009227677633623662540938814746731709872013741865324875770916915811779654940587040386899647009848686812589264551137189208727661191164663906926793583623280282870503184997273792364557283971783508200814308263390743411872861446584817188783854521944523752996826721419206965418090900743875740133253742350226372876666456827067889313335930083366989557087564666451121149895791872847679568643553107898445560044984761047721045465112180015096654037121238720519862191432710280036142604364974126652511534546210844652095471329542966985449564327082180692432509462286143709860810415004631538604476222081815755011010059672192993776657066604255098782449730744448279756183316869383510168649184433852768074692150876006128293029257219165233561884898219198890863625442383063129981284304098515312360040603786881941199095489097627227447386410636861206276618498416503443690590484509641066724411360077213276585522980597287558479847320502319498319573891497782717028291655187601026781290556206281821168688110364702124210512604683637037735565518637547187574314820873809434509