-0.1702488068106628007303661494332001102203474881917652267449512236465018566701690842734692708820088575377510876298718092776358430509889146508795035042072215140639249837428289173582818098890167571529127592775576092181504530711466791386157188932710258147631594178874303339665376242789871156956638679070938795747404693932713726095335046835392537494546144201762586551762487477180581108733176850277906227013384325683020576535603560147383559280369493313343708671584338837996379028485761046095796177027141570254580789840783042116772306107708569609702751761581547317495632119470513963738934436329921841058166800195993287700412026556647147830156675334900757737154806087323521133026355126506855442820794331025900091824461448558137138086378296908481456784173820997306260638891925474774546469790295325573175326623505452214352180460411192507227430752467808725512634062703417635367034964108791144002522087110518523295468402620547037243959098890770294020940277379137137911624387844125025896210195820533743787525864720042029386863412339511220259624443843907018957170740515206840413772458240923844459921421630188255804191003061010782780468429221201280549151452250543836639527760213357243784383853090992606025881797949874902958714197340585565229160729879105159520532336039241451238749561383709256698306917257481619033678656229933875396489047519798459914907619809506544985842844973222676858644993860074151018700783176515957109491219699477950303576125300111142373920027972687473441020508728003121920027483255222134133628142354226515596256494216607962445714065696400522402355523473277590012262031940216186113613886437848781221990571079304877673066048935067047006727543516074252205524535222878501174477276626762469700990867948183233648429748445610315845620340748614098452316435914440330511884221463945538868107254656266617284756661560193016439904541064768986920531653299647472380925050115326196914524997335778466132188880641189054268067574257372034918003769818535814734139714530952753253530676762097148459832699239504176256354862803174947088015203541435259565275197507099840143282071140127889694593969283277613976003010736076181233386129026759373237530958046701410849248050802083708925057756441551289804201194341552688111935265460174313490290821415001358079216482453906882351168546312868982514503321429688684075202019373815610615242379381693021879541529450338434610402151235602393334659543109403527340437716946480569437104521316402157208814922317519909425153858985163232573563795983755949150034374616545188148438959702709018224745305308073253767342556671239789570028292855900054409969089970039778301188717211431464580733458204927601628044320042572218695899131176198449828493657781746185478429323462995630477612301456433654840057250956668291711723508667221207295242318099955397490857245518600522804772987550347651606663967007747590408650092707286251146854825599375088840713167968251215285469112932988255977293166992581969965434219805990997365863967671105260501642678626044665185440684108724735860550443888446777577701421298687300146401171977538314784235606347574166294394137781710719167495178977721975345635206626656335941514560123925074016371924610189962976954428337762405479853989541208930495470445468648136690877608641838620768985681642854755565114897034723667853022898273440559960091917231189922040647974288310640684593091576297820108383827232656970798739314180808127041132348527426276759599351730485218680052252925772270581369786035234628067197914850831160448455438930386189202391078071953615851927165725133375755616919362401051306031546860854410861561635318751068742773303195630291608460961038182638231701169200020066333699423067334516585720272180522224751117836216311909137784543273963997076253794492611916954852629682392677572210499122114849827260729531910221392679701678961947371083316545564531878471073684451986412010700718659620253280617488482889136090408518542996072229120656176738553370102636437136638344571843643275552793089339555076649897827387406267762990783451820818188932335589624823869515518159704307823085197139582186293900232155736763204562479343098835017453896864268767947127992205467270957633469261184697033923138419312317397743087172417020557618492815015908410532849337455408682795591655944900806788175434677950197996967510856143534797964606683237539511134778217719424397822377883935224108410933225446877200238815791219018263581507708486574300908555114983651855667209820784374205941031266487645181034233177582345607694791087616197352458183060695974214369308766511040372563705873908944100849126609273523485515303183826603244861563175153266852330861073602563367330340601889810869300861532242031701010339886071149142585374197953865614579183905570282609114443874942356620380892718202545196667558885035145488500764327218512885260393715757485495207818560184566120681193464448203906049479531946641958953206385823293975223832220239320004079945524514511492520215760924115239758872042023980322026964086243210725598275588236074282536053571444757763582645585505080138454861148111114152592223779952492420227084929154888996089790485551920846034868049467888748768405945157687728108926736942931528576484492368207143335560793904982930564921768402341218646732198466303786826521070220369834681177795358258878086232518592438625706435247130479734974310468937365350231719398379167209874643162001655748732244881551400736066693489907057862104745813911264793202578814374206107506900110691633067479947640089042427690293591829076423429939565822426312462814654186065464779838446296348781071755873202366902783592497966475312544362762773190827269335498683242336688414863339385165341644952034161892746924922855275960343123486395739550875417117181768455273250015174973781703846090816757175095290745293529546680172174711112080101362844832290347152755046818414395933474899269988123200020354902512613557215194065329314451501485495605991416683246834967297017970738523353158808349946567372928126914480210650568725534377945912964911928594425456352931911092848981140053524453892056354981567253445674868430533142192867957845182932250750118062838445922827345109924358332389892587701119514320021194658846545542998791120265331317602959279627824659470868136359693960446028261842883951545706578129308034209103431117097518071369473538574573403959282583703013408608718221210939509235448199963374188535140656201170436456792292121531609812135282086665277619843286274020729731155809115715569607468264340435141645464279269412626134167742356779536414535127129323718769045455526405701246400027805756906860181372438734610262107234332031618368871297431208128975301327413069521154971830346564117505078597465032534278792915706671121675572003810874434026777555695076926595056126935483375975600786350685418805023183539827244817705150778114946938360390515387643475408446105787945144521951390861018999793622714019952975161503080739297945833052660650650358551201171469916724375460285119284773040882995637740948529341020783116565600096336869977124232371203070987174984659463280986744091662122627644116696254946690497878746269695489037534237751393829037338446588540817395271393058291570948874660596232668620307892974365998119112604440272304302096658484717926976141249256780570429000894928095585294007768248853648697141116502124356022647649547637807689959574623916528239197543927732296666511879968848965511758281163738746367553561993553403847989958136947749801778740022054586636953208016649499876179765059348592080597926291536072605588566839337577798473990224895570189163007986570657097086028631584216270131741755062009519903169271330561428704772960066774994545436542879791839613053227035045123067078920887743281264518940701425700823373944925997568761094280037288547223034567681255337108199474564327590368295063693204232241883338528438773700049448019482421206751697971596290993673400204324770057070572005373510689110320317735085884983941995867568515698909254085919661786244543837050661403246007083214339314143174500611198938461562822616522722214527744223361448227569338355869205523948973072589945613285857361316105698465986017242957787364602629744729880636683692654337374637976907498457448192303428454333278117253505669386395551076981396166195619809533328576475023379784524629895532806398809325921718005217051865601130966724515812514854553443221638595278442952765628188847118831041272422591694699055338954696479370114866346380306516853295258166364737121078238180057840293138630024026290718736307530070774526067324322611081761816495872974597371655389219630671587995928856259368898015437395990022643805096077161211244286045774155936406072788847974652140650865536019155231047500548813246368471032653377052397131466320961489707269621349620963343103941032317735818221267470309765473496108556575569427079915208469447761246466202594225685554659956048231757953059608613300542598503351492949135772168141500711487145495434206806638300549110679140511694783413898851291902872166500899002090259654980150691399131181281734195954920185509071662832151755750820979488743565204944366147681915295253886695005037151762979243265560885592844319271362614589822890943916125843829839367815283271149226794743582256708497743356451984105304751497127235897086898731752298584577545867537011285370914230219826306265817710877579587836715967321740073862705088545347787704193994701437753913878928539045992037994495120049492277860704810396810570342843067422668916247553678375949550269256934863495121787530920435589817208497253311524415427823190890700539178606690188145695215982636456866374253345925762197979988785237046845319997081551335926978328705665848795465483629204872722555213235996839799810693018161935061574380826938237584159208608081080294377198220774805765756755458423178345948329442455448346050901743960066275643200959008843145770580970013703525463837007116100398809606941156325492889899482967369561408468270273776237397546319182963596147086025870039473661966450291809368171834510137502053352490968794623580463401017008036742160982180342320704755293203030993212730049629400003521616686608427807521232571415626523142140747984815351755469292293507062105771496178751474363907998342780091933051060747967361908987017996949974579205030842354013152783833115791126245264350978921358646330226800086659077353596997077479390904183201174033780549115163048225117374613228446802065903490327468792385571798418913332068553937490314848744983888070928199682881195072468827370099797762276227997106563101516226456758757681265377300587913433816763857849732649471853588416802053726266724670929171640944989887480204065328617683575862666661121179059206892912777309007516023412232861409036797574828978611611767832068702421983689755349512208164555581817680738933728505738426442835636405679579153670821043365931731433861662411908903343119169011154690099561713246674413835100599417711585118549645399478793145692932879837669723067032990288462374062356196135285819234279259894523318450838003671800270729908435507292195029892399328803987655713719660274144498052155779546660266095079388029235863902879819012898655416370627578293244265512357224815297084217306376682842750400426711738304072267323961086532477894666582797326038277543125346231234439890803455517545545705986310375078059355168436570615064567773390135666954402068425032422303130443776969883105870260570816785229018140277433615530777866528163972950122024627788627409601495918870576254465315412876716094126222491437554376564581338309910139952772898876145605106648205401757546050446989540020076693023831321285388339877223072231897093378189974448965676099101214981491683458758861286809514910843030821864704745175251309010401067868001271486462150744843679266445585712254451572539079899114231552183825612049947295260118506869235923016650714415017597430248853260735561956556981507221231460613755736512597983862318957524602978113722650688268148757295670088541730492189062099460592251406382572348053495470235797273500934274342758704004862553374458379812344713023814447943833613619121600525523536315962366816037176559483180656852812122388868682213985040967549778221174996423779761017054472816667503086508418557844446580479165951170610406708238150229987963265314022291215652350133440983144853769779905929754975013874559867467969861349255046987911941209062246625387932950549993099684987926130057143682196723893280368266959931724869293813531646065825732135078398008710944577402335592401457760471056500458987367813213261157878059979329818352274433671248882813268709752492154969479521080459726141226261750962134241671735126307692957166892778308662704699194724688544213398816164936094213251548124819998578930723352086342780979240637378591825395570383322958330226024959168804928547012860397411050088839211328580756300531705872209131226831156185469347989653711452073607558014153487626212299194152769287728814135061247218488211757849580503690153702513197248370030109110029463338886946997825945506772392129059654521026578935290901891431333452855883479680485682459419891576767487739393541596803650221883047548593097529280804470915461014272156380576915437903421291004767375658421327224378352837065696932699061825822062564207767837439580654610698285967953407965847962765254324928064748329837993464435839183000145442797688623493291936176065029531560672279997633882871059639134432564518400244479157301892573987443176923165449467776778574334604887909901632466892214565624057315462950935448554558265029947952378010307781011162250213524941151893514417346001525596449429401916428828306027061284607759067764725822914038205942440082788679141757710160186659433841247679207736777401065438691318721723873444117104154994172234609210817192548533424429336124320160754177325114417668045525533211242409133297416590010994159909008485171479700449113407307948719885472500191804869073622863188414401511105197618403096502297629880242709095054884698419556932213467989621196460539399997265404934820494214700211855252959916014678932009087346872084106797750470337446932056780212513690866855844054705059094250391656971328259351596583216200499492368389365047619851584723890633805449068334371903042071506111663331701657137465876635366550290734412243300421336074159269907141925033668716002376540692752018172587843927374462368875151478876181302085338148708200624980938434897058600197971018760039454852428100873693212061626493242557261915669119939836841769136215393931164725569976745774505813190398392515692099336291893487567276825110686751610801026094465249615730823063275242820673834743409669351717450934930679705578029923237586450171095085442885599002237539483570989685865447766991937271034112922726775612901102312759427372800161744691930529559692277321827767530928912009167797443012517278172233910627923570551210811348107651043133981761031694476537333424961771214666047623202439254028779334098182984337645998961279347686702742069540495713325283445966173609004234152393499241884147609396721851450519993462023977510762506895761074376173035518328033930742775302286896117829890865203885190096110261798382130011321472435218413378331012443823262477671011641956119818081676042388590083911388891901261877428778292659257806767227738587709702865567069538959515343257329374750392152172634115087934285388922084207412567401380619737252224863035023497558937143269598330149801248479069223580651723870999926149591486590439674306123901228349494962960398228539674876201290046545816291985421379272103955625558080731514688686736585698122039296601614245029159510366602755880173640167827349046333909367177832181743479604050372413658862781895654694175429694974940054353086621914055164040206785819402706216704364375175335829240369628096633776068224577305068699548594758488294491381671663622953238996957343166936363468968890228702899370117601038491587381908181120603461028485714284364016803613082201118978646217071988509582982463758586499376482453075576685631644014250162436947478187644521475276862440759846783215546678421551069310784357640953249337628983458155568511448943846247662657348482209128545444771891871227550131376847656718414848888039177822457804084697154112369971994426077296895971103883489174129331349584711988165233561135550335770959924984902512811416070090601373509265105195407703763900046301461210112515511611654052743082001390458441835721729308929700243872519623578888699795895424567880997705629248410553573756394181518344301124805147176080217851891626664484363836876588068418856133939165411658138752612833794186615125710818099441781352524110619108068472589281153373755056033365610627725380034154321396620713656260085672998527921323863962065316297068355046506103688254717074510681522783831221755096848549790926335498358334167649640910143080888001016677377982711561535398106357407872612295874977100797510778147901894756683238453280393795846361472617742778347054091851112403772587959187039727644559361748452771394396418632638139978144827218559269914700706933046763250320141574610079253927504117417525198983151693455149733600711876864070782619610165340953353418861764316322593136872173714147408629412380217833659463329901405783605048395901122517088304531161478344782607430981130646006265168755015906986115388650829606206488908121163748883291857800053759993915667578237203585714119312046226281113970177371776997993364304975784027124858207469429082237169514933889915727745281142254452522512018115386003858014701155447322181314865189806255466401035952635461586818490609464724617809172744945807000737692026212500961402277028945054125218910636842332329382008779839828093671685850582656098815642797815212920444073078277080802807046405763684115083605758250212126305303915590663551821449435946922850239576774017022750227573174451185324312032385264625618923918465967816444294841655385373374268716215578057600225463253045591434950408865670601392666635030068192124229157662918577743449946720116246247246132900705896439208348548469259306142775596363605836705095479108586534478544160430981132063906014479577278746048504465121825625061316026148365007500073749362077367966371584449725625583733318084647053176974283283943469874955324590162470883184993330077868717042847738514323651910141440611690090219274734252880331619340749180100934819030978218547184254877160276021527384977070482134808568009086100853629295060920871033164803623650288895874467459197540829007070015655196504951964334027996705249923114965577761891147755787581026362768017414689802924413184894865220795598408046407263552708779315001155237607353230562004426961797877185659665352719114895384975214172505989293296224796666482866620024084850916032752619604659999584545162942046369598402769848630742477945950377257291338153901100153647233735892551284176010339039267142603820642096004018266710660497582178983711700441058140025889049901740880892190299441721323467503144557864023509224876637766572971309786548901724658260379230644825592778785913411635476520157599252456579227453464370545178869993346070894088294157039541235647645253197654033496694978392472434923580617085234576024103016714216692610556413968233003277566694338742270031154659486124348534305900104882617993183474608595629011262438282412538106051480757503231260705768137225627334505181794026663098145625988335256093771719275911658890222668564843485530402641382283718573103575424933873252532068015365210447565619270692776412602606062085401180305180018581390359726713854903342598490568351957307994116543633847862308616388764390595254617146731011130701492489132652136946042554899510754771021992148922495199970168392298148115987711366487874046719044001134297923682910101974147464088000167842997099082795386403429661476443163857163133180286027255578494058594155992423768325703115838056734747340406987403350847508277085010024420655246985175220135722901492884606789635003572201236075081846604019025226652343453834398245096274834500042880736378684443352426641954257596153087911200058382291553610521029654603069331871452467930863553469703344176302935180737900691777102722058052335246280263400323107421114422513416302437945526646710837968098554854001672733176415482543877015481387887784187775720233370602331809454948424359459657143388451324800399577017614325058145210250278252593655966929703430166942044644987770589991510749934159227543128177966236628382540392950445515021948670381836695056131654669758311413844364195688472773299779867230407053896192132308724568655469583106187330150993112294147559313254011164798585808489445812299185046562`20100.