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

Archivo del Autor: Belen De Leon

Microsoft is calling an audible on smart speakers

The Harman Kardon Invoke was fine. But let’s be real — the first Cortana smart speaker was dead on arrival. Microsoft’s smart assistant has its strong suits, but thus far statement of purpose hasn’t been among them. CEO Satya Nadella appears to have acknowledge as much this week during a media event at the company’s Redmond Campus.

“Defeat” might be a strong word at this stage, but the executive is publicly acknowledging that the company needs to go back to the drawing board. In its current configuration, the best Microsoft can seemingly hope for with Cortana is a slow ramp up after a greatly delayed start. For all of the company’s recent successes, the gulf between its offering and Alexa, Assistant (and to a lesser degree) Siri must seem utterly insurmountable.

The new vision for Cortana is an AI offering that works in tandem with products that have previously been considered its chief competitors. That’s in line with recent moves. Over the summer, Microsoft and Amazon unveiled integration between the two assistants. Nadella used this week’s event to both reaffirm plans to work with Alexa and Google Assistant and note that past categories probably don’t make sense, going forward.

“We are very mindful of the categories we enter where we can do something unique,” he told the crowd. “A good one is speakers. To me the challenge is, exactly what would we be able to do in that category that is going to be unique?”

It’s a fair question. And the answer, thus far, is nothing. Like Samsung’s Bixby offerings, the primary distinguisher has been the devices its chosen to roll out on — appliances for Bixby and PCs for Microsoft. And while moves by Apple, Amazon and Google have all been acknowledgements that desktops and laptops may play an important role in the growth of smart assistants moving forward, but they were hardly a major driver early on.

I suspect this will also means the company will invest less in pushing Cortana as a consumer-facing product for the time being, instead focusing on the ways it can help other more popular assistants play nicely with the Microsoft ecosystem.


Source: TechCrunch

Pharma Spending on Doctors Is Correlated With Opioid Deaths

A new study shows that doctors wrote more prescriptions, and more people overdosed on opioids, in counties where drug companies spent more money.
Source: Wired

Privacy campaigner Schrems slaps Amazon, Apple, Netflix, others with GDPR data access complaints

European privacy campaigner Max Schrems has filed a fresh batch of strategic complaints at tech giants, including Amazon, Apple, Netflix, Spotify and YouTube.

The complaints, filed via his non-profit privacy and digital rights organization, noyb, relate to how the services respond to data access requests, per regional data protection rules.

Article 15 of Europe’s General Data Protection Regulation (GDPR) provides for a right of access by the data subject to information held on them.

The complaints contend tech firms are structurally violating this right — having built automated systems to respond to data access requests which, after being tested by noyb, failed to provide the user with all the relevant information they are legally entitled to.

noyb tested eight companies in all, in eight different countries in Europe, and says it found none of the services provided a satisfactory response. It’s filed formal complaints with the Austrian Data Protection Authority against the eight, which also include music and podcast platform SoundCloud; sports streaming service DAZN; and video on-demand platform Flimmit .

The complaints have been filed on behalf of ten users, per Article 80 of the GDPR which enables data subjects to be represented by a non-profit association such as noyb.

Here’s its breakdown of the responses its tests received — including the maximum potential penalty each could be on the hook for if the complaints are stood up:

Two of the companies, DAZN and SoundCloud, failed to respond at all, according to noyb. While the rest responded with only partial data.

noyb points out that in addition to getting raw data users have the right to know the sources, recipients and purposes for which their information is being processed. But only Flimmit and Netflix provided any background information (though again still not full data) in response to the test requests.

“Many services set up automated systems to respond to access requests, but they often don’t even remotely provide the data that every user has a right to,” said Schrems in a statement. “In most cases, users only got the raw data, but, for example, no information about who this data was shared with. This leads to structural violations of users’ rights, as these systems are built to withhold the relevant information.”

We’ve reached out to the companies for comment on the complaints.

Last May, immediately after Europe’s new privacy regulation came into force, noyb lodged its first series of strategic complaints — targeted at what it dubbed “forced consent”, arguing that Facebook, Instagram, WhatsApp and Google’s Android OS do not give users a free choice to consent to processing their data for ad targeting, as consenting is required to use the service.

Investigations by a number of data protection authorities into those complaints remain ongoing.


Source: TechCrunch

Tesla to slash 7 percent of its workforce, CEO Elon Musk says – Roadshow

The CEO ties the cuts to challenges of the Model 3 last year.
Source: CNET

Colorado to implement zero emission vehicle mandate – Roadshow

This is the first executive order from Colorado’s new governor.
Source: CNET

Is your time worth more than $0.30 an hour?

Most of us believe our time is extremely valuable, certainly worth more than thirty cents. But then you read about human decision-making, and you have to wonder what goes through people’s heads.

This time, it is Jeffrey A. Trachtenberg at The Wall Street Journal, who wrote a review of Amazon Publishing, the printing house (if you will) of the ecommerce giant. Amazon published more than one thousand titles in 2017, and now commands roughly a majority of all book purchases made in the U.S., online or offline.

But what really surprised me about the article was this paragraph:

Under the arrangement, these titles are enrolled in Kindle Unlimited, which pays authors based on how many pages of an e-book are read. The payouts are usually around $0.004 to $0.005 a page. Authors would receive $1.20 to $1.50 on 300-page e-book priced at $10, less if readers don’t finish.

If you read an average of say sixty pages an hour, that equates to about thirty cents of royalties per hour of entertainment. Amazon’s revenues are higher given that Kindle Unlimited is a subscription, but still. We can argue that the titles on Kindle Unlimited are pulp fiction, or that the users of Kindle Unlimited lack taste, or whatever.

The reality though is that people (i.e. the reading public) are remarkably parsimonious when it comes to filling up their heads with words. Wired writer Antonio García Martínez tweeted out a question last week:

The obvious answer is that there is literally no market for people to pay $10-20 for 30 pages of content, outside of case studies at Harvard Business School. I chatted with some authors and publishing execs about this, and the answer was two-fold. One is that consumers really have a knack for only paying for thicker books rather than shorter ones. And two, books have enormous fixed costs that make short works infeasible given that consumer market (for instance, the cost of a cover design is the same regardless of length of a book).

And so publishers junk up their books with extras to make them seem thicker than they really are.

Take The Color of Law by Richard Rothstein, which I just finished reading this morning (it’s a fine book). The paperback version is listed on Amazon as “368 pages.” That’s a substantial book! But it isn’t that long at all. The actual core text of the book including the epilogue is 217 pages, with 26 photos strewn about along with fairly heavy amounts of page gaps between chapters. So the core text is maybe around 190 pages. The book then adds a frequently asked questions section (22 pages), an acknowledgements section (12 pages!), notes (40 pages), bibliography (28 pages), an index (18 pages), and a reading group guide (3 pages). 190 pages of 368 is 51.6%.

I am not saying that notes or a bibliography are optional in a political argumentative text, but merely that the publisher, who lists the paperback at $17.95, felt compelled to add all these photos and a FAQ to make the book feel substantial for consumers to get them to pay $18.

In “Brainjunk and the killing of the internet mind,” I argued that we need to start paying more for less in the context of media subscriptions:

It is the deep irony of our times that readers, often deeply educated, will shell out $30 for a meal in New York or San Francisco while paying thousands in rent, only to avoid paying a few bucks a month for a publication, let alone ten. The monthly price for the New York Times is the price of a single cocktail these days in Manhattan.

The bulk of my friends don’t pay for subscriptions. The bulk of the internet doesn’t pay for subscriptions. People will gladly spend hours a day reading brainjunk, to avoid even the slightest expense that might improve the quality of what they are reading. And so, even storied publications are going to fall by the wayside so we can read about “7 Tips on How To Improve Media.”

I think it is well past time to extend that thinking to all forms of content that we consume.

That’s why I have started to calculate the price per page of my books, as a way to adjust for quality and also to match how I value my time. Sitting on my desk right now are three slim books:

  1. Networks of New York by Ingrid Burrington (112 pages, $15.96)
  2. The Lessons of History by Will & Ariel Durant (128 pages, $15.00)
  3. The Emissary by Yoko Tawada (128 pages, $14.95)

There is nothing wrong with paying $18 for a 160 page book. Much like fast food is cheap but perhaps not positively filling, an underpriced book is likely to similarly nourish our brains.

Share your feedback on your startup’s attorney

My colleague Eric Eldon and I are reaching out to startup founders and execs about their experiences with their attorneys. Our goal is to identify the leading lights of the industry and help spark discussions around best practices. If you have an attorney you thought did a fantastic job for your startup, let us know using this short Google Forms survey and also spread the word. We will share the results and more in the coming weeks.

Stray Thoughts (aka, what I am reading)

Short summaries and analysis of important news stories

Media investing is still tough

Nieman Lab interviews Corey Ford, who founded Matter.vc, one of the few venture firms that was willing to invest in media. Ford is taking time away from Matter to consider his next steps after seven years at the helm. Ford on opportunities in investing: “However, I wish that we could have figured out a model that was a mix of companies that are on the venture capital journey — I feel like there’s an opportunity in the middle, in between nonprofits and venture capital. I think especially this space is one where I call it, to use a baseball analogy, instead of looking for only grand slams, what are the good doubles?”

U.S. and China seem to be heading toward a deal

Pressure is growing on both governments to try to calm their trade spat. Meanwhile, in Europe, trade ministers and heads of competition policy are openly debating how best to make Europe competitive with Chinese state-run conglomerates, who are gobbling up market share in strategic industries. Meanwhile, in Huawei news, Oxford University has suspended ties to the embattled company, while Germany considers banning it entirely (which is hard to believe given the number of Huawei ads I saw in Berlin two months ago).

What’s next & obsessions

  • I have a lot of short books on my desk to read.
  • Arman is reading Never Lost Again by Bill Kilday, a history of mapping at Google and beyond.
  • Arman and I are interested in societal resilience startups that are targeting areas like water security, housing, infrastructure, climate change, disaster response, etc. Reach out if you have ideas or companies here <danny@techcrunch.com>


Source: TechCrunch

Mortal Kombat 11's first gameplay footage: new fatalities, characters revealed – CNET

Mortal Kombat 11 is pairing its familiar ultraviolence with more character customization.
Source: CNET

Go-Jek buys fintech startup Coins.ph for $72M ahead of Philippines expansion

Ride-hailing startup Go-Jek’s expansion into the Philippines ran into problems earlier this month over its ownership structure, but that isn’t deterring the Indonesian company from investing into the market.

Today, Go-Jek announced that it has acquired local fintech company Coins.ph through “substantial investment” which gives it a majority stake in the business. The deal is officially undisclosed, but TechCrunch understands from two industry sources that Go-Jek paid $72 million.

The startup claims five million registered users in the Philippines, where it offers a mobile wallet that covers payments, phone top-up, bill payment, public transport rides and more. Post-deal, the company will continue to run as usual but while tapping into Go-Jek’s resources and experience.

Ron Hose, CEO and co-founder, told TechCrunch that Coins.ph was in the process of raising a new round of funding when the Go-Jek opportunity presented itself.

“We had to make a decision on how we want to continue growing our business, and we felt like ultimately together with Go-Jjek we could build something that is overall bigger and better for our customers,” he said in a phone interview.

Coins.ph started out offering crypto exchange services, but it pivoted to a broader focus on fintech including mobile payments and financial services in recent times. The company has raised $10 million from two investments and it counts Naspers, Global Brain, Wavemaker, Beenext and Pantera Capital among its backers.

The Coins.ph team

The acquisition is clearly a strategic one for Go-Jek, which is reportedly valued at around the $9 billion mark.

Last year, it expanded beyond Indonesia — where it claims to be the dominant player — for the first time. Its overseas moves saw it enter Vietnam, Thailand and Singapore, with the Philippines named as another proposed destination, although it has taken longer than planned with no launch yet.

Fintech doesn’t sound like an obvious point of entry for a ride-hailing company, but, in Southeast Asia, ride-hailing and fintech area peas in a pod. Part of Go-Jek’s success in Indonesia was the rise of its GoPay service, which enables money transfers, offline payment and even insurance and micro-loans. The company said half of the transactions on its network in Indonesia are made via the payment service.

That approach has been copied by Grab, Go-Jek’s arch-rival, which is rolling out its Grab Pay service across Southeast Asia’s biggest six countries with plans to enter areas like loans, remittance and insurance with partners such as Chinese digital insurer ZhongAn.

In that spirit, Go-Jek said today that Coins.ph will work closely with GoPay to “to encourage a cashless
society and enhance access to financial services in the Philippines.”

Coins.th, the company less developed business in Thailand, is likely to continue to operate as it currently is now, Hose said. That Thai entity has fewer locations than the Philippines business so it is likely less appealing to Go-Jek, despite its expansion to Thailand.

The GoPay collaboration is likely to mean the rollout of services such as insurance, loans and other financial services as well as, of course, deepening Coin.ph’s userbase in the Philippines, a country with a population of over 105 million people.

“With the second largest population and a strong domestic economy, the Philippines is one of the most exciting markets in Southeast Asia and through this partnership with Coins.ph, we are humbled to take part in the country’s digital payments transformation,” Go-Jek CEO Nadiem Makarim said in a statement

“Today’s announcement marks the start of our long-term commitment to the Philippines and a continuation of our mission to use technology to improve everyday lives and create a positive social impact,” he added.

There’s plenty of competition on that front, though.

Grab is readying its GrabPay entry and well-funded Oriente is present, but already Alibaba has invested in payment and fintech company Mynt while Tencent, China’s other internet superpower and a Go-Jek investor, backed rival service Voyager through a $215 million deal. Now Go-Jek, which is readying a $2 billion investment round of its own, is entering the fray. This year promises to be an interesting one for fintech in the Philippines.

Past Go-Jek acquisitions have included offline payment firm Kartuku, payment gateway Midtrans, payment and lending network Mapan — announced all in one go. India, it has gone after engineering talent with acquihire deals for startups C42, CodeIgnition and Piant, which have helped create its Bangalore-based tech hub.


Source: TechCrunch

Netflix thinks ‘Fortnite’ is a bigger threat than HBO

Netflix thinks “Fortnite” is a bigger threat to its business than HBO. The company in its latest quarterly earnings report released on Thursday said that while its streaming service now accounts for around 10 percent of TV screen time in the U.S., it no longer views its competition only as those services also providing TV content and streaming video.

“We compete with (and lose to) ‘Fortnite more than HBO,” the company’s shareholder letter stated. “When YouTube went down globally for a few minutes in October, our viewing and signups spiked for that time…There are thousands of competitors in this highly-fragmented market vying to entertain consumers and low barriers to entry for those with great experiences.”

In other words, Netflix today sees its competition as anyone in the business of entertaining their customers, and eating up their hours of free time in the process. That includes breakout gaming hits like “Fortnite.”

Netflix’s statement comes at a time when the internet, mobile and gaming have been shifting consumer’s focus and attention away from watching TV.

In fact, all the way back in 2012, mobile industry experts were warning that time spent in mobile apps was beginning to challenge television. And a few years ago, apps finally came out on top. For the first time ever, time spent inside apps exceeded that of TV.

Fortnite, in particular, has capitalized on this change in consumer behavior and has now grown to over 200 million players. (Netflix just reached 139 million, for comparison’s sake.)

In 2018, Fortnite – along with other multiplayer games like PUBG – pushed forward a trend toward cross-platform gaming that’s capable of reaching consumers wherever they are, similar to streaming apps like Netflix. According to a recent report from App Annie, this is just the tip of the iceberg, too. Cross-platform gaming, including not only Fortnite and PUBG, but also whatever comes next – is poised to grow even further in 2019.

Notably, Fortnite, too, has become a place where you don’t just go to play – but rather “hang out.” For kids and young adults, the game has replaced the mall or other parts of the city where kids and teens just go to be around friends and socialize, wrote tech writer Owen Williams, recently, on his blog Charged.

“Not only is Fortnite the new hangout spot, replacing the mall, Starbucks or just loitering in the city, it’s become the coveted ‘third place’ for millions of people around the world,” he said.

Roblox, with it over 70 million players, serves a similar purpose.

That means it’s also a real threat to Netflix’s time. If gamers are hanging around a virtual space with friends, they have less time to stream TV. (And perhaps – given that many of the youngest Netflix never got cable to begin with – less desire to watch TV to begin with.)

“I think about it really is as winning time away, entertainment time from other activities,” said Netflix CEO Reed Hastings on Thursday, discussing the threat from those competing for users’ time. “So, instead of doing Xbox or Fortnite or youTube or HBO or a long list, we want to win and provide a better experience. No advertising on demand. Incredible content,” he said.


Source: TechCrunch

Apple Watch to be used in stroke prevention research – CNET

Johnson & Johnson is teaming up with Apple on early atrial fibrillation detection.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429