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

Archivo del Autor: Belen De Leon

The best white elephant and Secret Santa gifts for less than $10 in 2019 – CNET

Headphones, Nerf guns, Blu-ray movies, party games and more, all for crazy-cheap prices.
Source: CNET

Best essential oil diffusers of 2019 – CNET

One of these essential oil diffusers can keep your space smelling good for 53 straight hours straight, another operates via voice control. Read on to learn how to choose the best essential oil diffuser for your needs.
Source: CNET

Best tech toys 2019 – CNET

It can be hard to wow a kid during the holiday season, but our lineup of the best tech toys for 2019 do just that, taking fun to a whole new level.
Source: CNET

Facebook Removes Accounts With AI-Generated Profile Photos

Researchers said it appears to be the first use of artificial intelligence to support an inauthentic social media campaign. 
Source: Wired

A highly subjective list of some of this year’s notable young startups

I’m not a venture capitalist. I don’t play one on TV, either (though I might if anyone asked!). Still, after many years of covering startups, including as an editor with TechCrunch, in a daily newsletter I publish called StrictlyVC, and at numerous media outlets before that (anyone remember the early years of Red Herring magazine?), there have always been startups that stand out a little more than others.

This is not to say that what I find intriguing will be a predictor of success. A lot of great ideas never find a broad or lucrative base customer base. Some perish owing to mismanagement or misadventure(!) or good-old competition. Note, too, that what I’m about to feature is a small sampling of a much broader pool of companies I’d include if I had all the time in the world and you did, too.

I’m also keeping the focus on fairly young companies — they’re mostly only seed-funded at this point — that represent a wide variety of industries and markets and that (with one exception) disclosed their funding in the last couple of months, as did many hundreds of other startups.

What is interesting, and not intentional, is how few of these picks are based in the Bay Area — an amazing region in many ways but also one that’s lost its earlier stranglehold on talent and great ideas.

Herewith, 10 recent standouts, at least to this particular brain.


Xilis. This Durham, North Carolina company just yesterday announced a $3 million seed round to continue working on its microfluidic organoid technology. What’s that mean? In this case, the company says its tech creates 10,000 micro tumors from a single cancer biopsy, then tests which cancer treatments will or won’t work for a patient — presumably expediting the time it takes to find the most effective treatment for that person. Can it cure cancer? Who knows, but the company was founded by Duke professors who are medical oncologists. They say that they’re also finding success already in clinical trials. My colleague Jon wrote about the company here.


Terradepth. It’s a 16-month-old, Austin, Tex.-based company that was founded by two ex-Navy SEALs and aims to use autonomous submersible vehicles to provide access to deep-ocean information on a data-as-a-service basis, which I’d guess plenty of industries could use. The company just raised $8 million in funding led by Seagate Technology, the hardware company, and it has number of competitors, but I like this idea directionally. Let’s face it —  oceans do cover roughly 70 percent of the Earth’s surface. Darrell wrote about this one earlier this week.


Apostrophe, an eight-year-old, Oakland, Ca.-based dermatology telemedicine startup that makes it easier to receive medications and treatments over the phone, announced $6 million in seed funding earlier this month led by SignalFire, with participation from FJ Labs. There are at least half a dozen other telemedicine companies focused on dermatology. I don’t pretend to know which is best. But given that skin is the largest organ we humans have, combined with fact that ultraviolet radiation reaching Earth’s surface has steadily increased in recent decades owing to decreasing levels of stratospheric ozone, enabling people to get examined as quickly and conveniently as possible just makes sense. (By the way, if you’re wondering how Apostrophe specifically makes money, it also has a mail-order pharmacy.) Jordan wrote about Apostrophe here.


Conservation Labs. This one is a 3.5-year-old, Pittsburgh, Pa.-based startup whose tech takes measurements from a building’s pipes, then translates those signals to assess water flow estimates and detect leaks. The company has raised $1.7 million in seed funding, including from the Amazon Alexa Fund, and I like that it’s good for the world, good for building owners, and tackling a very big industry. As the company itself is quick to note, there are more than three trillion gallons of water wasted each year in the U.S alone, costing the country $70 billion.


Aircam. People are both vain and impatient, two reasons why on a very superficial level, I like this roughly two-year-old, Santa Monica, Ca.-based startup that allows anyone to get instant access to pictures taken by professional photographers at weddings, parties and other events. That its founders are brothers who sold their last company to Apple inspires some confidence, too. So far, the company has raised $6.5 million in seed funding led by Upfront Ventures, with participation from Comcast Ventures, and Anthony wrote about it last month.


BuildOps. This is a 1.5-year-old, Santa Monica, Ca.-based maker of a field service and business process software platform for small and mid-size subcontractors working in commercial real estate that has raised $5.8 million across two tranches of seed funding, including a round that closed this fall. BuildOps is one of an astonishing number of startups trying to take a bite out of the commercial construction industry, on which hundreds of billions of dollars are spent each year in the U.S. alone. It’s also targeting a segment of the market where there is no go-to player yet. While lots of architects, property owners, and large general contractors are already reliant on different software packages, the small and medium-size contractors and subcontractors who work on buildings typically still operate in distinct silos, and they — along with building owners — could benefit greatly from software that brings together the overall picture so unnecessary missteps, miscommunications, and expenses can be avoided. Jon had covered this one, too.


Medinas is a two-year-old, Berkeley, Ca.-based marketplace for reusable medical equipment, which is right now largely sold directly by equipment companies that largely just list what they’re looking to sell in what seems like an awfully clunky approach. Medina instead works with dozens of medical centers to assess what they have, what they need, and what they need to ditch, then handles all aspects of the sale, from early inventory checks to shipment and reinstallation. It’s a surprisingly big market (almost $38 billion, according to one market research group), but I also like that it’s helping developing regions in need of equipment, as Crunchbase News noted when it wrote about the company in October. Think CT scanners sent off to Cambodia, ventilators shipped to India, and defibrillators packed off to Mexico. Medinas raised $5 million in seed funding a couple of months ago, led by NFX.


Mable. This year-old, Boston-based wholesale commerce platform is trying to help small food and grocery businesses stock their shelves with local and emerging brands, which sounds kind of quaint — even boring — but is actually a huge opportunity as envisioned by Arik Keller, whose last company was acquired by Facebook. Small to medium-size grocery stores, brands, and distributors are part of a $650 billion market that comprises roughly 150,000 independently owned grocery and convenience stores — and most of them apparently buy goods and restock their shelves through phone calls, emails and texts. Keller, a former PayPal product director who later bought a grocery store, realized that if he can persuade these business owners to use a mobile app that helps them manage their procurement, he can make their lives easier, as well as more defensible against companies like Amazon and Walmart. As for Mable’s revenue, some grocers pay a monthly fee for the service; in other cases, Mable is getting a cut from brands like new specialty food companies that it’s helping find their way into new locations. So far, the company has raised $3.1 million in seed funding.


Phylagen. It’s a 4.5-year-old, San Francisco-based data analytics startup that says it’s creating a microbial map of the world for everything from food to textiles to counterfeit goods to determine from where it came. It’s basically looking for an item’s ‘DNA footprint,’ meaning the unique combination of bacteria, fungi and pollen that adheres to a product wherever it’s made (and also to its packaging). It’s a big and growing opportunity that it’s targeting. According to Allied Market Research, the food traceability market alone is expected to become a $14 billion market by next year.  Worth noting, Phylagen is a little further along in its fundraising ‘journey.’ It closed on $14 million in Series A funding earlier this year, including from Cultivian Sandbox, Breakout Ventures and Working Capital.


Bunch is a 2.5-year-old, San Francisco-based app that, once downloaded, can connect friends via audio or video chat with friends who are playing mobile games. On its face, it might seems like a lightweight idea compared to, say, Tissium, a company that’s further along along the funding front and building a vascular sealant out of synthetic polymers (which is also pretty neat). But in a society where people are increasingly “apart together” — and study after study shows that social ties boost our longevity — the app has wide appeal from not just an entertainment but a wellness standpoint. The fact that this startup raised seed funding — $3.85 million in November — from top game makers, including Supercell, Tencent, Riot Games, Miniclip and Colopl Next, also means a lot. Specifically, it means (I think) that these companies would prefer to partner with Bunch than to ice it out. Jordan had covered this one, too.


Source: TechCrunch

Will audio livestreaming take off in America?

For many podcast listeners, following their favorite shows is a solitary experience.

A recent survey of 2,000 users by the University of Florida College of Journalism and Communications found they listened to podcasts most often at home, during commutes or while exercising. Over the past couple of years, however, a new trend, audio livestreaming, has taken off in China. The medium is basically a combination of podcasting and talk radio, with mobile apps enabling interactive features like live chats with other listeners, call-in requests and emoji reactions.

If it follows other formats that gained traction in China before becoming popular elsewhere, like short-form video apps (including TikTok) and video livestreams, it may give podcasts in other markets a new way to reach more listeners and monetize.

Castbox, a podcast app headquartered in San Francisco with an engineering office in Beijing, launched Livecasts in July. Available in its mobile and desktop apps, which have 20 million users around the world, the feature allows hosts to launch audio livestreams in private or public channels.

While communities of fans have grown around many popular podcasts, interacting with hosts and other listeners is still a fragmented experience that takes place through Facebook groups, Twitter hashtags, online forums like Reddit or, more occasionally, podcast players like Castbox that have comments sections. Sometimes podcasts are recorded live, either in front of an audience or while it streams online, but even then the user experience is still relatively passive, focused on listening instead of interacting.

Audio livestreams give hosts a more immediate way to engage with listeners. In China, all three of the most popular audio content apps — Ximalaya, Lychee and Dragonfly — include audio livestreams, covering topics ranging from politics and current events to relationships and parenting.

About almost half of the users of Castbox’s app, a podcast player that also has original programming, are from the United States, but the company’s engineering base in China means it is well-positioned to introduce Chinese internet trends to new markets.

Yicheng Ruan, Castbox product manager, tells Extra Crunch that audio livestreams are like much more interactive versions of talk radio shows. Castbox’s Livecast includes many of the same features that have become popular in China, including the ability to stream a live audio chat with multiple hosts, in-channel messaging rooms, call-in requests and virtual gifts paid for with in-app currency that can be exchanged for real money.


Source: TechCrunch

Vape lung is on the decline as CDC report fixes blame on oily additive

The CDC has issued a set of reports showing that the lung disease associated with vaping seems to be declining from peak rates, and that Vitamin E acetate seems — as speculated early on — to be the prime suspect for the epidemic. The affliction has cost at least 54 lives and affected 2,506 people across the nation.

The condition now officially known as EVALI (E-cigarette, or Vaping, Product Use-Associated Lung Injury) appeared over the summer, with hundreds of people reporting chest pains, shortness of breath and other symptoms. When state medical authorities and the CDC began comparing notes, it became clear that vaping was the common theme between the cases — especially using THC products.

Before long the CDC recommended ceasing all vape product usage and was collating reports and soliciting samples from around the country. Their medical authorities have now issued several reports on the disease. The most significant finding echoes earlier indications that Vitamin E acetate, an oily substance that was apparently being used as a cutting agent in low-quality vaping cartridges, is at the very least a major contributor to the condition:

Building upon a previous study, CDC analyzed bronchoalveolar lavage (BAL) fluid from a larger number of EVALI patients from 16 states and compared them to BAL fluid from healthy people. Vitamin E acetate, also found in product samples tested by the FDA and state laboratories, was identified in BAL fluid from 48 of 51 EVALI patients and was not found in any of the BAL fluids of healthy people.

That’s pretty clear cut, but importantly it does not exonerate any other, perhaps even worse additives that may not have been so widespread. It seems clear that vaping product producers will need to reestablish trust in the wake of this fatal blunder, and part of that will have to be transparency and regulation.

Vaping rose to prominence quickly and has proven difficult to effectively regulate. The shady companies that were selling stamped-on cartridges filled with what would prove to be a lethal adulterant have probably already picked up and moved on to the next scam.

The good news is the scale of the epidemic seems to have reached its maximum. There are still cases coming in, but the number of new patients is not rising sharply every month. Perhaps this indicates that people are taking the CDC’s advice and not vaping as much or at all, or perhaps the products using the additive have been quietly slipped off the market.


Source: TechCrunch

2019’s 10 defining moments in venture capital

Every year, the tech industry experiences moments that serve as guideposts for future entrepreneurs and investors looking to profit from the wisdom of the past.

In 2017, Susan Fowler published her heroic blog post criticizing Uber for its culture of sexual harassment, helping spark the #MeToo movement within the tech industry; 2018 was the year of the scooter, in which venture capitalists raced to pour buckets of cash into startups like Bird, Lime and Spin, hoping consumer adoption of micro-mobility would make the rushed deals worth it.

These last twelve months have been replete with scandals, new and interesting upstarts, fallen CEOs and big fundraises. Theranos founder Elizabeth Holmes finally got a court date, SoftBank’s Masayoshi Son admitted defeat (see: “In the case of WeWork, I made a mistake”), venture capitalist Bill Gurley advocated for direct listings and denounced big banks’ underwriting skills, sperm storage startups battled for funding and Away’s dirty laundry was aired in an investigation conducted by The Verge.

The list of top moments and over-arching trends that defined this year is long. Below, I’ve noted what I think best represent the largest conversations that occurred in Silicon Valley this year, with a particular focus on venture capital, followed by honorable mentions. As always, you can email me (kate.clark@techcrunch.com) if you have thoughts, opposing opinions, strong feelings or relevant anecdotes.

SoftBank Group Corp. chairman and CEO Masayoshi Son speaks during a press conference on November 6, 2019 in Tokyo, Japan. (Photo by Alessandro Di Ciommo/NurPhoto via Getty Images)

1. SoftBank admitted failure: We’ll get to WeWork in a moment, but first, let’s talk about its multi-billion-dollar backer. SoftBank announced its Vision Fund in 2016, holding its first major close a year later. Ultimately, the Japanese telecom giant raised roughly $100 billion to invest in technology startups across the globe, upending the venture capital model entirely with its ability to write $500 million checks at the flip of a switch. It was an ambitious plan and many were skeptical; as it turns out, that model doesn’t work too well. Not only has WeWork struggled despite billions in funding from SoftBank, several other of the firm’s bets have wavered under pressure. Most recently, SoftBank confirmed it was selling its stake in Wag, the dog-walking business back to the company, nearly two years after funneling a whopping $300 million in the then-three-year-old startup. Wag failed to accumulate value and was struck by scandal, leading to SoftBank’s exit. Why it matters: ditching one of its more high profile bets out of the monstrous Vision Fund wasn’t even the first time this year SoftBank admitted defeat. Once an unstoppable giant, SoftBank has been forced to return to reality after years of prolific dealmaking. No longer a leader in VC or even a threat to other top venture capitalists, SoftBank’s deal activity has become a cautionary tale. Here’s more on SoftBank’s other uncertain bets.

2. WeWork pulled its IPO. The biggest story of 2019 was WeWork. Another SoftBank portfolio, in fact the former star of its portfolio, WeWork filed to go public in 2019 and gave everyone full access to its financials in its IPO prospectus. In August, the business disclosed revenue of about $1.5 billion in the six months ending June 30 on losses of $905 million. The IPO was poised to become the second-largest offering of the year behind only Uber, but what happened instead was much different: WeWork scrapped its IPO after ousting its founding CEO Adam Neumann, whose eccentric personality, expensive habits, alleged drug use, desire to become Israel’s prime minister and other aspirations led to his well-publicized ouster. There’s a lot more to this story, click here for more coverage of the 2019 WeWork saga. Why it matters: WeWork’s unforgiving IPO prospectus painted a picture of a high-spending company with no path to profit in sight. For years, Silicon Valley (or New York, where WeWork is headquartered) has allowed high-growth companies to raise larger and larger rounds of venture capital, understanding that eventually their revenues would outgrow their expenses and they would achieve profitability. WeWork, however, and its fellow ‘unicorn,’ Uber, made it all the way to IPO without carving out a strategy of reaching profitability. These IPOs ignited a wide-reaching debate in the tech industry: does Wall Street care about profitability? Should startups prioritize profits? Many said yes. Meanwhile, the threat of a downturn had startups across industries cutting back and putting cash aside for a rainy day. For the first time in years, and as The New York Times put it, Silicon Valley began trying out a new mantra: make a profit.

3. A whole bunch of CEOs stepped down: Adam Neumann wasn’t the only high profile CEO to move on from their company this year. In a move tied to The Verge’s investigation, Away co-founder and CEO Steph Korey stepped down from the luggage company, instead becoming its executive chairman. Lime’s CEO Toby Sun stepped down, shifting to another role within the company. On the public end of the ecosystem, McDonald’s, REI, Rite Aid and many others replaced their leaders. According to CNBC, nearly 150 CEOs left their post in November alone, setting up 2019 to break records for CEO departures with nearly 1,500 recorded already. Why it matters: All of these departures were caused by varying factors. I will focus on WeWork and Away, which took center stage of the startups and venture capital universe. The recent Away debacle reinforces the role of the tech media and its ability to present well-reported facts to the public and enact significant change to business as a result. Similarly, much of Adam Neumann’s ouster came as a result of strong reporting from outlets like The Wall Street Journal, Bloomberg and more. From facilitating a toxic, cutthroat culture to paying millions in company dollars for an unnecessary private jet, Away and WeWork’s situations proved standards for startup CEOs has shifted. Whether that shift is here to stay is still up for debate.

4. The IPO market was unforgiving to unicorns: WeWork never made it to the stock markets, but Uber, another scandal-ridden unicorn, did. The company (NYSE: UBER), previously valued at $72 billion, priced its stock at $45 apiece in May for a valuation of $82.4 billion. It began trading at $42 apiece, only to close even lower at $41.57, or down 7.6% from its IPO price. Not stellar, in fact, quite bad for one of the largest venture-backed companies of all time. Uber, however, wasn’t the only one to struggle with its IPO and first few months on the stock market. Other companies like Lyft and Peloton had disappointing results this year confirming the damage inflated valuations can cause startups-turned-public companies. Though a rocky IPO doesn’t mark the end of a company, it does tell you a lot about Wall Street’s appetite for Silicon Valley’s top companies. Why it matters: 2019’s tech IPOs illustrated a disconnect between the public markets and venture capitalists, whose cash determines the value of these high-flying companies. Wall Street has realized these stocks, which NYT journalist Erin Griffith recently described as “Publicly Listed Unicorns Miserably Performing,� are far less magical than previously assumed. As a result, many companies, particularly consumer tech businesses, may delay planned offerings, waiting until the markets stabilize and become hungry again for big-dreaming tech companies.


Source: TechCrunch

Star Wars: The Rise of Skywalker — Our biggest WTF questions – CNET

The latest romp through a galaxy far, far away brought us closure, but we still aren’t sure about every detail.
Source: CNET

Star Wars: The Rise of Skywalker gives Carrie Fisher the send-off she deserves – CNET

Commentary: General Leia proves pivotal at the end of the Skywalker Saga in more ways than one. Spoilers ahead.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652