-0.0006004515677524174728625530777415708637629444804667575953079004186716501328352462034316967810447845746157839180309714792568109741296275914714126711644514634927127089023708969281922757494982616396777786468258183045297563651197185767130486553292085255318924597349293106348110400027779586902547756154533614688242436042367667631028516355998544902155624672843734440786717747858707142641797787280487302343005622490614377031825774325776260275683331139377313125579365617642432611065250095015750773676165244386832622408047037674992555606722800470251546668453643391057061206544203078176344788326495671719118227710769145601656678440115399693751893275501817860193303986101085324119670817961716997486067607953219328746045817647631391870836519514989506134768995472719690548277292847470348546072086637525905753668321880847420932870725967910294223647918392532276127539310085002112731404342346326254583500896761344079320758259434253357086949044653157228845478917284037135775199192327552852723626440688858953184445176354529204631587400729053486964287536196219405442959870673002150202089723637036179035494624243694030384229460678265266074628801787922715365797562293031810809438067970940509381995867517774304841436844984121501564341898065742461201486163916648578540008927851672515928138765739890684972737831665118624767382106117482301817425173868326872292432197057110557061304146679233182791722187974077259465330025431276010882912219718761923675158219135134202503254254145336462573481477845801106245116439618182579573521002174609281837787555081309182479305991826460793748184907272544051453158676506192770502051053288661979451486652731139597820191571387562181927343712951226382790268131639804868473744758065713812579590942193249831673669678225584108081339251853179914161787088734902768614976484826671037248719359385072012324166547605318634794543260761830343166550642470107304192551740909157005735009608674416536535895170949876284604152050272026097282259064037090719785228381915423247293425287784789784760149228473628097647678288539846247720501838131774457215560230213507107442209190581761875708436269690008217489817432846478056077249619400749746331832565383233268449511189106675670149028299362330131444585329237368251705087265485598303464480351466299845704066942398629582204303317882740142880158496943083406062813594646733016132287534648847103301354349417484596689950602263223640803784785263474603041246425858025897657882210620857072008871583428117259045002671236485503733688051422444470741239888271268144041067118943854037623305907016256217595153968044890114356392929089754525033017584453762170094576879266208549550539108493535607768148325845079973767377141039328901393770853425842809334090846094979660080713105594056097908592952642917432485631623730110150133532302415725473313377025439218453164701870886616110435511516939008799798646794340246850400280598774069470532466374471476667911186967755947016845920152844369827148818985265039041256162363390552486239713682930686347183476434221592387691484352210039245916575571004216137587354345518514570065785227747496821444571886684983659210593677028726189623473273767054155394315863030566051346252267422357578815147560683905065592043641827722377872266122173151481802685020704636466924246346399505072319454108397690446729469308883939266142061748440276589789022303945835712211250840063012684264324896276352649565448276932784365390204425287013409046769490378635932594208409259153144272516342393754503923493120794103166219369216692473649502420313968362093853351986713059779957704933804017604809838623634883315319764307193482147117086673789104460966146009930776440321749263823798999537773272749570575497957689181578840420018017705297731437288475371481671605887740297967827625000187681292045126894606797306704716188372450424585129230967108544778225787951554517162848914584683534911961631259402179163753455996722680857313719426281027539258324542323730887251939899335825992400651260994903199261493758002038958968451439596278874479819689726857968158830366609561853966301789650916001646483313786661949033526012778841062926770851103466062216307867616102230417786047935364959137456878066040463145735040270580025793335594975522617011579016895723863299047373053962972163658087405922736446161001997527031728251800151544792716634040511192535007138548273394029432473080178694334499178079522995077733477011886888232125753539927870050693409943421300627738456312064770494308688366005495662272836848817832294999343270739667993862987311681945887828499538851616501207485059906910245043590365364744700335357411962027783435054909225812029308199139302263556147463377194363665257473054560327145315520364574070043605771985696171302354121709948417098071364370891353516243206360833341594848057929614947684902858200039346238886486042340770124815911909953057976412207799817511030460558039532031019626974546626262678373140823541526856744414874457103398894868323402807274422141719104529118295271174837797109351546215805106306873263106126954473728069154624613216313352099643234732064736485895609579864258911516903684764164217475479491890929381493355573617908076817179566238276034761471251472968667321236876396832765221028151851652822081380720520991717312705458367385176716885324889974243247812684698554976162947998685749390832265780915813827326075150478037342442160622719804759319287900450309911917456139279657802101611919439074403803333657996299855269075754652742229364701371763394776812771624860365752671756089695071100692115209386022995278657725732150600043888581535186196210125311578922600786734116100466091709207228882549401337642326730913661654980318569700276693429750106482898917914923694062663383884436853010513143335821098081721005170782836627180549676372872496142739735460193884119455910514353106804186455022810192741506552625184849297422996833528618962228064689364317020337297889953343018767263684827034253561973269561116177304166311272545721223281845080370035006628129963307228476260134115170723266706208956732232527918391506126837392802848512733719365985128375170960017465819873838981795543726050085661088422665612715820781509720012754317759502693590684572588966558081871230908678055748237185518765755260123885407829011880512776294074482249221973550736760966356607225100181322549559371211573659190874575111961707352691875705090281365779118626856537395639461627622944897804844342212369217248474934011621527693308958632711521592594383607227647830692760999945068798628615775110779348004623951463858695239325735752825755654975861206440924459546555107380833399994128123756781935364550455062707622270118627791554630575906632010167837803320608889055344196224300982338371603910080233097155469878210028781817297997715419138466747007832184658671835423428204265192027678938146280192413732229954328246812672129354459320746645566285578147141999078056395774850988251268129871595593990659665120516772076952567399116729370546237270442091832198086241045850136488042250994861204876006737683701379596622085230518129220550280737422962323206019245345353174269956322858639622871654179227632244734603792397173943271039681852267297435312214591870628352283211517973037337418075466086646196109660527180454548651382481185234327599367755613364414384323844353293703955446129658733600761386867424034805099091954153634463488570117289348358080683186208215157001030308366956250071352307176434173803354977959202488023698755213664756996389106208286762087737279824583638220058759391776910982803669130708292215095618737510803886289891500800488944664824874382580322411003188656187575238673662656958033623529868450647136115220994606213609832410428468157164169511411239417130344236341854875674425557848927980113715990656267610395584197646295172399066413391226023970004337736733140669265045943298279745347585659733346886948271480665106576731751499457518144076971442352941465985092566067729838037886216753715120102161681580299645434818034155477151478845720691250293483295933815857446595691636986836915460604319821666672631909824956394392218228735141631462057410985577278276385341760282632294331765958169752806042059554958629297020828446510799999496418398813608232209819381353835440494506790572279451816451753482007808258142801771196749432820646978529906813463640602442680035543789468740184415362873944815265565097852975853181483581999454507520588649307577812087120039185793899386105375769304736147134431886009045223753600952335759503828342621615178954949411079330031899725117976146624092416810817035514652655988645706931987613134028956707961915838184087132122341881127293441751051598777520602719144683410558863003683298395076356944196036130193774024893249457916085672615706888047981009803756969264598377222675237627775640332335581863330048358122224155507983753739758761352662148176427422009700414814896164442863325136423490164381239144448826278967326615261421478691818205331265780433301843099361718863927076345804038367560984094851137144805247863520374838297820217797745278119227007322353646197662048526023441578212201323703919029208398666678583580800627500508811529120906439201715570621999044667492655317085469747775239073696226575631979201016267144300626974677670810857072488126219997555937197347084065720574489600639331038335158872920460302236253258388913144743386705093610558459993752471059127257884942923727663277250833660993835651959972906571955569659242514314271193564061833136592723046728910407457444574349885633201142737322940449554483001508118472144588523305662682974913990325193929427148157099428309726482998964353873231259684951056698448944415161412201948492999145357019719303651019159896915652137822524480235129660247191837871661924623838458016406259227695044123539058371162890237443808568791109524699085559080857491187575991680804303326418550292694532127903178546783773129839783602187501616872891483476596578043737815421423907119657335561244957429744668912904728269738523204572916574954542663898918378100073663412587374956155238106683108973750373921056768633208056367970132797469747090348006159353795713605626149497422349035487786169115162763627325537833139587234557248473962484771544048937297533589770078985796949781602033694190273289204560872488581849602598424036123236679864837541758661349050104231471559674823794902470497174164470575459298790387523649488516653702220710140802217005583195686272484700823711476822176305180044732072483186033074257871105547096351389642305073541472201487195660790362062257484231928163843643530380955707017958645611979702414690222581902850786726420485284659744219987037291056700923448560301266917805577420305102871860608807886963715461201163236703936106945894866876167701424593401466981270642709895517054659916853422778585030173937841751170443675493830954950055689634880945277700631040145685366675961810585191319322926946865744118032897935941821327988096813963995062025931459439565194802804393940701309743497800879986608326039719483803378890499185476879896139807469788388618775878652446586090652988112817519746198608127058440499186720270594441810392454633499437508647598502209801026482110436185480444816951013193872066981663568027822557650414384302712463726981904705638150931710740317650121766140908624797097787078163005420863922107396371782835904116245671288042234798616956638843842036003241903652903604529311761886035049236699625552485432609814913335189976788939533634378663012918995721480708564563092176646036165060687389383390066405278623113871153150579379714973196177960620878829785822936177182801688299571570521984481686234760104666451035615695984500786284939009367265482041448697014128881271919127305061668986136280519452147453468929931865958075734345537396356471858890214439446565714759445802035468259444750431027779288731773091261958615289810805110780534233177723559217182547709679174116098626682065142841161061587234894175821102723475954547058422577328240940486367333154434992110954547951025374449498729645115200779110525120127339085896946966869731361620286276925432082882904844649844844889514843520298031991594405173996330474601117633332329917332286049421203505049609001014149339318490742761782148565256502799204007853281353748447270241161873509471484523041172134630383536723149092534127523641960458698915524634982252169095507885729907364986346969473602582860211162710087709490811640713122513778268932465069930368752662290885710737499402864484403103908971534390713372198294969859431594155007823852207865158255311269590408526825517516255640228445533126168185926372653574417029200284986127565397487657336798358003387513885762884536521971518817760805314994684900362340562546357223012339087088207382104872806863893104141437025008557078731391653654075856064554602638129584999084196653507878102374323253003666566484511889427801062857488040997717979701846998722317140161214760562028402274481488431303216437334517364536826684608638329905424357119091262608581100058175605937720192261176571547520462421559192457820824757495344415056699190981874825382492167802567927390868863016466561246173268613886358534750767620983203735173510464245982563019589922867767982362635032984161334481969376444595853858205115583593253642061444177171210865513569334517461147089497472919808528056608318311868886752232494614558953842641003699351608886332096395984129835813777375886618551586798855103677053424538349806817727044484865931199032398009379136498356888224515833329069033441320434518100087705292084299121566669752206959489286146748162094106003557654114085694654804997917298199215223360357496903384985231435448911135792381807253788022743936836368526874327399045233055501154133909701149356941356389391764799543727122775168609960011415371674170895562179799940863022515736631692718913251159388827482298068078717525980729973358435696428067154960208503512387960890742522931660878142776690285057987856797760011135911019138165764684849583529663970005471220593670868291358626887825136837383742728428261590610056167498373787386033549592494517953330999493758089739485180028394061155896645232721772776764753606384554161180861359660483487321876128451282891856958315486236461262767771853277275884679100190458986961643373622869217913658982517871592936569371012874224494964814167631647675047870879505027083994366354855267623681993405031018545039224295877524640006237961450090231236993042162958863250527939849336503828963524506738051676742150912082812970386390050223678187825667137331669106891145704955972789998254611297326000144646177817765603195443590506385003852475745790991757409367668855202516134749832717289185820060421510423934544087312539328094672485722717680526027166655275554978067903075440222662018494314665434145674346760817197522111563699239746568607883166176788923680658391778065816279528212750211874322227991251948835271799600033209463986856097604318688562281754955049292309876001921086492648347390597663295056043804756412491455270890042378984916076066381193879071973915482208509877984179871861611968910045603279137454634377946277261241876293756126058233800375251408273642526944233205250497462775924146643951064193938030589649799013242281353497202552286546354897077536716449103937142827530435603595853651605347396654855945374167848368974414015659247275872641236733847523585241244579737529461627601219558233583633794079561384962394319890313479198783901985947255536815647465589338094624508150784291550887062272491000090836554399324085545162636954457758932007630562529842569852552670558662968181329610371030326760113762515855389773128648224820986809654441192537922550913466796359203295987341591607531328323833476580273824064289026656054233875391986141919027896969629039056453008012560405469796666643048292122642702502836970928767275590902786461647894183798139795282435460554429777733545498842803294186446862796751242326060783632887708910278134898250294290750565134603742226075041393829418422924889653438280432506538094876092552157252655575324601625803379416020456843486285331709415986084997038496349716297285059919102751887918181656706255409316181927934542373172093507158675410941978709816903988395659658490301238986197708910397435338481721325183021550124259557472588891742931919264944105718134504889655409022124174418372246702174356436410968598785912673758496301118275130007103012400841286501967207635116230555175842064929215553982465668664444919684172957461075199173681255968038527219206704750005635758890348560749803477282605731519789626801512316529493376118471504632077926162936886839714793388732760825443538157256898182237355616692173428253178555764090845519486590589935109218357942413385104279041754120990011731511913560321536705058550539526276523034530353472915518741905241478897808135526531952918351890216795497724514894558686162771528456154651449160478669474239353370291016746673848354734373611227185887954457637390830526939169816413726099685864987880923938527681714930172927928662475080586583958996237644747743190943869548483043281849158653329891256763040408680087509341060631743998506318968130867730926517586300548050600653045797706153057668896679016467879131493999810989986313998798626385725224315888167094624563339847376854335573563813787459876509197962498390269890247940171105991276240796280598766279512597350637020461023843873871626249795919029258767299477085462340652043129088388417030683695886206154466317305259516435766459078086440364437627226103932266517289457257506109012337905137188863621584503269736443565542547338223929830777639609696901926465240441792784793106745279913272147476764992312243753610522752501638736777323334601319988372871764907285954911438381078080871702097205309662290042610691999749048515701948560904140655074449605794871897681502643216396632738865080421718869013440672803301055358674973234177351066867078289720718252173779180164839819358247011619145539182048954546680000100149969878667674832879585444723303372239827186585782901528833810185312830923093614179335585964701625440446515910319154423059790254996024254872083096113890262940660602225901527069170815305365824629400609384675229198468078060914504035228317698776184381991564000907900500842696050545042181806082552550522011801074253338263386984101676619152703167967563227926656342390610020446792695131997326333365679482439980718027598122576537646366870501265010303051036870825078213437583007521419066400771366609598037109277697664826481667389066547048910860310571311615008570020829615797080549629755954492781913177443641710318097757837053799147717036694555078128348600441464056168346324849427611778345110326050376732922883117048738157569666672708341321122577973334831424168022892148899052949698742058301435130879759800205297334191082657974507388125241702163511226203152542157257308129280870308185912357797753029366692769205941129795472606352837127492988571365362915503295576168930403586413465047337382566814536425806574824442705065862207561708861699261610837881112788990409365962482746241789013242785672895685702601225555684366025343883540649246061863362259490920478467916437502255318318620372274342390078965304045846701588557229774294521165863952254637952308054867581009205981082431634540473757798185809607562619832926456527067264711902252099638944771375621082476861321318861432645255392485481993994973258685387680270725831689961731764552333988188682506905303584702747918058427993754267074730959567618257363133788232111236033235862378514138029010047604646968695862964457535325992517041550092058599541555967990113793293290537675920831660967059142256179252307504676706783875772225192691043568483147912992745898685305536903682517569176159498870763254887765456465341360046556407063970300551579955591481022560745484086347236232951334340571664938354751115653750186453994600151462472664707524523703834721757735639859412094504193437633871060608483697421604301320649097394982745112682967029897813353662001731938414731904511097286841277385330411362250050030505468068678464604631461411622199037908389960015668534850672908950158970926640154917379905341353185226120576818718662337308881812205335083893775933377741008313331931693620132771954771549808667975356230310821606045130067161336430074936632764358381388338285535282232938390363512067038750332037150452344692981890472533154634064961064259186510474885254130327796635042057980282325780517478610730562441890411436612271862415103765684557300101294932961619917865713391566742808029874663869316545267450372882720207479266290115905532269251381060837129741640846946446860149942005933450915166722776`20097.648202198237