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

Archivo del Autor: Belen De Leon

One Woman Got Facebook to Police Opioid Sales On Instagram

After years of media reports and complaints, Instagram recently moved to restrict hashtags related to opioids and deleted some accounts.
Source: Wired

The high-stakes battle for the Pentagon’s winner-take-all cloud contract

There is a battle afoot, one you might not have heard about yet, but it involves a high-stakes winner-take-all contract for the Department of Defense’s cloud contract. It could involve billions of dollars and when a humongous sum of money meets a set of powerful tech companies, intrigue can’t be far behind.

The story even has a Star Wars reference with the Pentagon dubbing the project the Joint Enterprise Defense Infrastructure (or JEDI for short). Who says the Pentagon is staid?

The tech names involved include the likes of Amazon, Google, Microsoft, Oracle and Rean Cloud, LLC. Wait, what’s that last one doing there you may ask? Good questions, but Rean Cloud, a little known Maryland Amazon Web Services partner was awarded a five year contract worth up to $950 million in February to help the DoD with cloud procurement and pricing, likely a first ahead of the cloud contract itself.

It didn’t take long for the big guys to start howling and Oracle (you will hear that name more than once in this story), filed a formal complaint over the deal with Government Accountability Office. Not long after, the DoD announced that the deal was being scaled back from $950 million to $65 million, still a substantial contract for a systems integrator you probably never heard of, but a fraction of the original deal.

A couple of days later, the Pentagon announced it was starting a bidding process for the cloud contract itself. That would be a winner-take-all affair for a contract that could stretch for a decade and involve many billions of dollars. The exact number isn’t clear, but suffice to say it’s a humongous sum and every enterprise cloud company wants this deal.

Photo” Bill Clark/CQ Roll Call

As you might expect with a huge deal in Washington, DC, it didn’t take long for politics to enter into the fray. For starters, the Congress began to question the single winner component. They included language in the $1.3 trillion omnibus spending bill directing the DoD to explain within 60 days how it plans to acquire cloud services in light of the parameters of its cloud bidding process. In particular, Congress was concerned about the Pentagon being locked into a single vendor for a decade with no real way to back out and no competition after the initial bidding process.

Next, the president began a series of Tweets against Amazon, not necessarily related to the cloud or the Pentagon contract, but Amazon is the biggest cloud company bidding for a major contract. It’s worth noting that White House spokesperson Sarah Huckabee Sanders denied the president’s anti-Amazon stance would play a role in the contract award.

Photo Illustration: Thomas Trutschel/Photothek via Getty Images

Perhaps not, but Bloomberg reported that Oracle co-CEO Safra Catz met with the president this week and reportedly criticized the bidding process (again), which could favor Amazon. If you’re wondering why rivals like Oracle and others are concerned, they probably have reason to be. Oracle came very late to the cloud game and is playing catch-up. Certainly a contract of this size could go a long way towards giving the company a huge market share and credibility lift.

Amazon is the market leader by far with estimates running between 30 and 40 percent of cloud infrastructure as a service marketshare. In a report on fourth quarter cloud revenue, Synergy Research wrote, “AWS maintained its dominant position with revenues that exceeded the next four closest competitors combined, despite huge strides being made by Microsoft .”

Amazon has more than a marketshare advantage, it also has experience implementing large cloud projects for the intelligence community including a $600 million private cloud it built for the CIA in 2013. Of course, Microsoft already has a $927 million contract with the DoD, so this isn’t necessarily a slam dunk for AWS.

With so much drama involved in the size and scope of the project, the president’s anti-Amazon tweets, Congress’s concerns; chances are nobody will be happy with the results except the bid winner. Stay tuned because this isn’t over by a long shot.

We reached out to Amazon, Microsoft and Oracle for comments on this story, but did not hear back by publication. If we hear from them, we will update the story with comments.


Source: TechCrunch

Albertsons will offer Plated’s meal kits across hundreds of stores this year

Following its $200 million acquisition of meal kit startup Plated last fall, grocery chain Albertsons announced this week it would roll out Plated’s meal kits to hundreds of stores by the end of 2018. The meal kits will also be made available for 2-hour delivery through Instacart, same-day and scheduled home delivery, and for in-store pickup through Albertsons Companies Drive Up and Go service.

This is the first public integration between Plated and the grocer following the acquisition, which was meant to give the chain an edge in competing with rivals in the online grocery market. With the rise of meal kit services, like Blue Apron, consumers have less need to visit grocery stores to purchase their recipe ingredients. In addition, many grocers are reacting to the threat posed by Amazon’s purchase of Whole Foods, which allows it to offer pickup and delivery, as well as traditional grocery shopping.

Plated is not the first meal kit to find its way to stores. Kroger also entered the meal kit business last year, and Blue Apron in March announced plans to start selling its kits in stores, too, as did Weight Watchers. Amazon has been selling meal kits on its site, and Walmart just launched its own meal kits and other quick dinner options, too. Walmart says these kits will reach 2,000 stores by year-end.

Albertsons says the meal kits will continue to roll out across the U.S. in the months ahead. By the end of 2018, Plated kits will be available a select Albertsons, Safeway, Vons, Jewel-Osco, Shaw’s, Acme, Tom Thumb, Randalls, United Supermarkets, Pavilions, Star Market and Haggen locations nationwide.

They’ll also become available for in-store pickup and delivery, including through Instacart, in the months ahead.

At launch, a limited selection of meal kits will be offered at the participating stores. A half-dozen of Plated’s most popular kits will be available for sale, including:

  • Crunchy Chicken Milanese with Honey Mustard and Arugula
  • Roasted Chicken au Jus with Orzo and Peas
  • Beef Noodle Bowls with Dinosaur Kale and Mushrooms
  • Steak Frites with Creamy Shallot Sauce and Sautéed Spinach
  • Skillet Grandma Pie with Parmesan-Kale Salad
  • Pine Nut–Crusted Salmon with Creamy Tomato Farro and Roasted Green Beans

This is a small selection, given Plated to date has created 2,200 recipes. However, Albertsons says the meal choices will rotate seasonally to offer variety, and the in-store kits will always include recipes with beef, chicken, seafood and vegetarian options.

With so many meal kits available today for home delivery and, increasingly, in stores, Albertsons hopes to differentiate itself on taste and quality. Plated’s meals are created by a culinary team led by a Le Cordon Bleu-trained chef, Elana Karp, it notes. And with the option to take delivery when you choose, or grab a kit at a store, Albertsons’ meal kits could appeal to a broader market than meal kit subscriptions do which are often pricy and require an ongoing commitment.

“This is the next big step in our journey to enable everyone to enjoy fresh, delicious meals. We’ve
delivered millions of meals to Americans through our acclaimed subscription service, and now we’ll be
able to meet and serve millions of new customers with an entirely new level of convenience,” said Josh
Hix, Co-founder and CEO of Plated, in a statement. “Since partnering with Albertsons Companies last year, we’ve
accelerated our growth and are thrilled to bring an elevated culinary experience to more people in more
ways. Today we’re announcing that in addition to our subscription offering, customers near hundreds of
Albertsons Companies stores will be able to pick up last-minute or order online for on demand delivery.”

While Albertsons’ acquisition of a meal kit startup was a first for a national grocery chain, it’s becoming clear that meal kit options are becoming a baseline for grocery competitors across the board as they prepare to battle with the likes of Amazon and Walmart, Blue Apron and more.

Image credits: Albertsons


Source: TechCrunch

Spotify teases April 24 announcement in New York City – CNET

The streaming music service will share its news with the world later this month.
Source: CNET

Facebook plans to let everyone unsend messages, won’t let Zuckerberg until then

TechCrunch reported last night that Facebook retracted Facebook messages sent by Mark Zuckerberg and other executives from their recipients’ inboxes. That’s an ability normal Facebook users don’t have. But now Facebook tells me it plans to make an “unsend” feature available to all users in several months, and has already been considering how to build this product. Until the unsend feature is released for everyone, Facebook says it won’t unsend or retract any more of Zuckerberg’s messages.

The retractions of the CEO’s chats were never previously disclosed until Facebook confirmed the news to TechCrunch last night after we reported having email receipt evidence of messages that have since disappeared. Many users are seeing that as a breach of trust.

For the full story on Zuckerberg’s disappearing messages, check out our feature story:

To recap, now six sources confirm that Facebook messages they had received from Mark Zuckerberg had disappeared from their inboxes. When we told Facebook we had an email receipt proving the retractions,  Facebook gave TechCrunch this statement: “After Sony Pictures’ emails were hacked in 2014 we made a number of changes to protect our executives’ communications. These included limiting the retention period for Mark’s messages in Messenger. We did so in full compliance with our legal obligations to preserve messages.”

But tampering with users’ inboxes without disclosure has struck many users a violation of Facebook’s power. Many asked why Zuckerberg and other executives had access to functionality not offered to regular users.

Facebook encrypted “Secret” messaging feature includes an Unsend option with an expiration timer. But Zuckerberg and other executives didn’t use this, and instead had their permanent messages specially retracted.

Facebook tells TechCrunch is hasn’t finalized exactly how the unsend feature will work. A Facebook Messenger spokesperson tells me only possible option is an expiration timer users can set on messages. When the timer runs out, the message would disappear from both their and the recipients’ inboxes. They tell me this is similar to how retractions of Zuckerberg’s messages work.

Facebook already offers a “Secret” encrypted messaging feature that includes an Unsend expiration timer. But this can’t be used in existing traditional Facebook message threads, and instead users have to launch a separate “Secret” conversation. Zuckerberg and other executives weren’t using this feature, and instead had their permanant, non-“Secret” messages retracted. Instagram also offers an Unsend option in its Direct messaging feature, but warns that while it can retract sent messages, the recipient may have already read them.

But in the coming months, Facebook will bring either this expiration timer or another way to Unsend messages to all Messenger threads. Facebook didn’t have details about whether recipients would be notified when a message was unsent and retracted from their inboxes.

Beyond the dubious ethics of Facebook manipulating users’ private messaging threads without consent or disclosure, Zuckerberg and other executives, there’s the question of whether and unsend feature is good for Facebook at all. It could make users more willing to share vulnerable, sensitive, or confidential professional messages. But it also might make users paranoid that messages they receive could disappear, leading to anxious screenshotting. It could also lead to abuse if users think they can send offensive content then have it retracted shortly after it’s seen.

Facebook could have announced plans for the Unsend feature at any time. It could have disclosed the retractions of Zuckerberg’s messages at any time. But waiting until it was confronted with evidence of the deletions and public backlash shows Facebook is only being transparent with users when forced.

If you have more info on this situation, including evidence of messages from other Facebook executives disappearing, please contact this article’s author Josh Constine via open Twitter DMs, josh@techcrunch.com, or encrypted Signal chat at (585)750-5674.

For more on Facebook’s recent struggles, read our feature pieces:


Source: TechCrunch

Selina raises $95M to create a boutique travel lodging experience built around communities

If you’re looking to travel abroad — and especially if you’re looking to work while doing so — it might be tough to convince yourself you can find a cool boutique hotel that caters to a lot of different price points, as well as surround yourself with people that will help you feel like you should still get your work done.

That’s the goal of Selina, an emerging co-working and traveling hospitality service that opens up campuses geared toward fitting those niches across Central America. What started as originally just a real estate company has now turned into a venture-funded startup called Selina, which goes around the world creating a different kind of hotel product out of renovated older properties. Instead of just renting out a room in an Airbnb or paying for a hotel room in a boutique hotel, or some co-working space, Selina aims to be a more streamlined way to get that mixture of a community experience, a boutique hotel feel, and the ease of getting a consistent experience across multiple different properties. The company said today it’s raised $95 million from Abraaj Group and WeWork founder Adam Neumann.

“There are lifestyle hotels, surf camps, co-working places, hostels, and all those kinds of properties, Yoav Gery, Selina’s president, said. “A lot of companies talk the same talk. What was different about us and what we were telling the world is we were doing something different in the hospitality world. We’re creating a much more holistic program for the traveler. It’s not just a hotel, or for co-working. It’s everything that the traveler would want. And we hope the speed at which we’re doing it is also unique. Most hotels couldn’t get a product and convert it in 3 or 4 months into a new brand.”

You can think of Selina almost as a kind of ramped-up hostel — where you’re getting people of all different backgrounds into one spot to meet each other and get a feel for the area. But Selina still does serve different price points, from the bunk room set-up at a common hostel for under $30 a night to a more traditional private room that you’d find in an Airbnb or hotel for a higher price. The whole point, Gery said, is that customers shouldn’t be spending most of their time in their rooms.

The company currently has 22 locations that range a variety of locales, whether that’s beach areas or metropolitan ones. It plans to open a new location in Miami this year as it starts to expand beyond Central America, looking to structure it around frequent travelers looking to meet other like-minded individuals that might be looking to either explore a new area or find a co-working spot while traveling.

Selina started in Central America and has since begun expanding throughout those countries, and the company hopes to begin expanding into the United States and Europe this year as it continues to make inroads into Latin America. Selina looks to hire people that have the specific experience working with those regions when it comes to taxes and regulations, and one of the benefits it has is that it is usually repurposing old real estate. That means, in theory, most things should already be up to code for a hospitality project, Gery said.

“We are the first company to capitalize on this lifestyle shift for travelers and the way people are working,” Selina VP of strategy Brynne McNulty Rojas said. “People are eager to see the way we’re offering all these different business lines to make people feel at home, whether or not they’re on vacation or working. We do the market research, and exactly the target beds we want, that’s what gave people comfort — that we were going to be able to achieve the scale we were projecting. We wanted to focus on having that Selina DNA and that simplicity of experience and transactions and making it a nice, tech-first way of traveling and living and working.”

Part of the process is finding those old areas to renovate, but Selina hopes to also build out a strategy where it knows the exact needs for each of those properties — and how to properly staff them. The company hopes to be able to operate efficiently with a hospitality staff of between 30 or 40, though that could vary from property to property depending on the location. After all, an experience in Brooklyn is probably going to look radically different from one on the coast of Belize.

Then there’s the data aspect of it, where Selina is able — like any emerging hospitality service such as Airbnb, for example — to collect the right information from potential customers. But while Airbnb might be centered around that individual experience, Rojas said it wants to use data from potential visitors to improve the more community-oriented experience at Selina. In the end, it’s about having that campus-oriented feel to it rather than just renting someone’s home on the beach, she said.

The challenge, of course, is going to be going up against emerging hospitality services — like Airbnb, of course, which could work with a host to create a similar experience through a platform-oriented approach. But the company hopes it’ll have that vibe of a unified hotel chain experience in addition to being able to scale it up at the rate of a startup and be able to show investors that its ability to rapidly create new properties is what will make it be successful.


Source: TechCrunch

The Rova Viva adds Alexa to your car for $38.99 – CNET

Normally $50, it plugs directly into your cigarette lighter for hands-free voice-command goodness — and doubles as a dual-port USB charger. Plus: a free strategy game and a free book for little kids!
Source: CNET

Ford recalls 350,000 trucks, SUVs for transmission problems – Roadshow

The recall includes the latest versions of the F-150 and Expedition.
Source: CNET

Game of Thrones final season: Release date, cast and theories – CNET

Winter is coming, but until then, we’re left with reports and juicy rumors about the battle for the Iron Throne. Here’s how to watch and what to expect.
Source: CNET

Amazon rolls out remote access to its FreeTime parental controls

Amazon is making it easier for parents to manage their child’s device usage from their own phone, tablet, or PC with an update to the Parent Dashboard in Amazon FreeTime. Since its launch in 2012, Amazon’s FreeTime Unlimited has been one of the better implementations of combining kid-friendly content with customizable profiles and parental controls. Today, parents can monitor and manage kids’ screen time, time limits, daily educational goals, device activity, and more while allowing children to access family-friendly content like books, videos, apps and games.

Last year, Amazon introduced a Parent Dashboard as another means of helping parents monitor screen time as well as have conversations with kids about what they’re doing on their devices. For example, if the child was reading a particular book, the dashboard might prompt parents with questions they could ask about the books’ content. The dashboard also provided a summary of the child’s daily device use, including things like what books were read, videos watched, apps or games played, and websites visited, and for how long.

According to a research study Amazon commissioned with Kelton Global Research, the company found that 97 percent of parents monitor or manage their kids’ use of tablets and smartphones, but 75 percent don’t want to hover over kids when they’re using their devices.

On Thursday, Amazon addressed this problem by allowing parents to remotely configure the parental control settings from the online Parent Dashboard in order to manage the child’s device from afar from a phone, tablet or computer.

The controls are the same as those available through the child’s device itself. Parents can set a device bedtime, daily goals and time limits, adjust their smart filter, and enable the web browser remotely. They can also remotely add new books, videos, apps and games to their child’s FreeTime profile, and lock or unlock the device for a set period of time.

The addition comes following last year’s launch of FreeTime on Android, and Google’s own entry into the parental control software space with the public launch of Family Link last fall. Apple also this year made vague promises about improving its existing parental controls in the future, in response to pressure from two Apple shareholder groups, Jana Partners LLC and the California State Teachers’ Retirement System.

With the increased activity in the parental control market, Amazon’s FreeTime may lose some of its competitive advantages. Amazon also needed to catch up to the remote control capabilities provided with Google’s Family Link.

There are those who argue that parental controls that do things like limit kids’ activity on apps and games or turn off access to the internet are enablers of lazy parenting, where devices instead of people are setting the rules. But few parents use parental controls in that fashion. Rather, they establish house rules then use software to remind children the rules exist and to enforce them.

The updated FreeTime Parent Dashboard is available via a mobile-optimized website at parents.amazon.com.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086