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

Archivo del Autor: Belen De Leon

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

A Visual Diary of This Year's WIRED25 Festival

Dina Litovsky captured the weirdest and the WIRED-est moments from our 2019 event.
Source: Wired

2019 Range Rover Sport comes with mild-hybrid boost – Roadshow

A new mild-hybrid I6 engine makes the Land Rover Range Rover Sport a smooth operator.
Source: CNET

TikTok tests social commerce

TikTok is beginning to dabble in social commerce. The short-form video app said it has started to allow some users to add links to e-commerce sites (or any other destination) to their profile biography as well as offer creators the ability to easily send their viewers to shopping websites.

The company said the roll-out of these two features are part of its usual “experimentation� to improve app experience for users. Though, this particular experimentation could significantly change how lucrative influencers find TikTok.

A spokesperson of ByteDance, one of the world’s most valuable startups that also owns TikTok, said, “We’re always experimenting with new ways to improve the app experience for our users. Ultimately, we’re focused on ways to inspire creativity, bring joy, and add value for our community.â€�

These features were first spotted and shared by Fabian Bern, founder of influencer Chinese startup Uplab. In a video he tweeted on Thursday, Bern showed how it was possible for the first time for creators to give their viewers the ability to visit a third-party website.

In the video, we also see TikTok is permitting users to add a URL in their profile bio. Instagram has long allowed this functionality, which is used by a large number of accounts for a variety of reasons. While influencers usually direct their fans to merchandise stores, some news publishers use it to drive people to news articles, for instance. The current set of restrictions on Instagram, however, leave a lot to be desired.

If TikTok, which has amassed over a billion users, retains these features it could disrupt what many industry figures call “social commerce.� Social media companies and messaging apps in recent years have lured customers through their core services and introduced shopping features.

In many markets such as China, Southeast Asia and India, which happens to be one of TikTok’s biggest markets, social commerce is increasingly becoming popular and beginning to pose a challenge to “traditional� e-commerce players such as Amazon.

And major giants are beginning to see an opportunity in this space. Facebook, which offers a marketplace, this year backed Meesho, an Indian social commerce startup.

Meesho connects buyers and sellers on WhatsApp and other social media platforms, enables them to showcase and sell their goods, and works with a range of logistics companies to service their orders.

“This is big!” said Nameet Potnis, head of business growth and marketing for the India unit of Naspers’ global payments firm PayU, of TikTok’s new features.

“Excited to see how this is going to reshape commerce in tier 2/3 India where TikTok rules over Instagram. As Indians get comfortable with buying and paying online, local influencers will change the game.”

TikTok’s experimentation comes at a time when rival Instagram is beginning to expand a test in which it hides “likes” from public view. The move has caused concerns for influencers, who count on likes to inform advertisers of their reach.

TikTok, which has amassed over 180 million users in India and thousands of influencers in the country, last month expanded to education category in India.


Source: TechCrunch

SoftBank Vision Fund’s Carolina Brochado is coming to Disrupt Berlin

SoftBank’s Vision Fund has single-handedly changed the game when it comes to tech startup investment. And that’s why I’m excited to announce that SoftBank Vision Fund investment director Carolina Brochado is joining us at TechCrunch Disrupt Berlin.

Carolina Brochado isn’t a newcomer when it comes to VC investment. She’s worked for years at Atomico in London. Originally from Brazil, she first joined Atomico as an intern in 2012 while studying her MBA at Columbia Business School.

After her MBA, she joined an e-commerce startup as head of operations. Unfortunately, that startup is now defunct. But she used that opportunity to join Atomico once again, as a principle. She became a partner at Atomico in 2016 and left the firm late last year.

At SoftBank’s Vision Fund, she focuses on fintech, digital health and marketplace startups. Just to give you an idea, some of her past investments with both Atomico and SoftBank include LendInvest, Gympass, Hinge Health, Ontruck and Rekki.

More generally, given the size of SoftBank’s Vision Fund ($100 billion), it has had a huge impact on the growth trajectory of some companies. I’m personally curious to know SoftBank’s approach as board members, whether they get involved in the strategy of those companies or let the executive teams make decisions on their own.

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 ); }
} )();


Carolina focuses on fintech, digital health and marketplaces. Prior to joining Softbank, Carolina was a Partner at Atomico, where she sourced and collaborated with portfolio companies for almost five years. Some of her investments included Lendinvest, Gympass, Hinge Health, Ontruck and Rekki.

Previously Carolina has worked as Head of Ops to a now defunct gifting e-commerce start-up, as an investor at Chicago-based private equity firm Madison Dearborn Partners and within Consumer/Retail Investment Banking at Merrill Lynch in New York.

Carolina has a Bachelor of Science degree in Foreign Service from Georgetown University and an MBA from Columbia Business School. She is originally from Brazil.


Source: TechCrunch

This 70-inch Samsung 4K TV just dropped to $550 at Best Buy – CNET

Save $350 on this behemoth TV before it jumps back up to $900 tomorrow.
Source: CNET

Enter to win a free dash cam from our best list* – Roadshow

Be one of three lucky winners who will take home a Thinkware F800 Pro Dash Cam. This giveaway ends Nov. 26.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375