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

Archivo del Autor: Belen De Leon

Terrifying footage of Japan's strongest typhoon in 25 years – CNET

Roofs have been ripped off houses and trucks have been upturned as Typhoon Jebi leaves 160 people injured and 3,000 people stranded in Kansai Airport.
Source: CNET

Blood-testing startup Theranos reportedly to dissolve – CNET

Company execs were charged with fraud over false claims about the company’s technology, business and financial performance.
Source: CNET

How to Watch Twitter and Facebook Testify Before Congress Wednesday

Twitter CEO Jack Dorsey and Facebook COO Sheryl Sandberg will field questions about foreign interference, perceived bias, and more.
Source: Wired

WSJ reports that Theranos will finally dissolve

Theranos is reportedly finally closing down for good, nearly three years after a Wall Street Journal investigation called its blood testing technology into question. The WSJ said the company, whose dramatic downfall spawned a best-selling book that’s set to be filmed with Jennifer Lawrence starring as Theranos founder and CEO Elizabeth Holmes, sent shareholders an email saying it will formally dissolve and seek to pay unsecured creditors its remaining cash in the coming months.

Holmes resigned as CEO in June after she and Theranos’ former president, Ramesh “Sunny” Balwani, were charged with two counts of conspiracy to commit wire fraud and nine counts of wire fraud in June.

Both Holmes and Balwani had already been charged with fraud by the Securities and Exchange Commission (the criminal charges are separate from the civil ones filed by the SEC). In its complaint, the SEC said the two engaged in “an elaborate, years-long fraud in which they exaggerated or made false statements about the company’s technology, business and financial performance,” which ultimately enabled them to raise more than $700 million from investors.

Holmes and the SEC settled the charges by having Holmes agree to pay a $500,000 penalty and be barred from serving as an officer or director of a public company for 10 years. She was also required to return the remaining 18.9 million shares she obtained while engaging in fraud and relinquish voting control of Theranos.

TechCrunch has sent an email to Theranos’ public relations address asking for comment.


Source: TechCrunch

Someone just bought a cryptocurrency cat for $172,000 – CNET

Was it an accident? Money laundering? No one knows. But someone just bought a CryptoKitties digital cat for $172,000.
Source: CNET

Meditation app Headspace bets on voice and AI with Alpine.AI acquisition

Headspace, a meditation app with 31 million users that is valued at $320 million, is doubling down on voice and A.I. technology to help differentiate itself from the rest of the wellness pack. The company today has announced that it has acquired Alpine.AI (previously called VoiceLabs), one of the early players in the digital assistant market, to bring more voice interaction into its main app.

“There are a few meditation apps out there right now…but the ability to react to where you are in your journey with specific advice through voice applications will be [far ahead] of where our competitors are,” says Headspace’s new CTO Paddy Hannon, who will lead the Alpine team of four who are joining Headspace’s offices in San Francisco.

Terms of the deal were not disclosed, but the acquisition includes both the team and the technology, Headspace said. The team joining will include Alpine.AI co-founder and CTO Alexandre Linares and three engineers. Alpine.AI CEO Adam Marchick will retain an advisory role going forward.

VoiceLabs had experimented across a number of voice-based products over the years. They included a voice advertising product that Amazon squashed; an analytics service for voice app developers; and most recently, a solution that could build voice shopping apps by importing retailers’ catalogs and using A.I. to answer customer questions about those products.

The latter, known as Alpine.AI, is what Headspace found most interesting.

Alpine.AI was working on solutions for retailers, which would allow customers to talk to their voice assistants naturally. For example, asking for a mascara, the voice assistant would respond with things like, “What color?” and “Do you want it to be waterproof?”

Headspace is not about to start selling make-up, but it does see potential in applying Alpine.AI’s machine learning technologies to its own domain.

Today, Headspace’s primary interface is audio. Users are guided through meditation sessions by the soothing, calm and distinctive voice of Andi Puddicombe, the co-founder who is a former Tibetan monk.

Building on that foundation, the plan will be to implement Alpine.AI’s technology to give people an interactive voice-based way to discover the different meditation sessions available on Headspace, and to use those interactions to make better suggestions to individual users.

A consumer might tell Headspace they’re “stressed out,” and the app would make an appropriate recommendation based on the customer’s history in the app.

The addition of Alpine’s technology could be a competitive advantage for Headspace, in the crowded and growing field of self-care apps. Headspace is just ahead of chief rival Calm.com in terms of valuation, with the latter at around $277 million, according to data from PitchBook.

Beyond the initial advantage of improving Headspace’s voice apps, Hannon says Alpine’s technology can be put to use in other ways, as well, including within its iOS and Android apps where users’ actions — not a voice command — could be the trigger that kicks off a personalized suggestion.

Hannon says Alpine.AI was also appealing because of how it was built.

“They built everything on Amazon. They use Docker. This was another reason it was a very attractive acquisition,” Hannon explains. “They built software using the same patterns that we build our software with internally. They’re leveraging much of the same database technologies that we’re using. They use REST services like we do…so from an infrastructure perspective, it was very straightforward.

“I think where it’s going to be interesting is attaching our audio content to their text-based system. But when you look at what Amazon’s providing with things like Lex right now, there’s a lot of text-to-speech or speech-to-text systems, that I think will enable us to do that implementation,” he added.

The deal is also about betting on the future of voice computing. The number of voice-enabled digital assistant devices has grown to over 1 billion worldwide over the past two-and-a-half years. Today, 20 percent of U.S. households have a dedicated smart speaker, and that number is expected to grow.

As one of the leading apps in the profitable self-care app market, Headspace today reaches 31 million users, including over 1 million paying subscribers, across 190 countries. It also runs a B2B business focused on bringing its meditation exercises to larger organizations and their employees, where it has more than 250 businesses on board.

Alpine.AI was a seed-stage company at the time of the acquisition, having raised “a few million” from investors including The Chernin Group, Javelin Venture Partners and Betaworks. But while voice-enabled smart speakers have proven to have some popularity, we’ve yet to see many startups working in voice-based interfaces scale up and take on the likes of Nuance or other large platform players like Apple, Google and Amazon. This might have been part of the reason why Alpine.AI was an attractive acquisition target (and was also open to the exit).

The startup is winding down the small handful of retailers, including Petco, who were using the product and is offering each a one-on-one transition plan.

“We are thrilled to be dedicating our efforts to coaching and guiding users to build healthy routines,” said Alpine.AI CEO Adam Marchick, about the acquisition. “Alpine’s machine learning capabilities accelerate Headspace’s efforts to bring new conversational experiences to market.”

 


Source: TechCrunch

The Xbox Adaptive Controller goes on sale today and is also now part of the V&A museum’s collection

In an important move for inclusion in the gaming community, the Xbox Adaptive Controller, created for gamers with mobility issues, is now on sale. The Victoria and Albert Museum (V&A) also announced today that it has acquired the Xbox Adaptive Controller for display in its Rapid Response gallery dedicated to current events and pop culture.

First introduced in May, the Xbox Adaptive Controller can now be purchased online for $99.99. To create the controller, Microsoft collaborated with gamers with disabilities and limited mobility, as well as advisors from several organizations, including the AbleGamers Charity, the Cerebral Palsy Foundation, Special Effect and Warfighter Engaged.

According to Microsoft, the Xbox Adaptive Controller project first took root in 2014 when one of its engineers spotted a custom gaming controller made by Warfighter Engaged, a non-profit that provides gaming devices for wounded and disabled veterans. During several of Microsoft’s hackathons, teams of employees began working on gaming devices for people with limited mobility, which in turn gave momentum to the development of the Xbox Adaptive Controller.

In its announcement, the V&A said it added the Xbox Adaptive Controller to its collection because “as the first adaptive controller designed and manufactured at large-scale by a leading technology company, it represents a landmark moment in videogame play, and demonstrates how design can be harnessed to encourage inclusively and access.”

The Xbox Adaptive Controller features two large buttons that can be programmed to fit its user’s needs, as well as 19 jacks and two USB ports that are spread out in a single line on the back of the device to make them easier to access. Symbols embossed along the back of the controller’s top help identify ports so gamers don’t ahve to turn it around or lift it up to find the one they need, while groves serve as guidelines to help them plug in devices. Based on gamer feedback, Microsoft moved controls including the D Pad to the side of the device and put the A and B buttons closer together, so gamers can easily move between them with one hand.

The controller slopes down toward the front, enabling gamers to slide their hands onto it without having to lift them (and also makes it easier to control with feet) and has rounded edges to reduce the change of injury if it’s dropped on a foot. The Xbox Adaptive Controller was designed to rest comfortably in laps and also has three threaded inserts so it can be mounted with hardware to wheelchairs, lap boards or desks.

In terms of visual design, the Xbox Adaptive Controller is sleek and unobtrusive, since Microsoft heard from many gamers with limited mobility that they dislike using adaptive devices because they often look like toys. The company’s attention to detail also extends into the controller’s packaging, which is very easy to unbox because gamers told Microsoft that they are often forced to open boxes and other product packages with their teeth.


Source: TechCrunch

Twitter CEO Dorsey needs to bring answers on free speech, Rep. Walden says – CNET

The House Energy and Commerce chairman says conservative voices appear to be being censored on social media, and tech needs to explain why.
Source: CNET

Burning Man: sympathy for the turnkey devil

The most interesting thing about Burning Man, says me, is that it’s a testbed for a post-scarcity society. The irony of course is that such a testbed requires enormous amounts of money and resources, in a highly hostile and inaccessible environment. That’s how far you have to go to get away from the monetary / scarcity hierarchies of our world.

It’s a lot of other things, of course — the world’s biggest, craziest, and most spectacular party, a huge EDM festival, a massive outdoor art gallery (both ephemeral and permanent — museum curators go out there to inspect the work with an eye towards adding to their collections), an experimental community, a secular pagan ritual, a set & setting for psychedelics, a holiday / reunion with one’s friends, etcetera etcetera. Amusingly it is widely misunderstood as a hippie event, when its flamethrowers:guitars ratio is roughly 100:1 and its mottos include “Safety Third” and “Keep Burning Man Potentially Lethal.” It is also even, sometimes, very weirdly, misinterpreted as some kind of holiday-hackathon extension of Silicon Valley.

That last misunderstanding is instructive. The list of events this year included a so-called ‘VC/entrepreneur networking event and pitch session.’ I did not attend, but a close friend did, and reported “it was the ultimate Poe’s Law event … many people were genuinely crestfallen when they realized it was a joke.” It seems that the concept of a place that isn’t so much opposed to external social hierarchies as it is, much more interestingly, orthogonal to them — that’s a hard one for some people to to wrap their heads around.

It’s true that Burning Man is very influential in the Valley, as this excellent Stanford News piece discusses. It’s true that there is a lot of amazing technology out there — this year featured a glorious swarm/murmuration of 600(!) drones, paired twenty-foot Tesla coils, a whole panoply of robots, etc. But its makers go to show off what they have built to their community, not in the hopes of filthy lucre.

Don’t get me wrong. This experimental desert community very much has its own hierarchies, its own social capital, its own parasites, its own textbook full of unwritten rules, its own perfectly acceptable (indeed, proudly championed) logos. But the idea, at least, is: everyone works; everyone builds (if only a tent); everyone fights, and loses to, the dust; everyone amasses social capital by giving things and experiences rather than earning them; and everyone — whether riding atop a massive fire-breathing art car, or huddled in a mini-tent in the camp allotted to those bus riders who have nowhere else to go — is equally a participant, whether just helping and collaborating with those strangers in your immediate vicinity, or building some massive art/tech project for all to enjoy.

This orthogonality to external hierarchies, this competition to give rather than to take, is what makes it a fascinating de facto testbed for a post-scarcity society, among other forms of experimental community. And maybe that’s why those who come but don’t participate in any community at all are so deeply scorned, loathed, and despised.

I refer, of course, to the infamous “turnkey camps” of (often very) wealthy people who pay money to have their hexayurts erected, their food provided, their experience guided and curated — to be spectators at the spectacle, basically. To exist differently from everyone else at the event. To bring their hierarchical upper-tier existence from the outside world to the playa; to infect our testbed with boring old capitalism.

It’s true that rich people, especially from the Valley, have been coming to Burning Man and enjoying expensive luxuries there for a very long time. In 2001, Larry and Sergey chose Eric Schmidt as Google’s CEO in part because he was the only candidate who had been to Burning Man. Mark Zuckerberg once choppered in and spent an afternoon giving away grilled cheese sandwiches. Elon Musk dismissed the TV show “Silicon Valley” because it didn’t reflect the side of the Valley he saw at Burning Man. But they still made that happen themselves. It’s only been over the last few years that the experience has — allegedly — been for sale as a package deal.

This makes people very angry. Mostly, I think, because they are afraid. Capitalism is basically the Borg; it infects and subsumes everything it touches. Burning Man will become just another big party festival, is the fear, no longer an experimental community, much less a post-scarcity testbed.

And yet. I happened to spend Saturday night surrounded by a bunch of very clean, very wealthy people from a turnkey camp. There were old men in civilian shorts; young men in completely spotless, glittering, top-end multi-thousand-dollar burnerwear; a woman in a don’t-look-at-me-I’m-totally-not-a-celebrity custom full-face golden mask. They acted as a classic tour group, except instead of following a flag, their lead sherpa held a ten-foot length of quarter-inch rebar topped with a blinking LED heart.

And what I felt most, after I got over my initial resentment, was how sorry I was for them. I had solo camped in dusty squalor in the aforementioned bus camp … and I had clearly had a far more interesting and enjoyable time. Granted, I’m (relatively speaking) a crusty veteran of the event, but I suspect I would have had I been a virgin, too. And I think, as they looked around at the seventy thousand souls around them, many of whom were also very wealthy and could have purchased the turnkey experience, but instead chose to pour in an enormous amount of effort and experimentation, to construct enormous machines and/or monumental works of art, because they expected the rewards to be great — I think those much-loathed tourists knew this too.

So never mind their invasion; I expect Burning Man to remain remarkably resistant to capitalism’s Borg, and therefore an interesting experimental proving ground — for cultures, communities, and technologies — for the foreseeable future. (As well as a completely ridiculous party populated by completely ridiculous people, which is also very much one of its faces.) I don’t expect the turnkey tourists to convert. They’re too committed to their own hierarchies. But I do think we live in a very interesting time of technology-enabled cultural and community experimentation, and, as silly and over-the-top as Burning Man can seem and be, those experiments there are genuinely valuable.


Source: TechCrunch

Iron Fist's second season is fighting for a second chance – CNET

The hero with the glowing fist returns with a little bit more badassery.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594