-948.61909442994951863722213098251801007821381875251595472139853229932188473678156781002252284364730393238569033768391054898556857279068653439986981153276259715798575006887829984140158599329803449290681761498920543436316986147309527529345090123160462417712184605186028441639553379398853143212208670627185541736606760750257791754314230524083076509944743134715402517077096731387093043807638036072337488625523300649509052964725089992081346207954294348087111212278245757138516214575208612709121597705713519311621922035477611114794471415106611832068507953014129472775709080138122377062043293719081786896793117348393433106290994338732620940278429220900790950429152645092938454135470079079531669981916815141770188378068437508007144425084986970074033169971226923375991688189643938353434716263301049969672194277313480525751976940638732798912157096905466016834088661399083046588477478305990423466919180688432485697277356366378980064262528935331106884098910749843842027122721473064842298750764502573580329448791960423136549486332650075944848108435613138008861632837997289654888610650192906859280741220564110667572191985231852740720678951600730016552083145623291483908518903330469062570260247815847743957291307428524143196649735321132542774792151453133156571962423110191022346584033016123511335019480313371513532920193903387046330976436954010984198207262200282348725022150425439893971330617103858999663707853492109439319097374105002989422146537067637487793467929399798517251942962931198859937463921804064541950558241105480864299473455282770185438630835957749815480336995986196234112573759120528389434678120496773031352973361100400620497945694414407617769487442867827260931430676619363459000388761511792613105195418619457999881769648202310486590033390614511535839879500656104853267371017435177463603996485225389159730594409580398187942065627252758254615640946698732241780834110124195152296566223073937975231194408543184502709820148398845749278857969449946746924399659104026044858934909263903713566557063440498475823293295660943777929361930698249858252879526238889831533785015750729523092166451935637621039989447618288352545663240042775044116506473780257963420245327055776229833829535299472714953163481024695951426261788320435312044464432009737434613949194376956036013093660159896387732590336535750553862068986545315905563918141469489137963642085708861112439852594572461912752230633205378289683417261323362439175734183916434640445884103714613143060454919845496598069667323611255374792464089832201014406298974505663404849477815586414503387123275238629073528258133056387846514727013614445275091662946939632865470368774268048095159102992864335880777153200556334564278165790577121389910655689782348821607664445562607668102708326623721583779361612587075244770486406074336351916861810930407382438144808576827412378142029533750956559676916996840611460999880801597769944990577135469487924328844515541461910132361883029631136032634938524858039893486274581022905699166734038939451637396992931895845663551469329402752051660857029176428779423688081072077083563145953910371998647458598737455713499118949491423757279597828908911424487119598809083024355567381526656724514356501748943170940530905307336345145603515923416112247313139131946312024934238062029356362082507825031140167683604029425104795590786532505406339134420009392814527569424061492464532329268876107603371138868829607350749785060362576022077696664947171321596131460880845907558693377178778955307978581733936272232376521513465435661897900375761122861732881035991335264808093862372564813325571377963797293460226306241722165506811812895730219937288529107933447682658719059896179158339138803360043177224278353493471139482824863758757421512850270661497619047740766248896869546523606428750989606512463810969266751425418416829087987651124782581475569581171660671568962628212874311691647417867673039702415376771524361974569427834450016310089725012428260339269585318205221996396783716105059791845208650592339614702947595704392278052622221698083857101363668506032540012317889821559782531902863360701699430547447822068405377457221315661474680796644265614717542003158076882368318041063170316451377205400265662367946668193756301834535879651870334063427398164104257963283486410109872228005863735927034624587962172271164711194578702563506252405363685104537660803488071189967565797949809808866336161017172957022031140704454129277595653526141835165931740981896048854908294208473963329656914426227165734708010050818112718228167097693228205820072996148778798279666756946730670573430061340733740220813050104251723124214775076105965948923436476061930844070426805416573159270156126511344705085405384178484154044079454490637249796871564157713089124855375110423302366590259447456671698472410704717673043225156444194152756587635956866636567060803541591909140231031523746861274144161064347858778393012201753878851302674014997307723304180182096881122331670811650807150375693215312942510265150406518266873437896921245415460004145166455478901712496841259538240151614119209870005913624203439192265670026016913099991727283465926807778504316037962269650064537471429278023446935833070032868306785493586778887879852448741151696287192614137395410781793091122031131247644724685256350326038437945748615770353341653319298889434100551191864985629176991229815383167068104100088378183419834773199278074581517537801045521415228834930873094390536178856992398456462517762309401863242472398611587197409673679101488354517942980898837493197094629675150141570637127903072847456949108882535981173400667475125156598014392388054644580746171756387491446255181493280111796670382763259488811954777986684247884769124347907041687806837677152300301043060779765975668583207229845836536025617534500866128332469211593770770382729052322979951298686557129159371590475437008338361605807502071968489553060622255676524897898444211579900304290059627155118895373375523261395997272382692853182114550952087170565667075495286961858740446383567441660111624877810648369469914428799388754917228362463296383508537717390350308424780769787513575575725074673403479263163578728521686291490359888889569122521280120356282486100478633555925898803141771504949708965251615224387226790006869824010491815250469199733428461059385342587514821397605965538755564358467875533607641911386449054907772961022047465071029931613773479641484981983904894488421091501287019552484122433926632678905484326334995496032351061951520616897515677659441540510109072826936935038986503577086182411542395896590734653985877038860356240056980156783590618941036257147576470828681473278927149323341484294816748303784268338347085548486636198070283575884756164129762622658837356523352981479834844435003568096112950479207122539706188209951408000538775488748754988557168567226584119936439890538701276022574205108035440083158753748100374724539027256066303450941762159166515104676140662349760706358049287264651614052381529862882408311767848952730220707508072431035759700522671085541413846902893176903985490994336531944523546855195979412652529883179325642939301278197583542282473864872077009841045643525126643997558428477166129634205219107377868042171082695145029835223935743505504496786177706037632520613166428326834333618658806906261672232547935333308102611924318838143172022962339977766579956577779637667377169208979348695499498376197605789116224333186609781424105014858535643508684284130116890935500877948156597261518722501672427971045076109448572839743492265614024849090650863475664503699232673332947548012723561623617522847258308013534489807183849002314323982898370121838442290206856031368178511133641876494860557032526136058583296625339165250054923747119574539233677566822709059487356693273787557560205974414561932777475530555961279338015119175053290100213881236869602442968145418647741269996988050266318665947858743829057562203985870185087821434237587177588776799651624629407036897478328414154266200022456425125349271754814796088507972098554087668132798271918827688191104792106860342136137727630501353442669915167682924850128732965904940122651417676108544526423783330260149851030070227261058189964126824827109240464446173719020600332299539011553291775674197024128931307600826845344869780324256644827008065321603066460215598542288176077377477606784947329136302504874648076184916049457255495905760655333763118262813199898353226792586743777753442886314449668383630659081648288358626958467790994418942502427486746891705589091824717845365654290913076875158068107324323744097770597542782442811883466561053252941703826458457632968874843728603508471832653245898020616010904536932702657657204211943939412751667620133897907904887143500904378586452261101529183529100847510790739415676501665273055848046702484528685007888904224661314807415823467440342801768851688613072348114480706987758225188148550167259437279261926712705547805213061408867317547877013443268474127078684766986898074892720290193247931761594300597092626697705876418420759557446539176861580703532664817206366021371788231070134298067253989577734821294881303880892123176767903950498841709286826129821456406386641578139623949593404669104651828249354315559370505643159768123484063201389385941116526440320625545802822333939727598877667545742013900411313735141997570240676380860769685331526729260862507024309583527039741272753286889791185991656912161864922833686091829527721665759373516931836041125979682348448831631988454560788107617326447540492027771358385138265186541884160974382305257920899827294562155521895588782871149148435903886234213540105508424266855557191950311163090934113942567388923327298388020302577022833951447994680005480641071591372936282087703490726074446057771711185953046081209316291349909130383212604317148575829630377042402088336063035866558531026498020471519388312767967184361194126361020814117403589693645580666826889112935423087221930658279347168613535881716251019141200881519021667975953886238280824413051604208569761341642644048179682496821017764035039241564022216567624070666095573120718700923630028797911697830976841007444793958225976156232135273160473383319819771470889264724378599809863305936325231506071541423802424682945996945432832438772403386649047316012879596440801612653901398401567360823136362196117220622352007757394898264735663690809442198631350256757161949365240163837221449845619384122517961973797151558028160543502408220248771849193194611667851243375786781004862740426839876764629280473673854042750870939928995326323700910246012327935246336327483654738514120101621376263880347426448523577599827047991902533325300826432643637296831707920566847676566556202307941934156163910349299472759886875606115542868715781469407995042103469501733022129406317378352619568370146164333069915655177333600072688986812319040963632563230562671041037865131044554983839830151700037866577761972033757557701993797179266220726440139452214788594414139879484064667109545453634675382478213479582580160504184470716044195186140832144839631746073275520556533483000149888007874171704357662079027414328291872723654947151702778211124397533453078232680542352214149863990256199504300434645386466762001194926758914972257777001543587557597830901335030385463701155162658088861079683522987430714715016609809034419624473992337616605162054224441292792845178172642229359753641490203805635818343074643921313337712458970948488620354846330026796870537155342454813876193869191641562622808706970740304250034902851651008853914649809653727553997768298036326307709709990333700368515625093771027506438297838290977076688254833030846464278523101128215856096938476309841123857254342478411622472771766959291144242945834926207204138192141178137272572036588845167730943212571833706895471008910632524563379393154439985717056667912256343855576245959151915100997255828909074383964420815849024020303268029819215862008860951417930153415703351292400629443984174850379385998388161520537178355782400926562154323677681943347446436839659584952558482656881963394363606508794491242434563603491799847042326398595912282319159337243986085358670839325221181324074956493660131395031554781694125000550386581048401089477464184061432936059519855002356620207710746244150664072754162641077496308828468454140862159999354992845203593417731265316754019794731672313167554214559649189992374156133740713717990600035505808746158359339935685172138804448274686442350637292163396325440337602934455295592710619910721236344308564679135875378446931849840781578244943046609250777750950238330904030510752672876042187237938465550150816613544086803283108238697789403841714683152451747860017407798363238180401471238409936827656591824748929917973404903455411342067556128828220024421419318695132002587700002956066049977063542505243622398883325901861037146490123328193763240340920031039249279530780658856766888405684277446832634632755280614090100106038822273781904555468897469302435317999244124694191668216685096983874283499625835694344549915372372700638335165311001765795231598530134608269785478808416864872255020323105953641711923487659738771758507511005519095848497281037422883650321693934452844443711656000251688847909449025444804879070545177049805319511403568877277892355764575297238940082047892175783106968179671587738453716554680622625086325279677710507347435517141153894917445110186473592543947249074836891994447868128590103469922497046096687358802875127832068920192098306715237549051511999805643570334773724776297614058990654522258134095236264024837883172264287964765645566747216624052405098349052644879834285832032906196633037154019726504507331765313729369971767809206809768118026201718459718955012231546235641630839215371585386612630301200596693461383486601948891382294690186237632511238221585032346779258340265176509362335425472769867787636348932915560141564384450482662357642400246650560368304981387977523016028149757510679565298972084920900154016474713995381506547830369915371168680242496032327607917434060762796462869231137831650803405067105973959404994775652239477388270528530173020009768776191674529848709708367295470254507752949170721989440241386250870109644230343336374918114113868452698622449272695486704654881989545284586769231060334621604884046771442912499303770721846685945017772736453205173304433610852420164133424907931794057850681190512626496643826930830147789421814811711251379592382019821209462748284505182078440358966524046137206473113245616550779497913617350870717080816824389506056024856447423680775341213781753973728745178051390545961446320431148268957721729768113390889980251605681249788419902173793865297626534667230063456442152328411226712662573029483123639563136453007441522777362897189714996664789321113700317779443393017020426738531280038502676195274373690104588546696068660870691592505180589853485292525972755639540814149663698269648043639063949568957737840518406204597002993885128402676664756183540325975177606283107979888461251363362566919320070041128237544382272949025944843872767020552664899301754710741996842644440580376411477906967333716907277776804099837220715445387929299290442874292818921450898459105493525497853122461936288607287412588110391364084906556907959318189357096474555116745960574792485997746259319163473112556578709076088518687966709272354160052877179831021996079812427399090863165545631018258406166775405374470749329071993528452410961452680038407287002983467509753175356440819509946964623163365256250282258239281582852145513761487196179424858556901251739324818898183824514152552163557188831777200843998115922548751478272559810528749858841492802779579260803149297477604917906601954798436670485943034539047108940718224972356522798867684081559395534293598481018576160338180735005856235203597459705924715069113694431258011690308534571997262462845446042253085985763716111027477527972946965332829014034681199824743415726887615355287922602114823691067276611876545064323598530936833148058763245758797440859943841556401581028842862831350396789974057383114867970237777251486353889720282074380494509635523017584611996905992313953375241438084518146955701609004390866210205936123865580765617215650978281838017403717273525131468549021415806784069493012522184102366955629062626113261393532812342430644857043480708819770568567089410667856797904615364918992974635078219417194506530914971965329891372710394288901928629789063343097440906007415430217578695913277668980108059095488130489323261535363616852455005335112703856948143377599089775160231775154729660305850421654363727016746743795917837927226650375743916249854569142250534822083107650856088571286918909683938174521847310801718496006337394046678399294774375106642627355050473428882724057145988415124308473127420469520054605781962282665700002761733621233401055793592062270674458689325034085355378067192630552376191966361181243663200393940014071566620430355289251180700885743016580816960277235060249287958713539312131694349253061912822286255797063678787685662733068943625244335093777653217165749975321878491396199611397568612232972242011774604796813609862089383516020044964037947678411659931565782952715348083555776751690345280813573094640670697992294211132146949326632191058942231009309738746680167965432525099122029729103081807919560475179234518504206495075960220091301929020680911971289375938996028530639659109360529110185556556001983661352104785921658367640427727146059526294976452631061202600240771750655908438013878141612577887342277929687542495275868760360478920802756931817232404336909066525801495871405977035125761343776743014399000713391852303585817847048768314218863651567176366694816335744355968213070015318756311271323231222950626780406281063160012079731621232671898732193767567384744692111877225081252782196465893563684057155722207438921500132250479336672928409935191788793854640856803159416972967989675652122281465285840474806636752883611914178996673445578634742927990528048508619792695174482305004329607250378174874702525750407143801722049193709194459893342968994098593192005993697255496242002177031499296660691979392812005600052142944271382266823341111800327506587629297439930625122604074760012843945680365985778032169267711851326502708767821241177080629781781530081918517555600352941696899606797464113712996473319442229597834424307080141843714966575764675109724837609227188730225093477932262446371445558157326166801808095530885315543157078268380591394194620312779335309881785211367987813515879937576349656182912645617790327555779502484524343326197240592040342034298430022187040767523400969348995684519235608541554301705240806550269368444089565177079288723303549398067884220507029492203640199717165299706608362432351039443609080191531666679155725157024699211593857895094278409538146000383723240194048315592784040918955255887896918118594627314374412093099109721017977039173730719337834847570291635436266653905358474657911326843572726321307769577460829327929515157770458145471841467047009982848858623851676271824947161156645524700210492283246231298757914920803694270080786026684454409285737633593281119491997525327609550429165998235320243385937409400567745208600745851488980613914448878073148248071102117691651735380759516870544361036278466638835604205735390765631377175071729749257963069488016037651829376532222286449633877552884317499926108689964941183714161547403805958902100639318722744080965670058761009964114800869400327776649665159220116180940497254205681686553612726385492941882516018812043039322120626730697712018166103594339733697081878874805313483384471179630185394935562190319555696762386355962272115434153618202220186377826226633933816591843279652319083400732350203608045691274831969119697647805447825654709762206363100807214764134524142842119498164595642357764073178961685272004314389653202078713589757600424019542395845129944286728650076959828741609410327390699878308448123807673495683246894633630488019436303149953492605460020764287589542086210545650161668602868404842591314733708156523634144457961011248200966570256911074256673637139802527586444188255881270090652128338972466684011817120632982915608776668458076738094338988672036521232096313811714389545646114802758072584226616778211023875837470015958317972428418062410654998189357212726112848553461606230179989559952838984435564752905672017720220606145094192652214718495566382468681963130355113524793535854755330`20098.8713906729