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

Archivo del Autor: Belen De Leon

Google Stadia Will Be Missing Some Key Features at Launch

First impressions are critically important, especially for gaming consoles. You feeling lucky, Google?
Source: Wired

General Motors guts CES plans to show electric car – Roadshow

CEO Mary Barra was supposed to deliver a keynote speech, but that’s not happening anymore.
Source: CNET

Twitter's political ads ban has exceptions – CNET

Issue ads will be allowed if they don’t advocate for a candidate or legislation.
Source: CNET

Joker about to become first R-rated movie to earn $1 billion – CNET

And that’s without any money from the huge mainland China market.
Source: CNET

Facebook’s Libra code chugs along ignoring regulatory deadlock

“5 months and growing strong” the Libra Association announced today in an post about its technical infrastructure that completely omits the fierce regulatory backlash to its cryptocurrency.

40 wallets, tools, and block explorers plus 1,700 Github commits have how now been built on its blockchain testnet that’s seen 51,000 mock transactions in the past two months. Libra nodes that process transactions are now being run by Coinbase, Uber, BisonTrails, Iliad, Xapo, Anchorage, and Facebook’s Calibra. Six more nodes are being established, plus there are 8 more getting set up from members who lack technical teams, meaning all 21 members have nodes running or in the works.

But the update on the Libra backend doesn’t explain how the association plans to get all the way to its goal of 100 members and nodes by next year when it originally projected a launch. And it gives no nod to the fact that even if Libra is technically ready to deploy its mainnet in 2020, government regulators in the US and around the world still won’t necessarily let it launch.

Facebook itself seems to be hedging its bets on fintech in the face of pushback against Libra. This week it began the launch of Facebook Pay, which will let users pay friends, merchants, and charities with a single payment method across Facebook, Messenger, WhatsApp, and Instagram.

Facebook Pay could help the company drive more purchases on its platform, get more insights into transactions, and lead merchants to spend more on ads to lure in sales facilitated by quicker payments. That’s most of what Facebook was trying to get out of Libra in the first place, beyond better financial inclusion.

Last month’s congressional testimony from Facebook CEO Mark Zuckerberg was less contentious than Libra board member David Marcus’ appearances on Capitol Hill in July. Yet few of lawmakers’ core concerns about how Libra could facilitate money laundering, endanger users’ assets, and give Facebook even more power amidst ongoing anti-trust investigations were assuaged.

This set of announcements from the Libra Core summit of technical members was an opportunity for the project to show how it was focused on addressing fraud, security, and decentralization of power. Instead, the Libra Association took the easy route of focusing on what the Facebook-led development team knows best: writing code, not fixing policy. TechCrunch provided questions to the Libra Association and some members but the promised answers were not returned before press time.

[Update: In response to our article and criticisms about the lack of acknowledgement of regulatory issues, a Libra spokesperson provided the following statement.]

“Today’s Libra Core Summit was the first step towards a collaborative development plan for Libra Core and Move. The summit was designed to educate and support members in areas include running a Libra node, building a Libra wallet, scaling the Libra network and interoperability between Libra wallet. There are many facets of the Libra project that are working in tandem. The Libra Association executive leadership team is continuing the critical work to listen to, engage and collaborate with regulators around the world.�

For those organizations without a technical team to implement a node, the Libra Association is working on a strategy to support deployment in 2020, when the Libra Core feature set is complete” the Association’s Michael Engle writes. “The Libra Association intends to deploy 100 nodes on the mainnet, representing a mix of on-premises and cloud-hosted infrastructure.” It feels a bit like Libra is plugging its ears.

Having proper documentation, setting up CLAs to ease GitHub contributions, standardizing the Move code language, a Bug Bounty program, and a public technical roadmap are a good start. But until the Association can answers Congress’ questions directly, they’re likely to refuse Libra approval which Zuckerberg said the project won’t launch without.


Source: TechCrunch

146 New Android Bugs, an Audio Porn Streaming Site, and More News

Catch up on the most important news from today in two minutes or less.
Source: Wired

The best stylus for note-takers and artists

The stylus is currently undergoing a resurgence, namely due to the popularity of tablets. Here are some of the best stylus models for doodlers and note-takers alike, from the Adonit Pixel to the Apple Pencil.
Source: Digital trends

Why Salesforce is moving Marketing Cloud to Microsoft Azure

When Salesforce announced this week that it was moving Marketing Cloud to Microsoft Azure, it was easy to see this as another case of wacky enterprise partnerships. But there had to be sound business reasons why the partnership came together, rather than going with AWS or Google Cloud Platform, both of which are also Salesforce partners in other contexts.

If you ask Salesforce, it says it was ultimately because of compatibility with Microsoft SQL.

“Salesforce chose Azure because it is a trusted platform with a global footprint, multi-layered security approach, robust disaster recovery strategy with auto failover, automatic updates and more,” a Salesforce spokesperson told TechCrunch. “Marketing Cloud also has a long standing relationship with Microsoft SQL which makes the transition to SQL on Azure a natural decision.”

Except for the SQL part, Microsoft’s chief rivals at AWS and Google Cloud Platform also provide those benefits. In fact, each of those reasons cited by the spokesperson — with the exception of SQL — are all part of the general cloud infrastructure value proposition that all the major cloud vendors provide.

There’s probably more to it than simply compatibility. There is also a long-standing rivalry between the two companies, and why in spite of their competition, they continue to make deals like this in the spirit of co-opetition. We spoke to a few industry experts to get their take on the deal to find out why these two seeming rivals decided to come together.

Retailer’s dilemma

Tony Byrne, founder and principal analyst at Real Story Group, thinks it could be related to the fact it’s a marketing tool and some customers may be wary about hosting their businesses on AWS while competing with Amazon on the retail side. This is a common argument for why retail customers in particular are more likely to go with Microsoft or Google over AWS.

“Salesforce Marketing Cloud tends to target B2C enterprises, so the choice of Azure makes sense in one context where some B2C firms are wary of Amazon for competitive reasons. But I’d also imagine there’s more to the decision than that,” Byrne said.


Source: TechCrunch

D-Wave sticks with its approach to quantum computing

Earlier this month, at the WebSummit conference in Lisbon, D-Wave and Volkswagen teamed up to manage a fleet of buses using a new system that, among other things, used D-Wave’s quantum technology to help generate the most efficient routes. While D-Wave’s 2000Q only played a small part in this process, it’s nevertheless a sign that quantum computing is slowly getting ready for production use and that D-Wave’s approach, somewhat controversial in its early days, is paying off.

Unlike other players in the quantum computing market, D-Wave always bet on quantum annealing as its core technology. This technology lends itself perfectly to optimization problems like the kind of routing problem the company tackled with VW, as well as sampling problems, which, in the context of quantum computing, are useful for improving machine learning models, for example. Depending on their complexity, some of these problems are nearly impossible to solve with classical computers (at least in a reasonable time).

Grossly simplified, with quantum annealing, you are building a system that almost naturally optimizes itself for the lowest energy state, which then represents the solution to your problem.

Microsoft, IBM, Rigetti and others are mostly focused on building gate-model quantum computers and they are starting to see results (with the exception of Microsoft, which doesn’t have a working computer just yet and is hence betting on partnerships for the time being). But this is also a far more complex problem. And while you can’t really compare these technologies qubit to qubit, it’s telling that D-Wave’s latest machines, the Advantage, will feature 5,000 qubits — while the state of the art among the gate-model proponents is just over 50. Scaling these machines up is hard, though, especially given that the industry is still trying to figure out how to manage the noise issues.

D-Wave remains the only major player that’s betting on annealing, but the company’s CEO Vern Brownell remains optimistic that this is the right approach. “We feel more strongly about our decision to do quantum annealing now that there are a few companies that actually have quantum computers that people can access,” he said in an interview earlier this month.

“We have customers, Volkswagen included, that have run problems against those other computers and seeing what they can actually do and it’s vastly different. Our capability is many orders of magnitude faster for most problems than what you can do with other quantum computers. And that is because of the choice of quantum annealing. And that is because quantum healing is more robust to errors.” Error correction, he argues, remains the fundamental problem, and will hamper the performance of these systems for the foreseeable future. “And in order to move into the enterprise or any kind of practical application, that error correction needs to be wrestled with,” he noted.


Source: TechCrunch

VC Cyan Banister on her path, who decides what at Founders Fund and the state of San Francisco

Cyan Banister is an American success story. A homeless teenager who originally supported herself by making hemp necklaces, then silk-screen T-shirts, she went on to become a self-taught engineer and to later hold several management roles at the security startup IronPort. It was a life-changing experience for her. She made an early fortune when it sold to Cisco for $830 million in 2007. She also met her husband, Scott Banister, who co-founded the company, and the two together and separately began writing seed-stage checks, including to SpaceX, Uber and a long list of companies that are now household names.

When seed-stage valuations began soaring to levels that gave them both pause, they hit the brakes, and Banister, a self-described workaholic, headed over to AngelList as an “ev-angel-list” to help recruit people like herself to its platform. Soon after, Peter Thiel’s Founders Fund reached out to her and invited her to become a partner.

In a wide-ranging conversation at a San Francisco event on Wednesday, we talked with Banister about that path, along with her investing style, which still sees her make angel investments of $1.5 million or less in companies that are often ambitiously futuristic or boringly practical and very much needed. (She kidded that they balance out one another.)

We also chatted about Founders Fund, which has changed considerably since its 2005 founding yet maintained its reputation as a top fund — and we discussed why she thinks many of its original partners no longer live in San Francisco.

Among the things we learned: that Founders Fund doesn’t have Monday morning partner meetings, as do many firms. It doesn’t even have weekly meetings, with Banister instead describing a highly decentralized operation. “We have very few meetings, actually,” she said. “We have a brunch every two or three weeks that’s an hour, hour-and-a-half long. We submit the agenda over Slack; sometimes, we have nothing to talk about and it’s very short. You literally get a plate of food, talk about the one or two items, and you’re done.”

Founders Fund also has quarterly off-sites, typically at a partner’s house, and these are “all day affairs,” she said, adding that the team “doesn’t talk about specific deals. We talk about the future, about what’s exciting to all of us, what our different strategies might be.”

As for how decisions get made, Banister explained that the voting structure is dependent on the size of the check. “So you’d meet with one or two or three or four partners, depending on your [investing] stage,” she told attendees. Because she’s looking at very early-stage startups, for example, she doesn’t have to meet with many people to make a decision. As “dollar amounts gets larger,” she continued, “you’re looking at full GP oversight,” including the involvement of senior members like Brian Singerman and Keith Rabois, and “that can a little more difficult.”

Asked how involved Thiel himself is in these decisions, Banister said that there’s a certain threshold above which he is always involved. Pressed on what that number is, Banister smiled, adding, “Let’s just say it’s a lot.”

Pointing to the other senior members of the team, she offered that the partnership doesn’t “need Peter’s advice all the time, but there’s a certain point where he has to get involved and meet the founders. Ideally, it’s a company that we brought in at its early stages and has grown with us and he has already developed a relationship with [its founders]. We also do an off-site once a year, which is a great opportunity for him” to see everyone involved in the firm’s portfolio. “But he’s pretty involved,” she said. “He comes to these brunches and [quarterly] off-sites. We see him more now [since he called it quits in San Francisco and moved to LA] than we did when he lived next door because he’s stuck. If he comes to San Francisco, where’s he going to go? He has to stay in his office,” she joked.

Banister declined to confirm or comment on a recent WSJ report that Founders Fund is in the process of closing on $3 billion in capital commitments across two funds — a flagship fund and an opportunity type of fund to support its companies as they remain private ever longer.

But before we let her go, we asked Banister about turnover at the firm. Specifically, we noted, while Founders Fund was formed by Thiel, along with co-founders Ken Howery, Luke Nosek and Sean Parker, Howery is now the U.S. ambassador to Sweden, Nosek runs a separate fund in Austin called Gigafund and Parker is off doing a variety of other things, many of them also in LA.

She explained that everyone is encouraged to do what they want. For instance, she said, “Ken was encouraged to pursue his political aspirations; that’s something he has always wanted to do.”

But she also acknowledged that San Francisco itself might be a common thread. “It’s too expensive here. That’s the problem. We need to build more housing. We can’t afford people to even serve us in this town, they come in from other cities, they can’t even live here. And that’s a huge problem when you’re investing and your thesis is to invest only in Silicon Valley and the surrounding area.” In fact, Founders Fund is “already starting to look elsewhere [for startups], including in the Midwest,” she said.

As for whether San Francisco is doing enough for founders — or founders enough for San Francisco — Banister suggested both are coming up far short, saying of the city that “it should be the most technologically advanced” in the world. “There’s no reason we shouldn’t be like Tokyo . . . when we gave birth to Airbnb and Uber, and yet our city looks the way it does and operates the way it does and it’s a disaster.”

Tech founders and employees are in a particularly “weird situation” where on the one side a “large part of this city hates technology and hates all of us,” and on the other are people like Salesforce founder Marc Benioff who are funneling money into the city but whose efforts don’t appear to her to be making a difference. “I’ve yet to see a dent” in homelessness, she said as an example. In the meantime, “crime is going up and we now have a district attorney who won’t prosecute crimes that have to do with any sort of quality-of-life [issue]. [San Francisco is] going to start something instead where if your [car] window is broken, they’ll replace it with some kind of window Uber app at a discounted rate.”

The crowd laughed. Some attendees thought she was joking about the window replacement service. She wasn’t. “This is a really bad direction [we’re headed in],” she said. “We need diversity of thinking here, and we don’t have it on the political level, and we all need to get more involved.”


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414