-0.0166935468483477195054776187974381779921283404987267220985915361833012126566215173188456852482573252704185521423152552345241800136447876164031844906395218730931132318216532979880847489470388205855880765496557336130669099808567917460543221112583211664628433690282909877473723458873673650745947298080961207404723151793874673392026901964174755731328845169928679647922576529385893959226156704700523408746335057987142112977022034057024604366386530637262003017961879778195266366428120582839637223507469442923375976183705215292108826001373190312756714684500620818516022285187105647231681577759963667909539113470810399408887759638690106611477121388208394620278345939694367099316395462521161334989784010214570070393767377373264503495336554069821601337946700007711355449457745752796873982862206086849372689180415367132898739957474980328264020330483919841775403955070113633556393394074805071303822315494185226779454583148092831876599816744376033306388278359750192162485245637608809650111455434363014380699239576684668471335687439040039140644046799833191289589150730421483526196282724636010561309481777952476160576933928046803345301716543155040452519633502820702225060936840703436496628510244683259450583245652146011263446187433335432800570240487449999961675823210550048686641438199114710445776463213997344284537240843664073826592043648686771498096719118526362525484007237850081962759674058090434712948479554586565292875819636355218830955684456605463417305486800585465247307368591300046238651380671897376680984990844688414174422991253824790462852518407910478641510640062029576527263201392647746111501482995685737593411029845532371847818426664645858417671855389141993238591824916037434746522424284582018416331426648350162959198009693978514074402861859379785985885603232172149474567425258187522493691068123884225956053587521335102054029076671551413929888125873849651117713269501340117532670298933136049639336348704722096520747047500673174134105526549728984707812925816013485516037363513618923272970131265984621417171855965144612195447280480132589971722943594946298714557815333521730234735694162348860354942258964143384626592398194882547702766807393362187629417464655004842689500727698884439109590020727075743059082982274559271405519045673670681762019863982714236166038281763388638816135987128060042259371678224176290896461612057873216713393431853890966078090737780257416362740287099832338226638286030976150049229326393509280124543681303785211654564311306812799157193291399132461338236392222674806844521394315948086053137740777345322195615274974866582287601967169950242072239234654104786623066710191070709897001066732767752633599215516120528786255399286707784225272866921751347594098618963579047992187799930859222370485005253742609378801913106168020089061738470947359943983473642730007451487359121232869026658212141305331451646574043028247587099410233376240801324738990815228393755785845125056877048137052677286198936857194000160721255180653092051749220196562583368792874310518572947594397666861861763401664658129836873398031714573693764635638280425821635733546555365863677275169050436701033107607721111646709086079969496526473272179697128508349371956942758265673708019071189061075574863145013037645087331026141985308461991644430255019494005981483395159949342910058282863001526202178616142734149867375385911689368437741635342495213240568353905594630333534788689812297506730582258033159153835525446038613842690405059024823852053546741398469471899133423352454627502357717337289173059212096531499847609180795079916259621340093206270827002029703888586970185940235794516722946715075954333823037840448505470337632316161660841739854313514771707179043460620628946249544686552598567357871570592454642731761479952360396903044238245070127539171808970168274799421268766950396923090174119547575806485617849793621334907387777980910063296269809009765955280892557800392669770559470142879626988388252758732205590950801017316784881170633001020887968474062090876650404090495816498818480873145873485508521830036653272407983614454880112376062761584226195161962994564567783874983561050917784034635822128161994341271027198811971524174691640051661119976207452784557899082627287279180917241820347839610985401445691638970840822670602544411541383942381086140504684661291001818456841361289262807066700511394741509917190976213449478835622397889383710909468945986340305432030332782415224277091953550362793570528575583503251150620808652112917385534297899372755470186084773647109065615104258275246102772083328774157156311627076801304864063711929270266094262208869585696764984122664296409708477286513903765260334737486716967103424639493563276304363076211297849536445698392439870516695894312360991183293536869182920584523916517408519952380734559019361551373721039516511607255600348725290347128324826597038812454118847397067036926024432184521892284574128310806612402809565491466310890319376095793906291928270420661579326144883570043168430889985614044388146317641674082946558552759362334968165732254502215496178230762678111571679640415724917970493708188625708267615617567825883877827222370634510692952743982783165670328058379870710257153485422308686935812251474083183375973886591519562967241941800725436807772283187113346742356763675016307744706053578826915633509987711698787913937665791476096725035578319747731591660325218037919415466151520236130601482435972157653313027193390517513776831965113895834461287759050924901821453905718803326984149183667877764973460445456277070992038508291937373135028837705478433419448567320694463263132176719906231124176352765661790127462324543781181159559571164354788030829173312869633421726285360662910129430268829493043485920007130989210984412645028661228137721589593484385882234934115694096639629655662623446015137225891083451667782230939661034795548855582891195441910873220738308197182862323541067336285940018462798275217712328049694680476198582669210771708125244902154376936734983843546150219492787475958063466764551096938688899148903766793103221190179906702808937362262402670438588424086550009055173898059988728205281773150308495863163145589498874386903711978043671120624891147865246025622025963287411628351633988137530759090007990604812621081564631345855969027778520552682598813609796928385645687332508356848538866286784862870142204995972792301608263599253244185832024825768491233209427341139993539624422975859490800469591323233756020001948711009031769015757395394000248940666631185072843648689327324179754455930299754311437143923639357028052817089430475287754022313400091266953442292735198016064150973291606336347276597797269339339832402224963021370404482148909878853810399148138169013730585154357039840595755312872293974514408351494499840225065333527435130431183073961401830887608572983883169228547556715119656921937154431401015090215426207001228964072521270084080510530050700678663129871672512408927899598791177679199622748184034157630643312094847351227951660093910846979544231622067162691181127008089144943949219184691950859987225844671935280776385162268423505922156167369661655379336741356248429394454000757180667581585090385423160167788242336660849902278759426462077050965591594444109544604629381233616386354197871880698483610462781798746805887241732791257680742018132791383260187598523602278434821271424609475835164680836832176428344823577013546382991469998646758108175483766860350300272287149873167235970281782457511755492993354630439675788833236876781810248442997010124037924109757974762372405266633814273295281837133324468786378889547643079089084353650753709328555160415427454964517078002727228821614409452444754672362304581414859112628505161474972900400363713632789138081433017136262096501692727882825103439874624312921345076645767388825054335886607197237704595523262628256935017674400570728565121263038410356752727245052246234884585609330089103110341546264793495066047841197964664153029309840336628868632787088115010530682670264047646530716143867880261202431233343832062264912512714212941819719173721497960330546705356377098856237202564279661397874423038162979994956680426747166615379586658761271678742208548570782388273244134183275014982152796177324716457831954218476549232494803527458157123544372489568984662935040353298580515775185366828924715795610343120728126534839994106628650591924144846472430608105152789249264835849057368724498598395737367189968559629105413835110017880752514015416634221504614120479027021983722957633003733816756518655029960432329742373066556678639100940884166854088835841908893326559629700975491319598246384925320367608666318868094326851991282359921549164907409549163462734086234727824657518150133609023815369406303240748590146750455754836915652766399984617085755067022752102602883062185671384184958506119668588462774498178070729491388634427547808747279228963417405924949518952953476992842280873233460502477312593121530263208430133512441145482924970187155486745769394354511931104138837360648676465083061739643008556055950813994275311613454256858309662536914178639110041320556904091749928792908153987452153723047214949069246630190860279427462722258904511599320061894564363791270875850759452661030358159192920741042136497128008469105382339333451892302394381881442488727196289413374030736793749128799564662489683792522917741938664001252526556420464954152621812793025685655005180440465469981204986241801741804694875784342612164234755476076121628677072832309149961748993105991933152102130055715959882627857389156327860450051431342352033505618857961408248365807104238074920505546487157620141480494452165261092912165859862989834151210384789945734368338205630733368038026162534690338910988559836166209556208232682570809338879106881637641210673802377639032592486796953273206834551849410079968107909785065146823830748553364951253696561064501148179355498918510866492513911583473289120887252290883687472351949836269619215899593631636058378214446830439302868945852753323126077350679099497604147661253485798988032240427090371450176461379812209343109233660030715155066277878369012817749086591888084774691903771245991095184681219613736398195036276506564556712663654007936666431694506144254014282910855427937284983985920138508092435512590536396915224204687548273671235447442416051944412560459562307340951111150250918126323414060347025481327389631752314358085677312371811026246738315996038382008267001331717397347360308450242150698718144682250718175170007776338013974695782148628857214139109386823927392801584119253124869687330741383153211838319941958753712465485054033795768889809738951444406587214567641564291115227703450393034221183600797541988842664525218264543343092162656647806585405121021242413374890956773513280592810639183441359137770330328263448018047412503116227113731654085402507874675894998390753692137216377757023354510943644931937270862336068864696739778056996765909576042744178943840554861154197121021841161727759840725844135620138116573102266277444729044859367896173729709511698980928899508991820639383978647458067480189024096507130217842128846470061441148430591025972275245068309541211044155202238930727031234170296801542403401688313740016095398788287588617203291419922864410501564246416163834742183679013728720206619952985248075965093613729117783520769669099975691699192259347276319455255666634593481249577710295541047532908547022942265621578376402975505022947096443799186124455781572100264556004510795471619789454932424546221773428900026423565832335709520388850075568239051861459706112235243014911365233187500159916675207368100332748416564642953769555819744023335289471828644448299679725287031081605293304898652324955551216162187648751438234647230840035164363712155152792209755825003076660806598022949693514043299706312469649539285107799972329664679907779903434631893939925526757702192846952976334565869471111426023275562066369341046643958989415173943285728877848623234046325492072818084024644925884906867979216500235148709188914261600653515380885813030966752198007457576692955818583025713537010963556750124360914296809599489369297448317446274641306322338891701787970662575113085656809796755117169477036513083698741043490004466139542461854514823441247990243900690118660394046786831059171852107276939877550047250119308453328046106646256072183668550801523557756927180000363901684537128191949971657534641424678491277432092721854973638252340582445088750362975925845302484496477012606339291825982090690870539075186291798406926471975765543299801830232420275425117914440756515204848773969057469318838851550741476931555469189549655227908312090276451137771247382293394968929028703155331756632610379845057907574715116223603378143426760705891786889521714070944177139246868521427678668399863911253228290843081917567100627968667493365061497165863488926822199910396944478733511903894577443167262099275582190275048268612614491609239825122263445995304144675777609344185744132322845586092056486731625859682520528517631854264763320654273242606609723067446173665742089905721200099763869528768745586171689025297018820029798267134277319870391866268582211973994776771224787988671635942536494718916847227827879018939361049692419624233786020451612580017847663440248148073284373539738546872730089080246849414759874009330826607427148000282121253215085850758411591023161175883140362495581390383981848909100557703240679848135862157558928654212334684342920291415651873022676474816095715185893703331988754745094727358508157409120434705072444487269565116837496190625406443851743997606957041403007072585384235338811037908925650793922292534313449928855727998477629522855926758164413291520326999617531908838316650125440841683904047016991199642934128690798358032587840955786225779610990837384343585203135630220262701370600489233843020589155209729413264668793989414151855519478212230782423560719499708713357163431263382843179915114842830380447964137935630110654043717542319648839817633665570383942026517378925414946824126885076842928270301776674002259306692635105823994004579807210180893457880921069949255899158639999848863035152860840018366811772311806441490870727595455213012438126987163793451851769961187399216350970590894120317023691145576141460881632647275226863199186864621783375255704431712640080621462021068732547001983473417367301594804251527652272611015909850874697088567923575616542295057032828949860141249863364918227016377654664656723221154740838520835446211856480141441116120646862326504639091647880410607362501816502788482619063060692582821930780230990496398923660078373267761078574840454892906971104169307920585869146292544530989257921305630200998768007495492078426270025749725730750853823694771408275276781238341457256753730153979179066530808523476063038583481107099736326104520286594919379578592051723113589096846714445219157065922149781075319181694244738924338907350901574814509451373928301001889877174670269137884199232298786668850868732716516999011061885931436553375389623122221033496537303786276472725505184844544472313435288921076429959476393373263362701761267867630463455627445706509146940306472432741419147770218245853916533226307570367393349598826569986074829689840731953874522323044972237692039934651292853991120148523702202395518643980880873827903358264772607424588765342550447501281567896760333680644108716626226496344889407483144702593840595050657873692678381807828489964395811784768346669789472147221248466508265816879601223973973758619545584831112924435755546261868826960672917198447666139650368568336811022064421616312689142508378565240960835094111267063796569656441770014354674946444131838016589115847998491050680121778305649034728079328549257676425110226557900185430911547201657712868161987638467334220047060615626314236938481315855224686057645243048581488388762140997167034600723114600511804730277303838060771977649580451866184941419237076921885743392731807333125045504366405016611337894736041996806830146605878893570113270788205828613329205229057485701723068589914893776345477771803119447161182205850331700864406473017985983709946739839885153883538627091395689404089643192567009813965509869714192579692640261354793814909522299068036000578097511795659747263753433557360626410745725521975620008417557974759339146398258037422268655578243393345040347474708780109168641074744147548874183485925422408356471446367211471603065347968096726315310290961920329571097531432168327498649116407701192114805650131990330413902377989831537810878455411220605951598698928171311484132345292582867245856739975251761875326171689766288881765291955650957400809478331772222061122795996605953025637391110881160875239493396347114149779328623736898193489892935879935008658689585564258607479457684677973636459614446720613484466506661278938548248304331231439720452447562671945223228287572509621479314787870182399543598310824967452148979626495368135092820567635102253946847195068654320089382687291927589294050852474778171550583239144879847609589743159940943624957845035539843925598285011454105143587694053031024850673686410120834929952314439102768952783058427756207373400400275668728265796977524038189162953722700790223852730159587246223325696804296731927779905430663581544987202890012559165649799549770950604559321035856320372348227694041261606363898833532887319775165067641812536523231547350315686214835880263078275973001947564948769662208326417490589219149896816216588744139505248343117384030788089819299814667301859424805778936881067552486282493846776983843779965857116951481791053252383922411625861090273452366350929589894455962856600634972502824209973315124648890344412624769285606603379070355382894265435787591280960175435324563864709018714669664302102201225659703004908572182201438739340231466091889995560916299992596945060415213638854826001848764439528510080995286638802199281947106733314592289732906513776592850321019569304802141264717507722457717969930305542113217539220269201966786087596696222790269253677849915679443162032577058058200150548336811983282046872271702854679166476656899562920683907392417366436158930880047376830254845669040994357734353657459100567234356235075598404423980848224402193230710905539286419115293098427344714640773400975858352103968111047281428236546638986821874034789182848381871791119191508185380256895960110973951569012390698699728962744279808167506058847683001102429137082154454174889215293435787216869820414727890757522171254613572413902607534048942954688696178215801416523673225358877894768364167257364485733059090174025234416317871434345586265034234665981551329672699711230717393548899336660671084878987876841051689459671906983123454240934988355433356168058471189513646571151646833929555651864596360810202692683971705039833408408379071618728485339652636096547467964978279746123704314789109128280502783039916803358312466764727253272206747016425807225204414964955125609212696391013806504272242301604071679140932574609471388781161658121685378038349450396028825087390733551070161008479216349120571024601359249029268322132976444056406334212193265313430673958297032148139296070058828270024603859613610175801567659072066603916968635418917311383008297764826961260643430861891851799189875587370366890728182907945852933740265180096438075903982635521738606578683546362988033385218688136926550744983744301167689519193323951972867669068379237976688320497993615552254519544400232958588251913864166347430436409838595968058269366728611627415905167446784176045825260637926515750977366216112104748450037037492683189751948341469125557492202907858688177333223818083572891736065003045114702626093034248612176374864544201744558308693143416610304000031457755951220791035612137269139137161582656726376154905330325896884967632328548154634380350485083541854752053795367440136856480618448522146446354991158706130950599519782017838998099549360593470556197927541486428816237845867962233877841728997667541773440693148706359000776841718208508361954788428683000406250811301411880269336340841875435891551178655863324001112491822479390569621547249135041700224257109068092842903111952880984099388170245922187349849786905353563055034988772918580193138565934312637277152717470502702780436174937831407648595315970495922290142932284562196172217434385001440848862721053765658518931575800804419407147992171768479847840287926953226880452813238523047129349366656068161807852799501454295132275791985274253725727120583410135054477977500507554313755577587988120484893008058533797923614997625527895637967885106077437505`20100.