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

Archivo del Autor: Belen De Leon

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

Just because it’s legal, it doesn’t mean it’s right

Companies often tout their compliance with industry standards — I’m sure you’ve seen the logos, stamps and “Privacy Shield Compliant� declarations. As we, and the FTC, were reminded a few months ago, that label does not mean that the criteria was met initially, much less years later when finally subjected to government review.

Alastair Mactaggart — an activist who helped promote the California Consumer Privacy Act (CCPA) — has threatened a ballot initiative allowing companies to voluntarily certify compliance with CCPA 2.0 to the still-unformed agency. While that kind of advertising seems like a no-brainer for companies looking to stay competitive in a market that values privacy and security, is it actually? Business considerations aside, is there a moral obligation to comply with all existing privacy laws, and is a company unethical for relying on exemptions from such laws?

I reject the notion that compliance with the law and morality are the same thing — or that one denotes the other. In reality, it’s a nuanced decision based on cost, client base, risk tolerance and other factors. Moreover, giving voluntary compliance the appearance of additional trust or altruism is actually harmful to consumers because our current system does not permit effective or timely oversight and the type of remedies available after the fact do not address the actual harms suffered.

It’s not unethical to rely on an exemption

Compliance is not tied to morality.

At its heart is a cost analysis, and a nuanced analysis at that. Privacy laws — as much as legislators want to believe otherwise — are not black and white in their implementation. Not all unregulated data collection is nefarious and not all companies that comply (voluntarily or otherwise) are purely altruistic. While penalties have a financial cost, data collection is a revenue source for many because of the knowledge and insights gained from large stores of varied data — and other companies’ need to access that data.

They balance the cost of building compliant systems and processes and amending existing agreements with often thousands of service providers with the loss of business of not being able to provide those services to consumers covered by those laws.

There is also the matter of applicable laws. Complying with a law may interfere or lessen the protections offered by the laws you follow that make you exempt in the first place, for instance, where one law prohibits you from sharing certain information for security purposes and another would require you to disclose it and make both the data and the person less secure.

Strict compliance also allows companies to rest on their laurels while taking advantage of a privacy-first reputation. The law is the minimum standard, while ethics are meant to prescribe the maximum. Complying, even with an inapplicable law, is quite literally the least the company can do. It also then puts them in a position to not make additional choices or innovate because they have already done more than what is expected. This is particularly true with technology-based laws, where legislation often lags behind the industry and its capabilities.

Moreover, who decides what is ethical varies by time, culture and power dynamics. Complying with the strict letter of a law meant to cover everyone does not take into account that companies in different industries use data differently. Companies are trying to fit into a framework without even answering the question of which framework they should voluntarily comply with. I can hear you now: “That’s easy! The one with the highest/strongest/strictest standard for collection.�  These are all adjectives that get thrown around when talking about a federal privacy law. However, “highest,� “most,� and “strongest,� are all subjective and do not live in a vacuum, especially if states start coming out with their own patchwork of privacy laws.

I’m sure there are people that say that Massachusetts — which prohibits a company from providing any details to an impacted consumer — offers the “most� consumer protection, while there is a camp that believes providing as much detailed information as possible — like California and its sample template — provides the “most� protection. Who is right? This does not even take into account that data collection can happen across multiple states. In those instances, which law would cover that individual?

Government agencies can’t currently provide sufficient oversight

Slapping a certification onto your website that you know you don’t meet has been treated as an unfair and deceptive practice by the FTC. However, the FTC generally does not have fining authority on a first-time violation. And while it can force companies to compensate consumers, damages can be very difficult to calculate.
Unfortunately, damages for privacy violations are even harder to prove in court; funds that are obtained go disproportionately to counsel, with each individual receiving a de minimis payout, if they even make it to court. The Supreme Court has indicated through their holdings in Clapper v. Amnesty Intern., USA. 133 S. Ct. 1138 (2013), and Spokeo, Inc. v. Robins, 136 S. Ct. 1540 (2016), that damages like the potential of fraud or ramifications form data loss or misuse are too speculative to have standing to maintain a lawsuit.

This puts the FTC in a weaker negotiating position to get results with as few resources expended as possible, particularly as the FTC can only do so much — it has limited jurisdiction and no control over banks or nonprofits. To echo Commissioner Noah Phillips, this won’t change without a federal privacy law that sets clear limits on data use and damages and gives the FTC greater power to enforce these limits in litigation.

Finally, in addition to these legal constraints, the FTC is understaffed in privacy, with approximately 40 full-time staff members dedicated to protecting the privacy of more than 320 million Americans. To adequately police privacy, the FTC needs more lawyers, more investigators, more technologists and state-of-the-art tech tools. Otherwise, it will continue to fund certain investigations at the cost of understaffing others.

Outsourcing oversight to a private company may not fare any better — for the simple fact that such certification will come at a high price (especially in the beginning), leaving medium and small-sized businesses at a competitive disadvantage. Further, unlike a company’s privacy professionals and legal team, a certification firm is more likely to look to compliance with the letter of the law — putting form over substance — instead of addressing the nuances of any particular business’ data use models.

Existing remedies don’t address consumer harms

Say an agency does come down with an enforcement action, the types of penalty powers that those agencies have currently do not adequately address the consumer harm. That is largely because compliance with a privacy legislation is not an on-off switch and the current regime is focused more on financial restitution.
Even where there are prescribed actions to come into compliance with the law, that compliance takes years and does not address the ramifications of historic non-compliant data use.

Take CNIL’s formal notice against Vectuary for failing to collect informed, affirmative consent. Vectuary collected geolocation data from mobile app users to provide marketing services to retailers using a consent management platform that it developed implementing the IAB (a self-regulating association) Transparency and Consent Framework. This notice warrants particular attention because Vectuary was following an established trade association guideline, and yet its consent was deemed invalid.

As a result, CNIL put Vectuary on notice to cease processing data this way and to delete data collected during that period. And while this can be counted as a victory because the decision forced the company to rebuild their systems  — how many companies would have the budget to do this, if they didn’t have the resources to comply in the first place? Further, this will take time, so what happens to their business model in the meantime? Can they continue to be non-compliant, in theory until the agency-set deadline for compliance is met? Even if the underlying data is deleted — none of the parties they shared the data with or the inferences they built on it were impacted.

The water is even murkier when you’re examining remedies for false Privacy Shield self-certification. A Privacy Shield logo on a company’s site essentially says that the company believes that its cross-border data transfers are adequately secured and the transfers are limited to parties the company believes has responsible data practices. So if a company is found to have falsely made those underlying representations (or failed to comply with another requirement), they would have to stop conducting those transfers and if that is part of how their services are provided, do they just have to stop providing those services to their customers immediately?

It seems in practice that choosing not to comply with an otherwise inapplicable law is not a matter of not caring about your customers or about moral failings, it is quite literally just “not how anything works,� nor is there any added consumer benefit in trying to — and isn’t that what counts in the end — consumers?

Opinions expressed in this article are those of the author and not of her firm, investors, clients or others.


Source: TechCrunch

Ford Fusion, Mercury and Lincoln siblings part of 600,000-plus sedans recalled – Roadshow

The brake pedal may not work properly in these 2006-2010 sedans.
Source: CNET

The best web browsers for 2019

Choosing a web browser for surfing the web can be tough with all the great options available. Here we pit the latest versions of Chrome, Opera, Firefox, and Edge against one another to find the best browsers for most users.
Source: Digital trends

Hardware IPOs continue to struggle

Now that the final technology IPOs of 2019 have touched down, it’s a good time to start looking back at what happened during the year. We’re hunting for trends as the clock winds down. Here’s one that’s obvious: Hardware startups are still struggling.

It’s cliché to note in startupland that hardware is hard. Everyone knows it. Making hardware is difficult by itself, but as all tech hardware requires software, hardware shops wind up needing wider domain expertise than pure-software startups. And that’s hard.

But even if a nuts-and-bolts tech company hits scale, it seems difficult to keep that momentum up.

This year we saw Peloton, a hybrid hardware and digital services company, go public and struggle. Despite a recent public market resurgence, the company is slipping back toward its IPO price. Today its equity is trading down about 6% to around $30 per share. The company’s IPO price of $29 is uncomfortably close to its current value.

2019’s IPO crop also included EHang, a late entry to the market (more here on its debut) that quickly began to lose altitude after it started to float. EHang traded up today, but the firm is still worth less than its IPO valuation, a reduced figure that was dinged during the China-based drone company’s march toward the public markets.

So, Peloton is about flat and EHang is down. That’s not a great mix of results for a year’s IPO class of hardware companies. Looking back in time, things don’t get much better.

NIO, a China-based electric car company (despite making this thing of beauty), has deleted about two-thirds of its value since its late-2018 U.S.-listed IPO. After going public at $6.25, shares of NIO are worth just $2.70 today.

Sonos also went public in the United States in 2018. It traded above its IPO price of $15 at first. Then it fell under $10 per share as 2018 came to a close. The smart speaker and stereo company spent 2019 recovering. It’s now worth its IPO price again, closing trading today worth about $14.80 per share.

If you go back to 2017, however, Roku has kicked ass. After pricing at $14 per share, the TV hardware and digital services firm is trading for $137 per share, a nearly 10x gain. But Roku was moving away from hardware at the time of its IPO, making it a somewhat poor example. Hardware revenues for Roku were just 31% of revenue in its most recent quarter, for example. That figure was 42% in the year-ago quarter. It will continue to fall.

We don’t need to go over what happened to Fitbit and GoPro, I don’t think.

Hardware can make a lot of money. Samsung and Apple make oceans of money from their hardware. Microsoft has managed to make Surface into a real business, with billions of dollars in yearly revenue. Amazon has a big hardware business with both consumer reading gadgets and consumer surveillance devices. Even Google is taking its new phone seriously enough to buy out a chunk of the NBA’s ad slots (I think it’s this one), according to my extensive in-market testing. Facebook is the laggard of the group.

But for smaller hardware companies going public, unless I’m missing a number of recent of IPOs — and I don’t think that I am — it’s a tough world out there.


Source: TechCrunch

Apple finally expands its bug bounty program to accept MacOS bugs

Apple’s Security Bounty program has finally expanded to accept bug report submissions for multiple Apple operating systems, including MacOS. It’s now open to submissions from all security researchers.
Source: Digital trends

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458