• +598 29008192
  • info@servinfo.com.uy

Archivo del Autor: Belen De Leon

Vaping May Have Killed Someone, Health Officials Say

An investigation into respiratory illnesses connected to e-cigs by the Centers for Disease Control and Prevention turned up the first known death this week.
Source: Wired

Chinese tariff retaliation, presidential tweets and market unease sends exchanges plummeting

After a week of modest gains, major stock indexes plummeted on Friday as China retaliated against U.S. tariffs by imposing $75 billion worth of tariffs on U.S. goods coming into the country.

China’s foreign ministry said that it would resume tariffs on U.S. imports of automobiles and auto parts and place an additional 5% or 10% tariff on agricultural and food products like soybeans, coffee, whiskey and seafood.

The trouble was exacerbated by statements on President Donald Trump’s Twitter account, which called for the U.S. to “immediately start looking for an alternative to China.” The president also accused China of stealing “our Intellectual Property at a rate of Hundreds of Billions of Dollars a year.”

The attacks sent markets into a tailspin. The Dow Jones Industrial Average fell by as much as 700 points before closing the day slightly down only 623 points at 25,628.60. Meanwhile the S&P 500 Index fell 75.84 points to end the day at 2,847.11 and the Nasdaq dropped 239.62 points to close at 7,751.77.

The declines come on top of a dismal week of economic reports for the U.S. Earlier, the number of jobs the country had added over the past year was revised downward by 500,000. Meanwhile, the national debt is ballooning at a faster rate than expected, with the U.S. deficit expected to hit $1.2 trillion by 2020.


Source: TechCrunch

Walmart and Tesla are going to try and work things out

Walmart came out swinging earlier this week in a lawsuit that accused Tesla of breach of contract and gross negligence over problems with rooftop solar panel systems installed at the retail giant’s stores.

Now, just days later, the lawsuit has been placed on hold while the two companies try to reach an agreement that would keep the solar installations in place and put them back in service, according to a joint statement issued late Thursday night.

“Walmart and Tesla look forward to addressing all issues and re-energizing Tesla solar installations at Walmart stores, once all parties are certain that all concerns have been addressed,” the statement read. “Together, we look forward to pursuing our mutual goal of a sustainable energy future. Above all else, both companies want each and every system to operate reliably, efficiently, and safely.â€�

Walmart hasn’t dropped the lawsuit. The complaint is still on file with New York state court. But the two parties are going to try to reach an agreement that would avoid a lawsuit.

The lawsuit, which is aimed at Tesla’s energy unit that was formerly known as SolarCity, alleges that seven fires on Walmart rooftops were caused by the solar panel systems. Walmart asked Tesla to remove the solar panel systems on all 244 stores where they are currently installed and to pay for damages related to fires that the retailer alleges stem from the panels.

Now, a Walmart spokesperson said it is “actively working towards a resolution” with Tesla.

Neither Tesla or Walmart would explain the details of the negotiations.

The stakes are high for Tesla. Earlier this month, Tesla CEO Elon Musk announced a new rental offering for solar power in a bid to reboot the flagging renewable energy business.

Tesla’s share of the solar market has declined since its merger with SolarCity in 2016. In the second quarter Tesla deployed only 29 megawatts of new solar installations, while the number one and two providers of consumer solar, SunRun and Vivint Solar, installed 103 megawatts and 56 megawatts, respectively.

Tesla’s renewable energy business includes residential and commercial solar and energy storage products. The company also has a utility-scale energy product called Megapack. While Tesla still produces solar panels for residential use, much of its focus has been on developing its solar roof, which is comprised of tiles. It still operates a commercial business, which targets municipalities, schools, affordable housing, enterprise and agriculture and water districts as customers.

The company doesn’t provide a breakdown of its solar installations, making it difficult to determine if the commercial business is flat, falling or on the rise. Language in its latest 10-Q suggests Tesla is putting a renewed effort into its solar business.

Tesla said it’s working on revamping the customer service experience for solar products, according to the 10-Q. The company said while its retrofit solar system deployments have decreased it expects they “will stabilize and grow in the second half of the year.”


Source: TechCrunch

Why the Amazon’s On Fire, a Robocall Fight, and More News

Catch up on the most important news from today in two minutes or less.
Source: Wired

Amazon Fires and the Horrifying Science of Deforestation

At the core of Brazil’s out-of-control fires in the Amazon is deforestation. Here’s how human meddling fundamentally transforms a rainforest.
Source: Wired

How Pivotal got bailed out by fellow Dell family member, VMware

When Dell acquired EMC in 2016 for $67 billion, it created a complicated consortium of interconnected organizations. Some, like VMware and Pivotal, operate as completely separate companies. They have their own boards of directors, can acquire companies and are publicly traded on the stock market. Yet they work closely within Dell, partnering where it makes sense. When Pivotal’s stock price plunged recently, VMware saved the day when it bought the faltering company for $2.7 billion yesterday.

Pivotal went public last year, and sometimes struggled, but in June the wheels started to come off after a poor quarterly earnings report. The company had what MarketWatch aptly called “a train wreck of a quarter.”

How bad was it? So bad that its stock price was down 42% the day after it reported its earnings. While the quarter itself wasn’t so bad, with revenue up year over year, the guidance was another story. The company cut its 2020 revenue guidance by $40-$50 million and the guidance it gave for the upcoming 2Q 19 was also considerably lower than consensus Wall Street estimates.

The stock price plunged from a high of $21.44 on May 30th to a low of $8.30 on August 14th. The company’s market cap plunged in that same time period falling from $5.828 billion on May 30th to $2.257 billion on August 14th. That’s when VMware admitted it was thinking about buying the struggling company.


Source: TechCrunch

How to connect the Galaxy Note 10 or Note 10 Plus to your Windows PC or laptop

The Samsung Galaxy Note 10 and Note 10 Plus have a Microsoft integration in the settings that enables you to connect the phones straight to your Windows PC or laptop.
Source: Digital trends

Pepe the Frog Means Something Different in Hong Kong—Right?

Pepe is popping up all over Hong Kong—on walls, in forums, in sticker packs for apps—as a symbol of resistance against an authoritarian state.
Source: Wired

Waxed canvas messengers from Trakke, Waterfield and Mission Workshop are spacious and rugged

It’s nearing the end of Bag Week 2019, where we highlight the best receptacles for the tech we cover daily, and we’ve got a few more winners for you. Earlier this week I collected a few excellent waxed canvas laptop bags, a sequel to last year’s round-up, but these messenger-style bags stood out. So I’ve collected them here separately.

As I’ve written before, waxed canvas is a wonderful material. The natural fibers infused with wax provide water resistance, structure, protection and a great look that only gets better with time as you use it. It’s my favorite material and it should be yours too. Only trouble is, it can be expensive. But keep in mind that these bags are the kind that you take with you for a decade or two.

Waterfield Vitesse – $159

waxed messengers 01

Pros:

  • Extremely handsome material and color
  • Great closure mechanism
  • Interior laptop sleeve is lovely

Cons:

  • Permanently attached nylon straps
  • Exterior pocket style not for everyone
  • Prominent badge

Store link

Waterfield’s canvas material was my favorite, with the possible exception, accounting for taste, of the heavy-duty Saddleback bag. While the latter is raw and rugged, this one is more refined and flexible. The canvas is much softer and more pliable than the other bags, but still thick and protective. It isn’t very stiff, though.

The Vitesse is a simple, useful bag. It has plenty of space inside for a day out or even an overnight if you’re careful. There are three simple pockets on the inside for stowing smaller items, and a large laptop compartment that closes with a Velcro strap.

Waterfield recommends a sleeve for your laptop, and I support that, especially considering how nice their sleeves are. The padded waxed canvas sleeve that they sent along has a leather base and magnetic closure that made me feel quite confident in throwing the bag around. I also used it in other bags, like the Joshu+Vela one, which lacked their own padding. There are of course cheaper and thinner sleeves than this, but I felt this one deserved a shout-out.

On the outside, under the flap, is a single large pocket space that can be accessed through zippers on either side of the bag. These are weather-sealed, as well, so if they’re exposed a bit they won’t leak. There’s a leather handle up top that feels well balanced and won’t get in your way. On the front of the flap is a (to me) over-prominent leather logo badge. Maybe I’m over-sensitive to this kind of thing.

The closure method is unique: studs that fit into holes in leather straps attached to the flap. I thought it was weird at first but it’s grown on me: it’s easy to undo in a hurry, and not hard to attach even with one hand.

My main issue is the strap. For a messenger bag the strap is really important, and the truth is Waterfield kind of blew it here. The Vitesse basically just has a plain nylon strap, sewn on at an angle to the corners of the bag. Unlike many laptop bags, the straps can’t swivel, so they’ll get twisted. And unlike the other messengers here, there’s no big obvious pad or quick-adjust capability.

I’m a little sad I can’t recommend the Vitesse more, given its strengths, but this strap really is hard to get over.

Trakke Wee Lug (Mk2) – £225 (around $270)

waxed messengers 12

Pros:

  • Refined, well thought-out design and components
  • Comfortable strap setup
  • Low-key waxing and color

Cons:

  • Closure can take some getting used to
  • Switching strap side could be easier
  • Low-key waxing and color

Store link

This Scottish maker of waxed canvas items has a long history over there, and sources its cloth from one of the original purveyors of waxed canvas in the world. We’re talking 19th century here.

But the design and in fact the cloth itself are distinctly modern. A “dry wax” finish gives the Wee Lug very little of a waxy feel, but it’s definitely in there, you can tell. It’ll just take longer to develop the kind of wear marks you get in a hurry on the more wax-forward bags like the Vitesse above. It’s also a lighter, smoother color in person, compared with the caramel Rummy and more textured Vitesse.

The truth is this finish isn’t for everyone, in that if you really want that old-fashioned waxed look, this isn’t it. But keep in mind that you can (and should) wax or rewax the material on this kind of bag, and you’re free to do so.

Whether the material is to your liking or not, the design is excellent. The exterior has two zip-access side pockets a bit like the Vitesse, but larger and a bit easier to access. The interior has a zipping padded laptop area, smaller zipped pocket, two simple side pockets and a large general-use space. It’s also a bright, citrusy not-quite-safety orange that complements the tan exterior well.

The zippers all have loops, a more practical alternative to ordinary pulls and, in my opinion, more attractive than leather thongs, which seem to me like they’re just a way to use up scraps. There’s a carry handle near the top of the back that feels very strong and despite sticking out a bit hasn’t bothered me while using the bag.

Closure is achieved by slipping a metal clip below through a gap in another metal clip above; it takes a little bit to get used to, but ultimately it’s both simple and robust, and very unlikely to wear out.

The shoulder strap is thick black canvas, with a generous (20-inch) shoulder pad. In the middle is a Cobra buckle for quick donning and removing. The Wee Lug is definitely intended to be worn high across the back, as the padded portion of the strap goes all the way to the edge of the bag. I should say the D-rings and hardware other than the buckle are the weakest parts of the whole bag — just ordinary plastic.

Those straps can be removed and reattached on the opposite sides so it goes from a right- to left-shouldered bag, but this process is a bit cumbersome. If it were too easy it might happen on accident, but slipping the thick canvas strap through the gap in its clip takes a lot of strength — something you might not have when you’re tired from riding and want to switch shoulders.

If I had to recommend one bag out of these three, I think the Trakke would be it.

Mission Workshop Monty – $255

 

waxed messengers 19

Pros:

  • Nice marky waxed finish
  • Truly waterproof
  • Very spacious

Cons:

  • Feels a little overengineered
  • No padded laptop space
  • No handle and strap again could be easier to switch

Store link

Mission Workshop puts together bags of obviously high quality, but they tend to have an aspect of cleverness to them that I don’t always find warranted. In the case of the Monty (and its big siblings the Rummy and Shed) they have a great basic setup that feels like there’s just a bit too much going on.

What they get right is the materials and feeling of ruggedness. If I was going into seriously inclement weather, the Monty is the bag I’d take, no question. Waxed canvas is naturally water resistant and it’ll keep your gear safe from spray or limited rain, but torrential downpour or immersion breaks the spell. If you’re going to be riding in the rain regularly and for long periods of time, you need a synthetic, waterproof layer if you don’t want anything getting damp.

That’s what’s inside the Monty: a strong tarp layer lining every pocket and space that pretty much guarantees your gear stays dry. The exterior is a lovely caramel-colored waxed canvas that was extremely eager to pick up marks and impressions (and, as is often the case with wet finishes, dirt and fuzz — Filson’s do this too).

The other thing they get right is the amount of structured and unstructured space. The Monty has a very large main compartment in the back, big enough it’s difficult to photograph (I tried… for some reason this thing is not photogenic, though it looks good in real life). Then there’s a zippered area with two sub-compartments in the front, and two open pockets that close with a single flap in front of that. There’s no shortage of places to put your things, but you’re never at a loss where something should go.

I personally think the front pocket closure is a little much, since you can hardly reach inside them without removing the main flap and undoing this huge Velcro piece, but better too secure than not secure enough. And I would have liked a bit of padding around the larger zip pocket, or a padded sub-area where a laptop could go.

But the main issue I have with the Monty is that it tries to accommodate two styles when really there’s only one. You can close the bag in two ways: by folding the flap over and securing it with the company’s excellent Arkiv closures, or by rolling it down and Velcroing it shut with a different flap.

Rolltop stuff is in MW’s DNA, but it simply doesn’t fit here. If you roll it up, the straps have nothing to do but hang onto the front of the pockets. Meanwhile if you fold it over, you have unused Velcro all over the outside, and a flap on the inside doing nothing. You can’t roll it a little and then fold it over, since it would hide the closure rails.

I feel like MW could have made a strong decision one way or the other here and made the bag either rolltop or flap closure, but instead they did both, and whichever you choose, you still sort of run into the other. And the thing is it doesn’t matter which you choose, since your stuff will be protected fine either way and neither opens up or obscures any extra space.

So the Monty, despite being a very practical bag in some ways, feels like a weird hybrid in others. Whereas the Wee Lug knows exactly what it is and pursues that design exclusively.


These are all three great bags, but they serve very different purposes. The Waterfield is a great all-round casual bag, but the strap really makes it impractical for cycling or long wear. The Trakke is much more suited for athletic activities and has more room and organization, making it something of a perfect weekender or day bag. And the MW is sort of a prepper bag, ready for anything and a bit off-kilter.

If I had to buy a single one of these right now, I’d go with the Trakke — the attention to detail appeals to me. If, on the other hand, I knew I’d be facing lots of rain or the possibility of dropping my bag in the surf, I’d go MW. And if Waterfield gets its strap game together I’d find their bag easy to recommend as a flexible, unfussy hybrid. You can’t go wrong with any of them.


Source: TechCrunch

Twitter Trust and Safety Advisers Say They’re Being Ignored

Members of Twitter’s safety council say the company is keeping them in the dark and want to talk to CEO Jack Dorsey, in a letter obtained by WIRED.
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178