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

Archivo del Autor: Belen De Leon

Alphabet's Dream of an 'Everyday Robot' Is Just Out of Reach

Google’s parent is infusing robots with artificial intelligence so they can help with tasks like lending a supporting arm to the elderly, or sorting trash.
Source: Wired

Meet the Elite Shot Putter Chasing a World Record

Ryan Crouser is one of the best shot put throwers in history. In this WIRED video, he talks about the limits of his sport—and how to break them.
Source: Wired

Amnesty International latest to slam surveillance giants Facebook and Google as “incompatible� with human rights

Human rights charity Amnesty International is the latest to call for reform of surveillance capitalism — blasting the business models of “surveillance giants” Facebook and Google in a new report which warns the pair’s market dominating platforms are “enabling human rights harm at a population scale”.

“[D]despite the real value of the services they provide, Google and Facebook’s platforms come at a systemic cost,” Amnesty warns. “The companies’ surveillance-based business model forces people to make a Faustian bargain, whereby they are only able to enjoy their human rights online by submitting to a system predicated on human rights abuse. Firstly, an assault on the right to privacy on an unprecedented scale, and then a series of knock-on effects that pose a serious risk to a range of other rights, from freedom of expression and opinion, to freedom of thought and the right to non-discrimination.”

“This isn’t the internet people signed up for,” it adds.

What’s most striking about the report is the familiarly of the arguments. There is now a huge weight of consensus criticism around surveillance-based decision-making — from Apple’s own Tim Cook through scholars such as Shoshana Zuboff and Zeynep Tufekci to the United Nations — that’s itself been fed by a steady stream of reportage of the individual and societal harms flowing from platforms’ pervasive and consentless capturing and hijacking of people’s information for ad-based manipulation and profit.

This core power asymmetry is maintained and topped off by self-serving policy positions which at best fiddle around the edges of an inherently anti-humanitarian system. While platforms have become practiced in dark arts PR — offering, at best, a pantomime ear to the latest data-enabled outrage that’s making headlines, without ever actually changing the underlying system. That surveillance capitalism’s abusive modus operandi is now inspiring governments to follow suit — aping the approach by developing their own data-driven control systems to straitjacket citizens — is exceptionally chilling.

But while the arguments against digital surveillance are now very familiar what’s still sorely lacking is an effective regulatory response to force reform of what is at base a moral failure — and one that’s been allowed to scale so big it’s attacking the democratic underpinnings of Western society.

“Google and Facebook have established policies and processes to address their impacts on privacy and freedom of expression – but evidently, given that their surveillance-based business model undermines the very essence of the right to privacy and poses a serious risk to a range of other rights, the companies are not taking a holistic approach, nor are they questioning whether their current business models themselves can be compliant with their responsibility to respect human rights,” Amnesty writes.

“The abuse of privacy that is core to Facebook and Google’s surveillance-based business model is starkly demonstrated by the companies’ long history of privacy scandals. Despite the companies’ assurances over their commitment to privacy, it is difficult not to see these numerous privacy infringements as part of the normal functioning of their business, rather than aberrations.”

Needless to say Facebook and Google do not agree with Amnesty’s assessment. But, well, they would say that wouldn’t they?

Amnesty’s report notes there is now a whole surveillance industry feeding this beast — from adtech players to data brokers — while pointing out that the dominance of Facebook and Google, aka the adtech duopoly, over “the primary channels that most of the world relies on to engage with the internet” is itself another harm, as it lends the pair of surveillance giants “unparalleled power over people’s lives online”.

“The power of Google and Facebook over the core platforms of the internet poses unique risks for human rights,” it warns. “For most people it is simply not feasible to use the internet while avoiding all Google and Facebook services. The dominant internet platforms are no longer ‘optional’ in many societies, and using them is a necessary part of participating in modern life.”

Amnesty concludes that it is “now evident that the era of self-regulation in the tech sector is coming to an end” — saying further state-based regulation will be necessary. Its call there is for legislators to follow a human rights-based approach to rein in surveillance giants.

You can read the report in full here (PDF).


Source: TechCrunch

Seeing yourself turn old in this new photo filter is frightening. You should try it – CNET

You swapped genders. Now Snapchat thinks it’s time to face your own mortality in what it hopes is the next big photo filter craze.
Source: CNET

Huawei ban: Full timeline as US grants it another 90 days to work with American companies – CNET

Here’s a breakdown of how the saga of the controversial Chinese telecom giant and phone maker has unfolded.
Source: CNET

Uber will reportedly let riders have journeys audio-recorded for safety – CNET

People will apparently be able to choose whether to have their journey recorded.
Source: CNET

Omnius CEO Sofie Quidenus-Wahlforss is joining us at Disrupt Berlin

When you think about artificial intelligence, chances are you think about anthropomorphic robots that can make decisions on their own. But artificial intelligence already has huge impacts in the insurance space. That’s why I’m excited to announce that omni:us founder and CEO Sofie Quidenus-Wahlforss is joining us at TechCrunch Disrupt Berlin.

omni:us is an AI-driven service that can process a ton of documents (including documents with handwriting), classify them and extract relevant data. This way, omni:us customers can use the platform for automated claims handling.

The startup doesn’t want to disrupt existing insurance companies. Instead, it is working with some of the biggest insurance companies out there, such as Allianz, Baloise, AmTrust and Wefox.

Last year, omni:us raised a $22.5 million Series A funding round (€19.7 million) led by Berlin-headquartered VC firm Target Global, followed by MMC Ventures and Talis Capital. Existing investors Unbound and Anthemis, also participated. Up next, omni:us wants to expand to the U.S.

omni:us is well aware that relying more heavily on artificial intelligence can create some issues. Many AI-driven platform act as a sort of black box — you input data and get a result without really knowing why. omni:us says front and center that it wants to make fast, transparent and empathetic claims decisions.

Buy your ticket to Disrupt Berlin to listen to this discussion and many others. The conference will take place on December 11-12.

In addition to panels and fireside chats, like this one, new startups will participate in the Startup Battlefield to compete for the highly coveted Battlefield Cup.

( function() {
var func = function() {
var iframe = document.getElementById(‘wpcom-iframe-c98bc66ab504d3407da982a3cb4a6527’)
if ( iframe ) {
iframe.onload = function() {
iframe.contentWindow.postMessage( {
‘msg_type’: ‘poll_size’,
‘frame_id’: ‘wpcom-iframe-c98bc66ab504d3407da982a3cb4a6527’
}, “https://tcprotectedembed.com” );
}
}

// Autosize iframe
var funcSizeResponse = function( e ) {

var origin = document.createElement( ‘a’ );
origin.href = e.origin;

// Verify message origin
if ( ‘tcprotectedembed.com’ !== origin.host )
return;

// Verify message is in a format we expect
if ( ‘object’ !== typeof e.data || undefined === e.data.msg_type )
return;

switch ( e.data.msg_type ) {
case ‘poll_size:response’:
var iframe = document.getElementById( e.data._request.frame_id );

if ( iframe && ” === iframe.width )
iframe.width = ‘100%’;
if ( iframe && ” === iframe.height )
iframe.height = parseInt( e.data.height );

return;
default:
return;
}
}

if ( ‘function’ === typeof window.addEventListener ) {
window.addEventListener( ‘message’, funcSizeResponse, false );
} else if ( ‘function’ === typeof window.attachEvent ) {
window.attachEvent( ‘onmessage’, funcSizeResponse );
}
}
if (document.readyState === ‘complete’) { func.apply(); /* compat for infinite scroll */ }
else if ( document.addEventListener ) { document.addEventListener( ‘DOMContentLoaded’, func, false ); }
else if ( document.attachEvent ) { document.attachEvent( ‘onreadystatechange’, func ); }
} )();


Sofie Quidenus-Wahlforss is an experienced managing director with a strong entrepreneurial spirit. Her strategic skills coupled with a passion for AI led her to create omni:us with the goal of redefining the way people work and how companies are handling their business operations. omni:us is as an MI-based, SaaS solution to massively optimize workflows, and empower businesses to make comprehensive data-driven decisions.

Prior to omni:us, Sofie founded Qidenus Technologies which quickly became the leader in the market of robotics and digitization. Sofie is also the patent owner of the Vshape scanner Technology and winner of several awards including the Woman Technology. omni:us is an Artificial Intelligence as a Service (AIaaS) provider for cognitive claims management. Built on a fully data-driven approach, omni:us is transforming the way insurers interact with their insured parties. It provides all the necessary tools and information to make fast, transparent and empathetic claims decisions, whilst improving operational efficiency and reducing loss adjustment expenses. The company is headquartered in Berlin, with research partners in Barcelona and representations in the UK, France and the United States. For further information visit omnius.com.


Source: TechCrunch

G Suite users get more AI writing help, Google Assistant calendar integration and more

Google is launching a number of updates to its G Suite tools today that, among other things, brings to Google Docs an AI grammar checker, smarter spellchecking and, soon, spelling autocorrect. The company is also launching the ability for G Suite users to use the Google Assistant to read out a calendar schedule and, maybe even more importantly, create, cancel and reschedule events. Google is also adding new accessibility features to the Assistant for use during meetings.

In addition, Google yesterday announced that Smart Compose would soon come to G Suite, too.

It’s maybe no surprise that Google is adding its new grammar suggestions to Docs. This feature, after all, is something Google has talked about quite a bit in recent months, after it first introduced it back in 2018. Unlike other grammar tools, Google’s version utilizes a neural network approach to detect potential grammar issues in your text, which is quite similar to the techniques used for building effective machine translation models.

Google is also bringing to Docs the same autocorrect feature it already uses in Gmail. This tool uses Google Search to learn new words over time, but in addition, Google today announced it’s also introducing a new system for offering users more customized spelling suggestions based on your documents. That includes commonly used acronyms that may be part of a company’s internal lingo.

The new Assistant calendaring features are now in beta and pretty self-explanatory. Indeed, it’s somewhat surprising that it took Google so long to offer these abilities. In addition to managing their calendar by voice, the company is now also making it possible to use the Assistant to send messages to meeting attendees and even join calls (“Hey Google, join my next meeting”). Surely that’s a handy feature when you’re once again running late to work and need to join an 8am call from your car while driving down the highway.


Source: TechCrunch

The 2020 BMW M8 Gran Coupe is a boulevard bruiser – Roadshow

BMW’s biggest and baddest four-door is going to make its official public debut at the 2019 LA Auto Show.
Source: CNET

Michael Grimes, “Wall Street’s Silicon Valley whisperer,� says direct listings are “absolutely� more efficient than IPOs

Michael Grimes has been called “Wall Street’s Silicon Valley whisperer” for landing a seemingly endless string of coveted deals for his bank, Morgan Stanley. In more recent years, it has served as the lead underwriter for Facebook, Uber, Spotify and Slack. Grimes, who has been a banker for 32 years — 25 of them at Morgan Stanley —  has also played a role in the IPOs of Google, Salesforce, LinkedIn, Workday and hundreds of other companies.

Because some of these offerings have gone better than others, Morgan Stanley and other investment banks are now being asked by buzzy startups and their investors to embrace more direct listings, a maneuver pioneered by Spotify and copied by Slack wherein rather than sell a percentage of shares to the public in a fundraising event, companies are essentially moving all their stock from the private markets to public ones in one fell swoop.

They cost the companies less money in banking fees. They also immediately free everyone on a company’s cap table to share their shares if they so choose, which has made the concept especially popular with VCs like BIll Gurley and Michael Moritz — though investors also cite the money that companies have been leaving on the table with traditional IPOs. Gurley specifically has talked publicly about underpriced offerings costing newly public outfits $170 billion over the last 30 years.

Grimes, in a rare public appearance last week at a StrictlyVC event, said he supports direct listings completely, calling the “pricing mechanism” more efficient, “absolutely.” He has reason to be a proponent of this new “product.” Both Spotify and Slack turned to Morgan Stanley to organize their direct listings — a process that involves running simultaneous auctions to determine the price at which demand and supply meet — and to ensure there would be enough liquidity for the listings to go smoothly.

Given the success of both, the bank is now better positioned than any to continue orchestrating direct listings for potential issuers, including, reportedly, Airbnb and DoorDash. (Grimes wouldn’t confirm the plans of any companies with which Morgan Stanley plans to work.)

Still, during last week’s sit-down, we wanted to know more about how they work and whether there’s a chance that banks will eventually try to thwart the process, given that they require just as much work, are potentially less lucrative, and keep banks from rewarding some of their best customers — meaning the institutions that are accustomed to being funneled IPO shares ahead of retail investors in traditional offerings.

Grimes patiently sat through roughly 40 minutes of questions, all of which you can read tomorrow if you’re a subscriber of Extra Crunch, where much more of the transcript is being published. In the meantime, here are some highlights from our conversation:

Morgan Stanley was the lead underwriter for Uber. You don’t think Uber went public too late? It seems like it was enjoying a lot of momentum last year, so much so that it was reportedly told by bankers that it could be valued at $120 billion in an IPO — which is nearly triple where it’s valued right now. Did you think it would go out at that number?

MG: If you look at how companies are valued, at any given point of time right now, public companies with growth prospects and margins that are not yet at their mature margin, I think you’ll find on average price targets by either analysts who work at banks or buy-side investors that can be 100%, 200%, and 300% different from low to high. That’s a typical spread. You can have somebody believe a company will be worth $30, $60 or $80 per share three years out. That’s a huge amount of variability.

So that variability isn’t based on different timelines?

MG: It’s based on penetration. Let’s say, what, 100 million people or so [worldwide] have have been monthly active users of Uber, somewhere in that range. So what percentage of the population is that? Less than 1% or something. Is that 1% going to be  2%, 3%, 6%, 10%, 20%? Half a percent, because people stop using it and turn instead to some flying [taxi]?

So if you take all those variable, possible outcomes, you get huge variability in outcome. So it’s easy to say that everything should trade the same every day, but [look at what happened with Google]. You have some people saying maybe that is an an outcome that can happen here for companies, or maybe it won’t. Maybe they’ll [hit their] saturation [point] or face new competitors.

It’s really easy to be a pundit and say, ‘It should be higher’ or ‘It should be lower,’ but investors are making decisions about that every day.

Is it your job to be as optimistic as possible about the pricing? How are you coming up with the number, given all these variables?

MG: We think our job is to be realistically optimistic. If tech stops changing everything and software stops eating the world, there probably would be less of an optimistic bias. But fundamentally — it sounds obvious but sometimes people forget — you can only lose 100 percent of your money, and you can make multiples of your money. I don’t think VCs are as risk-averse as they say, by the way. Some 80% or 90% of investments end up under water, and 5% or 10% produce 10 or 20 or 30x and so that’s the portfolio approach. It’s not as pronounced with institutional investors investing at IPOs, but it’s the same concept: you can only lose 100 percent of your money.

Let’s say you put five equal quantums of investment out to work in five different companies and one of them grows tenfold. Do I even need to tell you what happened with the other four to know you made money? Worst case, you’ve more than doubled your money, and therefore you’re probably going to lean into that again. So generally speaking, there’s an upward bias, but our job is to be realistic and to try to get that right. We view it as a sacred obligation. There’s variability and volatility within that. We try to give really good advice on receptivity. And when the process works as intended, we have predicted it as well as you can within a range of high variability.

StrictlyVC

This summer on CNBC, Bill Gurley told viewers that banks, including the top banks, have mispriced IPOs to the tune of $170 billion over the last three years, meaning that’s the amount of money that companies left on the table. Do you think we need direct listings and can you explain why they could potentially be better?

MG: Sure. We think Bill has done a great service by focusing a spotlight on the product, which we innovated with Spotify and then later with Slack . We do love the product, we’re bullish on it.

You’re asking how they work?

TC: Yes, as it relates to price discovery. So in a direct offering, you’re talking to people who own the stock and people who might want to buy the stock to figure out where they meet, which doesn’t sound that different than what goes on with a traditional IPO.

MG: It’s actually different in a technical way. In a traditional IPO, there’s a range, let’s say $8 to $10. And the orders we’re taking every day for two weeks, let’s say, while the prospectus is filed, we’re taking orders from institutions [regarding] how many shares they want to buy within that range. That means generally within that range, they’re buying. It’s not binding but generally speaking, they’re going to follow through. If it’s outside of that range, we have to go back and ask them again. So if there’s a whole lot of demand and the number of shares being sold is fixed so that supply is fixed . . . the company’s goal is for oversubscription because they want an upward bias. They don’t want to trade up too much [and leave] money on the table and they don’t want to trade down at all — even a little bit — and they don’t want to trade flat because that could be [perceived] to be down; they want to trade up modestly. An exception was the Google IPO, which was designed to trade flat and traded up modestly, 14% or something like that.

The range might be moved once, maybe twice — because there’s not a lot of time because there’s a regulatory review to turn it around — so [let’s say] it’s moved from $8 to 10 to $10 to $12 and there’s still much more demand than supply; it’s a judgment call as to, is that going to price at $14? $15? $12? Some investors might think it should trade at $25 while others think it should trade at $12. So there could be real variability there, and when trading opens, only the shares that were sold the night before in the IPO, some subset of them are trading and that’s it, everything else is locked up —  the whole cap table. So for six months, it’s those same shares trading over and over, other than maybe [a small sampling] or investors of former employees who weren’t locked up.

TC: Okay, so let’s switch now to a direct listing.

MG: So with a direct listing, the company is not issuing any shares. There is no underwriting where the banks buy the shares and sell them immediately to institutional and retail investors. But there is market making and the way the trading opens is similar but the size is totally flexible. There’s no lock-up. The whole cap table can essentially sell shares, versus the average IPO right now where I think it’s 16 percent of the cap table is sold in an IPO, and that’s down by half, by the way, from 15 years ago.

TC: So everyone can sell on day one, but are there handshake deals to ensure that not everyone dumps the shares on day one?

MG: No, there’s no hidden agreement. They can sell as many shares as they want, but it’s going to depend on the price. The way a direct listing opens trading is a critical function because there’s no order book. No one has been taking orders for two weeks. The company has met with investors and done investor education. We’ve helped them write a prospectus, etcetera, but there are no orders, there’s no price range, and off we go. With Slack and Spotify, we were the bank responsible for the trading. What that means is on our trading floor in Times Square, our head trader, John Paci, and his team are in touch with anyone on the cap table who might want to sell and institutional investors who might want to buy, and what’s happening are two auctions at the same time.

So in the traditional IPO, we were taking orders for size within a range that might move a little bit, [but] this is now any price. So take the buyers. [We’re trying to find out] who will pay $8 who will pay $12. Will anyone pay $16? So you’re taking that demand and sorting it by price. At the same time, you’re taking that supply, asking, ‘VC No. 1, is there a price at which you would sell shares?’ If this person says, ‘Yes, but at $20’ and we don’t have any demand at that price, then we figure out: who would sell at $18? Maybe VC No. 2 says they would sell 5 percent of their shares at $18. So we have some buyers, but it’s not enough to open trading with enough liquidity, which is key to all this. If you had one VC and one buyer, the buyer would go away. They’d say, ‘You didn’t tell me I was going to be trading with myself.’ So we have to figure out where a simultaneous demand auction for the highest price, and a supply reverse auction for the lowest price clears and meets. If you can move a billion dollars worth of stock at $14 and get demand for a billion worth of stock, then that’s the price.

That’s then sent to the exchange where the exchange can take and add any other market maker or bank that has another seller or a buyer — so they add in, call it, another 30 percent from other brokers — and that produces the opening transaction.

Stay tuned tomorrow for much more from that interview, where other discussion areas included whether lock-up periods might eventually be done away with in traditional IPOs, why VCs are suddenly so motivated to bang the drum on direct listings, and what really went wrong with Google’s auction-style offering back in 2004.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621