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

Archivo del Autor: Belen De Leon

You aren't using Snapchat as much, and it shows – CNET

The hot social network, powered by parent company Snap, told Wall Street that usage is falling.
Source: CNET

See what Earth looked like from space when it was ruled by dinosaurs – CNET

Take a gander at what the Earth looked like at different points in history with this interactive 3D globe.
Source: CNET

Amazon launches grocery pickup at select Whole Foods

Amazon today is continuing to make good on its Whole Foods acquisition by introducing a new grocery pickup service at select Whole Foods locations in the U.S. The service, which is available only to Prime members, will initially be available at stores in Sacramento and Virginia Beach, but will expand to more cities through the year. Customers will be able to place their orders using Amazon’s Prime Now app or on the web via PrimeNow.com, then pick up in as little as 30 minutes, Amazon says.

Customers will be able to shop Whole Foods’ fresh and organic produce, bakery, dairy, meat and seafood, floral, and other staples, then pick up their order in an hour from their local Whole Foods Market.

This is the same selection of the thousands of items that customers can order for delivery. The majority of in-store items are available across both pickup and delivery services, we understand.

For orders over $35, the grocery pickup service is free. Under $35, the pickup fee is $1.99.

If customers want to get their order more quickly, they have the option of pay an additional $4.99 for a 30-minute pickup instead.

Once they arrive at the store, customers will park in a designated spot and a Prime Now shopper will then bring the groceries out to their car – the customer can stay in their vehicle. The Prime Now app also has a feature that lets the customer alert the store they’re on the way, so the order will be sure to be ready when they arrive.

The pickup service, like Whole Foods delivery, will be offered from 8 AM to 10 PM.

“Pickup from Whole Foods Market is a perfect option for customers who want to grab healthy and organic groceries at their convenience, all without leaving their car,” said Stephenie Landry, Worldwide Vice President of Prime Now, AmazonFresh and Amazon Restaurants, in a statement about the launch.

Amazon already offers grocery delivery from Whole Foods Market across dozens of cities, but this is the first time it has offered grocery pickup.

The move is a direct challenge to rival Walmart, which has been steadily rolling out a grocery pickup service of its own for years. Today, that service is available at 1,800 Walmart locations in the U.S., with plans to reach 2,200 by year-end, Walmart confirmed to us.

Walmart’s grocery pickup service offers shoppers the same general value proposition as Amazon’s. That is, you can shop online for your groceries, drive to the store, then have someone bring them out to you.  Walmart’s service has been especially well-received by parents with small children, who don’t like the hassle of bringing them into the store for grocery shopping, as well as by others who just don’t have a lot of time to grocery shop.

The service has made sense for Walmart’s more value-minded customers, too. With grocery pickup, shopping can be more affordable because there’s not the overhead of running a delivery service – as with Instacart and Target-owned Shipt, where it’s costlier to use the app than to shop yourself. (Plus, you have to tip).

In addition to not marking up the grocery prices, Amazon notes that Prime members can also receive the same 10 percent off sale items they would otherwise get if shopping in the store, and they’ll enjoy the deeper discounts on select items. These savings are available in-store, or when using grocery pickup or delivery.

Alongside this launch, Amazon is also adding a new way to use Alexa for voice shopping from Whole Foods.

Prime members in supported regions can add Whole Foods Market groceries to their Prime Now cart with simple voice commands. For example: “Alexa, add eggs to my Whole Foods cart.”

Alexa will pick the best available match for your request, considering users’ order history and purchasing behavior of other customers when it adds an item to the cart.

But customers will review these cart additions when they go online later to complete their order and checkout. It’s easy to swap the item in the cart for another one at that time.

A report released this week by The Information claimed that few Alexa owners were actively voice shopping using their Alexa devices, but this data seemed to overlook Alexa’s list-making capabilities. That is, people are more likely using Alexa to add items to an in-app shopping list, which they later revisit when they’re back on their phone or computer to complete the purchase. This behavior feels more natural, as shopping often requires a visual confirmation of the product being ordered and its current pricing.

It’s not surprising that people aren’t using Alexa to transact directly through the voice platform, but it is a bit far-fetched to claim that Alexa isn’t providing a lift to Amazon’s bottom line. In addition to list-making, Alexa also helps to upsell customers on Prime memberships, and its other subscription services, including Prime Music Unlimited, the number 3 music service behind Spotify and Apple Music, as well as Audible subscriptions.

Plus, Alexa controls the smart home, and Amazon has acquired smart home device makers and sells its own smart home hardware. It also offers installation services. Those sales, like music or audiobooks, also aren’t directly flowing through Alexa, but Alexa’s existence helps to boost them.

Amazon’s new Whole Foods/Alexa integration will also capitalize on the more common behavior of list-making, rather than direct check out and purchase.

Amazon declined to say which other markets would receive Whole Foods grocery pickup next, how many it expects to support by year-end, or what factors it’s considering as to where to roll out next. It would only say that it will reach more customers this year.

However, as the grocery pickup and delivery services expand, customers can find out if it’s arrived in their area by saying, “Alexa, shop Whole Foods Market.”


Source: TechCrunch

2019 Dodge Challenger first drive review: Hellcat Redeye gives a taste of the demonic – Roadshow

The 2019 Dodge Challenger lineup features a suite of power- and handling-focused enhancements that will make those with Demon-envy feel a little better about their next car.
Source: CNET

Amazon brings Prime Now grocery pickup to Whole Foods – CNET

New program comes to Virginia Beach and Sacramento stores.
Source: CNET

Galaxy Note 9: All the rumors on specs, price, Aug. 24 sale date and Fortnite – CNET

With roughly 36 hours to go before Samsung unveils its premium phone, the rumors keep coming.
Source: CNET

Bachelor in Paradise's John Graham (Venmo John) spills all – CNET

The Bachelorette favorite is living it up on the beaches of Mexico with Jorge and Wells the bartender. We ask him all about his journey for love.
Source: CNET

Infowars and Alex Jones test limits of free speech on Twitter, Facebook, YouTube, Apple – CNET

FAQ: The conspiracy theorist extraordinaire becomes the center of a debate about free speech and the internet. Here’s what you need to know.
Source: CNET

Slack is raising $400M+ with a post-money valuation of $7B or more

Slack — the app that lets coworkers and others in professional circles chat with each other and call in data from hundreds of integrated apps in the name of getting more work done (or at least procrastinating in an entertaining way) — has been on a growth tear in the last few years, most recently passing 8 million daily active users, 3 million of them paying. Now, the company is planning to capitalise on that with some more funding.

TechCrunch has learned that Slack is raising another round, this time in the region of $400 million or possibly more, with a post-money valuation of at least $7 billion — adding a whopping $2 billion on top of the company’s last valuation in September 2017, when SoftBank led a $250 million round at a $5.1 billion valuation.

We’ve heard from multiple sources that a new investor, General Atlantic, is leading this round, with possibly another new backer, Dragoneer, also in the mix. It’s not clear which other investors might be involved; the company counts no less than 41 other backers on its cap table already, according to PitchBook. (You might even say Several People Are Funding…) We also don’t know whether this round has closed.

At $400 million, this would make it Slack’s biggest round to date. That size underscores a few different things.

First, it points to the existing opportunity in enterprise messaging. Consumerisation has taken hold, and apps that let users easily start and carry on a mix of serious and diverting conversations, infused with GIFs or whatever data they might need from other applications, are vying to replace other ways that people communicate in the workplace, such as email, phone conferences and in-person chats, even when people are in the same vicinity as each other. With consumer messaging apps like WhatsApp topping 1.5 billion users, there’s plenty of room for enterprise messaging to grow.

Second, the round and valuation emphasize Slack’s position as a leader in this area. While there were other enterprise social networking apps in existence before Slack first launched in 2013 — Yammer, Hipchat and Socialcast among them — nothing had struck a chord quite as Slack did. “Things have been going crazy”, was how co-founder and CEO Stewart Butterfield described it to me when Slack exited beta: teams trialling it were seeing usage from “every single team member, every day.”

That growth pace has continued. Today, the company counts 70,000 paid teams including Capital One, eBay, IBM, 21st Century Fox, and 65 percent of Fortune 100 companies among its bigger users; and with customers in 100 countries, half of its DAUs are outside North America (UK, Japan, Germany, France and India are its biggest international markets).

But thirdly — and this could be key when considering how this funding will be used — Slack is not the only game in town.

Software giant Microsoft has launched Teams, and social networking behemoth Facebook has Workplace. Using their respective dominance in enterprise software and social mechanics, these two have stolen a march on picking up some key customer wins among businesses that have opted for products that are more natural fits with what their employees were already using. Microsoft reported 200,000 paying organizations earlier this year, and Facebook has snagged some very large customers like Walmart.

Slack’s bottom-up distribution strategy could give it an edge against these larger companies and their broader but more complex products. The lightweight nature of Slack’s messaging-first approach allows it more easily be inserted into a company’s office stack. Nearly every type of employee needs office messaging, creating potential for Slack to serve as an identity layer for enterprise software. It’s own Slack Fund invests in potential companies that plug in, as the company hopes to build an ecosystem of partners that can fill in missing functionality.

AUSTIN, TX – MARCH 15: Stewart Butterfield, CEO of Slack speaks onstage at ‘Stewart Butterfield in Conversation with Farhad Manjoo’ during the 2016 SXSW Music, Film + Interactive Festival at Austin Convention Center on March 15, 2016 in Austin, Texas. (Photo by Mindy Best/Getty Images for SXSW)

Alongside dozens of other, smaller rivals offering comparative mixes of tools, it’s no surprise that last month Slack tightened up its bootlaces to take on the role of consolidator, snapping up IP and shutting down Hipchat and Stride from Atlassian, with the latter taking a stake in Slack as part of the deal.

Slack, which has a relatively modest 1,000+ employees, has ruled out an IPO this year, so this latest round will help it shore up cash in the meantime to continue growing, and competing.

Contacted for this story, Slack said that it does not comment on rumors or speculation.


Source: TechCrunch

Twitter defends its decision to keep the Alex Jones conspiracy factory around

[Heavy sigh]

Twitter is doing that thing again. That thing where it stands by an incoherent policy choice that is only consistent with its long historical record of inconsistency.

Late Tuesday, Twitter’s Jack Dorsey took to the platform to defend his company’s choice to keep manic conspiracy theorist and hatemonger Alex Jones and his Infowars empire alive and tweeting.

Last week, that choice wouldn’t have turned heads, but after a kind of sudden and inexplicable sea change from all of the other major social platforms over the weekend, Twitter stands alone. To be fair, those social platforms didn’t really assert their own decisions to oust Jones — Apple led the pack, kicking him out of its Podcasts app, and the rest — Facebook, Spotify and YouTube, most notably — meekly followed suit.

Prior to its new statements, Twitter justified its decision to not ban Jones first by telling journalists like us that Jones didn’t actually violate Twitter’s terms of service because most of his abuse and hateful conduct, two violations that might get him banished, live one click away, outside the platform.

The same could be said for most of the hateful drivel that came from the infamous account of the now-banned Milo Yiannopoulos. Yiannopoulos was eventually booted from Twitter for violating the platform’s periodically enforced prohibition against “the targeted abuse or harassment of others.” Jones is known for commanding a similarly hateful online loser army, though in his case they mostly spend their time harassing the parents of Sandy Hook victims rather than black actresses. Twitter’s point is that this kind of harassment needs to actually take place on its platform to get a user kicked off, which in a world in which Twitter policy was uniformly enforced (i.e. a world in which Twitter dedicated sufficient resources to the problem) that would at least be a consistent policy.

Instead of articulating that policy in a clear, decisive way, Twitter said some unnecessarily defensive things that kind of miss the point via an @jack tweetstorm and a tepid blog post touting the company’s vague new commitment to “healthy public conversation.”

If you didn’t read either, you’re not missing anything. Here’s an excerpt from the blog post:

“Our policies and enforcement options evolve continuously to address emerging behaviors online and we sometimes come across instances where someone is reported for an incident that took place prior to that behavior being prohibited. In those instances, we will generally require the individual to delete the Tweet that violates the new rules but we won’t generally take other enforcement action against them (e.g. suspension). This is reflective of the fact that the Twitter Rules are a living document. We continue to expand and update both them and our enforcement options to respond to the changing contours of online conversation. This is how we make Twitter better for everyone.”

Great, crystal clear. Right? If it isn’t here’s a taste of Dorsey’s new tweetstorm:

Here’s the gist:

Alex Jones and Infowars didn’t break any of Twitter’s rules. Twitter is very bad at explaining its choices and trying to get better, maybe. Twitter won’t follow other platforms for policy enforcement decisions like this because it thinks that sets a bad precedent. Twitter doesn’t want to become a platform “constructed by [its creators’] personal views” (this delusion of neutrality bit is where he really started losing us).

Dorsey finishes with a fairly infuriating assertion that journalists should shoulder all of the work of addressing hatespeech and generally horrific content that leads to real-life harassment, it’s not really Twitter’s problem. Believe us, we’re working on it!!

“Accounts like Jones’ can often sensationalize issues and spread unsubstantiated rumors, so it’s critical journalists document, validate, and refute such information directly so people can form their own opinions. This is what serves the public conversation best.”

To the bit about journalists, all we can say is: Twitter, just own your shit.

Even for those of us concerned about the precedents set by some of tech’s occasional lopsided gestures toward limiting the myriad horrors on the extremely totally neutral platforms that definitely in no way make tech companies publishers, Dorsey’s comments suck. Sure, the whole thing about staying consistent sounds okay at first, but Twitter is the platform most infamous for its totally uneven enforcement around harassment and hate speech and the one that leaves its users most vulnerable. If the company is truly making an effort to be less terrible at explaining its decisions — and we’re skeptical about that too — this is pretty inauspicious start.

Added to this, former Twitter VP of comms Emily Horne responded to Dorsey with some notable points, including a claim that Twitter has already begun taking into account user behavior offline. That makes the lack of action against Jones all the more baffling.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562