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

Archivo del Autor: Belen De Leon

Monkeys With Superpower Eyes Could Help Cure Color Blindness

Squirrel monkeys don’t see color like people. But inject their eyeballs with a genetically engineered virus, and they suddenly can perceive a new rainbow. The same trick could someday be used on color-blind people.
Source: Wired

Moto G7 vs. G7 Play, G7 Power and G7 Plus: All specs, compared – CNET

Motorola launched a handful of new phones today. Here’s what makes each one different.
Source: CNET

Is Europe closing in on an antitrust fix for surveillance technologists?

The German Federal Cartel Office’s decision to order Facebook to change how it processes users’ personal data this week is a sign the antitrust tide could at last be turning against platform power.

One European Commission source we spoke to, who was commenting in a personal capacity, described it as “clearly pioneering” and “a big deal”, even without Facebook being fined a dime.

The FCO’s decision instead bans the social network from linking user data across different platforms it owns, unless it gains people’s consent (nor can it make use of its services contingent on such consent). Facebook is also prohibited from gathering and linking data on users from third party websites, such as via its tracking pixels and social plugins.

The order is not yet in force, and Facebook is appealing, but should it come into force the social network faces being de facto shrunk by having its platforms siloed at the data level.

To comply with the order Facebook would have to ask users to freely consent to being data-mined — which the company does not do at present.

Yes, Facebook could still manipulate the outcome it wants from users but doing so would open it to further challenge under EU data protection law, as its current approach to consent is already being challenged.

The EU’s updated privacy framework, GDPR, requires consent to be specific, informed and freely given. That standard supports challenges to Facebook’s (still fixed) entry ‘price’ to its social services. To play you still have to agree to hand over your personal data so it can sell your attention to advertisers. But legal experts contend that’s neither privacy by design nor default.

The only ‘alternative’ Facebook offers is to tell users they can delete their account. Not that doing so would stop the company from tracking you around the rest of the mainstream web anyway. Facebook’s tracking infrastructure is also embedded across the wider Internet so it profiles non-users too.

EU data protection regulators are still investigating a very large number of consent-related GDPR complaints.

But the German FCO, which said it liaised with privacy authorities during its investigation of Facebook’s data-gathering, has dubbed this type of behavior “exploitative abuse”, having also deemed the social service to hold a monopoly position in the German market.

So there are now two lines of legal attack — antitrust and privacy law — threatening Facebook (and indeed other adtech companies’) surveillance-based business model across Europe.

A year ago the German antitrust authority also announced a probe of the online advertising sector, responding to concerns about a lack of transparency in the market. Its work here is by no means done.

Data limits

The lack of a big flashy fine attached to the German FCO’s order against Facebook makes this week’s story less of a major headline than recent European Commission antitrust fines handed to Google — such as the record-breaking $5BN penalty issued last summer for anticompetitive behaviour linked to the Android mobile platform.

But the decision is arguably just as, if not more, significant, because of the structural remedies being ordered upon Facebook. These remedies have been likened to an internal break-up of the company — with enforced internal separation of its multiple platform products at the data level.

This of course runs counter to (ad) platform giants’ preferred trajectory, which has long been to tear modesty walls down; pool user data from multiple internal (and indeed external sources), in defiance of the notion of informed consent; and mine all that personal (and sensitive) stuff to build identity-linked profiles to train algorithms that predict (and, some contend, manipulate) individual behavior.

Because if you can predict what a person is going to do you can choose which advert to serve to increase the chance they’ll click. (Or as Mark Zuckerberg puts it: ‘Senator, we run ads.’)

This means that a regulatory intervention that interferes with an ad tech giant’s ability to pool and process personal data starts to look really interesting. Because a Facebook that can’t join data dots across its sprawling social empire — or indeed across the mainstream web — wouldn’t be such a massive giant in terms of data insights. And nor, therefore, surveillance oversight.

Each of its platforms would be forced to be a more discrete (and, well, discreet) kind of business.

Competing against data-siloed platforms with a common owner — instead of a single interlinked mega-surveillance-network — also starts to sound almost possible. It suggests a playing field that’s reset, if not entirely levelled.

(Whereas, in the case of Android, the European Commission did not order any specific remedies — allowing Google to come up with ‘fixes’ itself; and so to shape the most self-serving ‘fix’ it can think of.)

Meanwhile, just look at where Facebook is now aiming to get to: A technical unification of the backend of its different social products.

Such a merger would collapse even more walls and fully enmesh platforms that started life as entirely separate products before were folded into Facebook’s empire (also, let’s not forget, via surveillance-informed acquisitions).

Facebook’s plan to unify its products on a single backend platform looks very much like an attempt to throw up technical barriers to antitrust hammers. It’s at least harder to imagine breaking up a company if its multiple, separate products are merged onto one unified backend which functions to cross and combine data streams.

Set against Facebook’s sudden desire to technically unify its full-flush of dominant social networks (Facebook Messenger; Instagram; WhatsApp) is a rising drum-beat of calls for competition-based scrutiny of tech giants.

This has been building for years, as the market power — and even democracy-denting potential — of surveillance capitalism’s data giants has telescoped into view.

Calls to break up tech giants no longer carry a suggestive punch. Regulators are routinely asked whether it’s time. As the European Commission’s competition chief, Margrethe Vestager, was when she handed down Google’s latest massive antitrust fine last summer.

Her response then was that she wasn’t sure breaking Google up is the right answer — preferring to try remedies that might allow competitors to have a go, while also emphasizing the importance of legislating to ensure “transparency and fairness in the business to platform relationship”.

But it’s interesting that the idea of breaking up tech giants now plays so well as political theatre, suggesting that wildly successful consumer technology companies — which have long dined out on shiny convenience-based marketing claims, made ever so saccharine sweet via the lure of ‘free’ services — have lost a big chunk of their populist pull, dogged as they have been by so many scandals.

From terrorist content and hate speech, to election interference, child exploitation, bullying, abuse. There’s also the matter of how they arrange their tax affairs.

The public perception of tech giants has matured as the ‘costs’ of their ‘free’ services have scaled into view. The upstarts have also become the establishment. People see not a new generation of ‘cuddly capitalists’ but another bunch of multinationals; highly polished but remote money-making machines that take rather more than they give back to the societies they feed off.

Google’s trick of naming each Android iteration after a different sweet treat makes for an interesting parallel to the (also now shifting) public perceptions around sugar, following closer attention to health concerns. What does its sickly sweetness mask? And after the sugar tax, we now have politicians calling for a social media levy.

Just this week the deputy leader of the main opposition party in the UK called for setting up a standalone Internet regulatory with the power to break up tech monopolies.

Talking about breaking up well-oiled, wealth-concentration machines is being seen as a populist vote winner. And companies that political leaders used to flatter and seek out for PR opportunities find themselves treated as political punchbags; Called to attend awkward grilling by hard-grafting committees, or taken to vicious task verbally at the highest profile public podia. (Though some non-democratic heads of state are still keen to press tech giant flesh.)

In Europe, Facebook’s repeat snubs of the UK parliament’s requests last year for Zuckerberg to face policymakers’ questions certainly did not go unnoticed.

Zuckerberg’s empty chair at the DCMS committee has become both a symbol of the company’s failure to accept wider societal responsibility for its products, and an indication of market failure; the CEO so powerful he doesn’t feel answerable to anyone; neither his most vulnerable users nor their elected representatives. Hence UK politicians on both sides of the aisle making political capital by talking about cutting tech giants down to size.

The political fallout from the Cambridge Analytica scandal looks far from done.

Quite how a UK regulator could successfully swing a regulatory hammer to break up a global Internet giant such as Facebook which is headquartered in the U.S. is another matter. But policymakers have already crossed the rubicon of public opinion and are relishing talking up having a go.

That represents a sea-change vs the neoliberal consensus that allowed competition regulators to sit on their hands for more than a decade as technology upstarts quietly hoovered up people’s data and bagged rivals, and basically went about transforming themselves from highly scalable startups into market-distorting giants with Internet-scale data-nets to snag users and buy or block competing ideas.

The political spirit looks willing to go there, and now the mechanism for breaking platforms’ distorting hold on markets may also be shaping up.

The traditional antitrust remedy of breaking a company along its business lines still looks unwieldy when faced with the blistering pace of digital technology. The problem is delivering such a fix fast enough that the business hasn’t already reconfigured to route around the reset. 

Commission antitrust decisions on the tech beat have stepped up impressively in pace on Vestager’s watch. Yet it still feels like watching paper pushers wading through treacle to try and catch a sprinter. (And Europe hasn’t gone so far as trying to impose a platform break up.) 

But the German FCO decision against Facebook hints at an alternative way forward for regulating the dominance of digital monopolies: Structural remedies that focus on controlling access to data which can be relatively swiftly configured and applied.

Vestager, whose term as EC competition chief may be coming to its end this year (even if other Commission roles remain in potential and tantalizing contention), has championed this idea herself.

In an interview on BBC Radio 4’s Today program in December she poured cold water on the stock question about breaking tech giants up — saying instead the Commission could look at how larger firms got access to data and resources as a means of limiting their power. Which is exactly what the German FCO has done in its order to Facebook. 

At the same time, Europe’s updated data protection framework has gained the most attention for the size of the financial penalties that can be issued for major compliance breaches. But the regulation also gives data watchdogs the power to limit or ban processing. And that power could similarly be used to reshape a rights-eroding business model or snuff out such business entirely.

The merging of privacy and antitrust concerns is really just a reflection of the complexity of the challenge regulators now face trying to rein in digital monopolies. But they’re tooling up to meet that challenge.

Speaking in an interview with TechCrunch last fall, Europe’s data protection supervisor, Giovanni Buttarelli, told us the bloc’s privacy regulators are moving towards more joint working with antitrust agencies to respond to platform power. “Europe would like to speak with one voice, not only within data protection but by approaching this issue of digital dividend, monopolies in a better way — not per sectors,” he said. “But first joint enforcement and better co-operation is key.”

The German FCO’s decision represents tangible evidence of the kind of regulatory co-operation that could — finally — crack down on tech giants.

Blogging in support of the decision this week, Buttarelli asserted: “It is not necessary for competition authorities to enforce other areas of law; rather they need simply to identity where the most powerful undertakings are setting a bad example and damaging the interests of consumers.  Data protection authorities are able to assist in this assessment.”

He also had a prediction of his own for surveillance technologists, warning: “This case is the tip of the iceberg — all companies in the digital information ecosystem that rely on tracking, profiling and targeting should be on notice.”

So perhaps, at long last, the regulators have figured out how to move fast and break things.


Source: TechCrunch

MWC 2018: Where are they now? – CNET

The worlds’ largest conference about phones is about to kick off. So what happened to the devices we saw last year?
Source: CNET

Grammys 2019: Start time, livestream, nominees, performances and more – CNET

Find out how to watch the Grammy Awards if you don’t have cable.
Source: CNET

The web has grown up, but browsers haven’t. It’s time for a reboot

The web has changed a lot over the years, and so has the way we use it. The thing that hasn’t changed? The web browser, the tool every one of us depends on. Here’s why it’s well past time for new ideas.

The post The web has grown up, but browsers haven’t. It’s time for a reboot appeared first on Digital Trends.


Source: Digital trends

Fitbit’s newest fitness tracker is just for employees and health insurance members

Fitbit has a new fitness tracker, but it’s one that you can’t buy in stores.

The company quietly uncorked the Inspire on Friday, releasing its first product that is available only to corporate employees and health insurance members. The idea is to offer a fully subsidized wearable that helps the company dig deeper into the corporate and business worlds.

The new devices are available as a wristband with the option of a clip. The basic tracker’s features are pretty standard and include activity and sleep tracking, calory burn and alerts from a connected phone. A higher specced model includes heart rate tracking, GPS for fitness tracking and deeper analytics on sleep. No prices are displayed on the website, but eligible customers won’t need to pay.

In an interview with CNBC, CEO James Park said the company has 6.8 million users on wellness programs include Fitbit devices via employers, health plans or hospital programs. In offering the Inspire — which is Fitbit’s cheapest device yet — the goal is to grow that number further still. Indeed, Park said Fitbit is a named covered fitness benefit in 42 Medicare Advantage plans across 27 U.S. states while it is working with insurance firms like UnitedHealth.

It makes sense that Fitbit is moving into that space because the consumer market is a tough one. Wearables are no longer an early novelty and competition is fierce. Apple dominates at the high end with the Apple Watch — which has doubled down on health features — while, at the cheaper end, companies like Xiaomi and its partner Huami offer basic trackers from as little as $30.

Fitbit went public in 2015. While its share price rallied to $6.48 on Friday on this news, it is still down massively from its list price of $20 and first-day trading close of $29.68. Today the company’s market cap stands at around $1.6 billion.


Source: TechCrunch

What to expect from Mobile World Congress 2019

I’ve said it before, and I’ll say it again: 2019 just might be the year that smartphones get fun again. After years of similar form factors and slight upgrades, the mobile industry’s back is against the wall.

For the first time ever, sales are down, owning to economic factors and slower upgrade cycles. Most people who want good phones have had access to them for a while, and smartphone makers are providing fewer compelling reasons to buy new ones.

With their backs against the wall, handset makers are getting creative. We’ve already seen some early fruits from companies late last year and last month at CES. But MWC is really going to be their time to shine. It’s a much larger mobile show, and all parties know that everyone’s bringing the big guns.

Here’s what we expect to see in Barcelona February 24-28.

Huawei: The company looks to have a lot on tap for the event — in part because the North America-based CES is kind of a non-starter. CEO Richard Yu has hinted at a foldable and a 5G handset — which could well be the same phone. More mainstream are the P30 and P30 Pro. The company’s done a good job keeping it under wraps, but rumors about three or four rear-lenses have made the rounds.

LG: As is its move, LG has already announced the G8 ThinQ. We know that the new flagship will feature a front-facing camera with Time of Flight sensor that brings potential tricks like face unlock, along with AR applications. The V50 is also reportedly on tap, potentially bringing 5G along for the ride.

Microsoft: A surprise addition to this year’s show, Microsoft’s already announced an event for February 24, where we expect the company will show off the HoloLens 2. The next-gen version of the headset will arrive as the rest of the hardware and software world is finally ready to embrace augmented reality in earnest.

Motorola: The recent launch of the G7 may have taken the wind out of MWC’s sails, but rumors of a foldable Razr reboot are making the rounds.

OnePlus: We know that a 5G handset and the OnePlus 7 are both in the pipeline — and, perhaps, one and the same? There’s also tell of a closed-door event at the show, but most aren’t expecting any big unveils from the company.

Samsung: Don’t expect a ton out of Samsung this year. The company (inconveniently) is holding its big event a mere days before. Expect the S10 and all its iterations to get a big unveil that week in San Francisco, along with a preview of the company’s upcoming foldable. That doesn’t leave a heck of a lot for MWC, but perhaps we’ll get a peek into the world of wearables or PCs.

Sony: While Xperia phones have long felt like a bit of a loss leader, the electronics giant has always made a big show of launching flagship devices. Those, in turn, have long been a launchpad for some exciting camera tricks. This year, the Xperia XZ4 appears to be on tap for the event. The handset looks to be an interesting one, with a reported 21:9 aspect ratio display and a beefy 4,400 mAh battery.


Source: TechCrunch

Netflix reportedly paid $10M for campaign documentary featuring Alexandria Ocasio-Cortez

Freshman Congresswomen and meme queen Alexandria Ocasio-Cortez is headed to Netflix. The streaming service said this week that it has snapped up ‘Knock Down the House,’ a Sundance award-winning documentary profiling the campaigns of four female progressive candidates, including Ocasio-Cortez, in the 2018 midterm election.

The documentary raised money via a Kickstarter campaign last year and it grabbed the Festival Favorite Award at the 2019 Sundance Film Festival, beating 121 other contenders to land the highest number of audience votes.

That acclaim and the rising star of Ocasio-Cortez looks to have made the picture a hot commodity. Deadline reports that Netflix is spending $10 million to secure the film, a price that — if true — would make it the most expensive Sundance documentary deal to date. It apparently beat off competition from NEON, Focus, Hulu and Amazon to land the production, according to Deadline.

‘Knock Down the House’ is produced by New York’s Jubilee Films and it profiles the campaigns of Las Vegas businesswoman Amy Vilela, Saint Louis nurse Cori Bush, coal miner’s daughter Paula Jean Swearengin in West Virginia and New York-based Alexandria Ocasio-Cortez, who worked double shifts at restaurants to pay her family’s bills.

None of the women had previous political experience, but they gained attention after taking on heavyweight incumbents because they believed that the American system needed to change. Of the challengers, only Ocasio-Cortez won the vote and made it to Washington.

“It is a transcendent moment when skilled filmmakers are able to train their lens on a major transformation,” Lisa Nishimura, VP of Original Documentaries for Netflix, said in a statement. “With intimacy and immediacy, [filmmakers] Rachel Lears and Robin Blotnik, bring viewers to the front lines of a movement, as four women find their voice, their power and their purpose, allowing all of us to witness the promise of true democracy in action.”

This is not Netflix’s first major foray into U.S. political programming. The company signed up former U.S. President Barack Obama and his wife Michelle in a production deal announced last year, although the exact content that’ll come from that collaboration is not clear at this point.

“They have their eyes on film and television, fiction and non-fiction. They want to do programming, storytelling that fits in with what they did during the presidency, obviously,” Netflix chief content officer Ted Sarandos said last year, although he did rule out a focus on politics.

Obama was the first guest on David Letterman’s Netflix show and he indirectly features in the company’s catalog under ‘Barry,’ a drama that’s based on his life as a college student.


Source: TechCrunch

Ambitious Singapore startup Delegate wants to bring its event booking platform to the US

It’s not often that you hear about a startup from Singapore with ambitions to expand to the U.S, but that’s exactly the goal for event booking service Delegate.

Founded in August 2015, the company aims to be a one-stop shop for booking an event, that covers corporate and professional functions, celebrations like weddings and more personal events such as birthdays or get-togethers.

Beyond the essential step of securing a venue, Delegate’s platform covers a range of different needs that include: food and beverage, photography and videography, flowers and decor, entertainment such as bands, invitation and gifts, event staff, production equipment and transport.

“We saw a huge gap in the market,” co-founders Melissa Lou and Jacqueline Ye, who both worked in the event industry prior to starting Delegate, told TechCrunch in a recent interview. “There was no one resource for finding events and resources.”

The Delegate platform covers venue booking, catering, staffing, entertainment and more.

But, beyond being a booking platform for consumers, Delegate has a smart hook that attracts those on venue and event hosting side. In addition to helping them generate bookings via its sites, Delegate offers a subscription ‘Pro’ product that helps them manage daily operations, generate leads, collect bookings and handle collaborations with others in their supply chain.

There’s also an element of granularity with the consumer side of the business. Delegate has set up options to make the myriads of suppliers, venues and more navigable for less experienced customers. That includes a ‘deals’ section for, well, deals and an inspiration board for the planning process which is itself inspired by Pinterest’s visual approach.

Coming soon, the company hopes to add payment plans to help make it easier to pay for major events, as well as a new offering focused squarely on business users and API integrations for third-party services.

Lou and Ye started the business nearly four years ago with around 100 vendors thanks to their personal and business networks. Today, it claims 1,700 vendors and 70,000 users across Singapore and Hong Kong, its first expansion market.

Delegate co-founders Jacqueline Ye and Melissa Lou (left and right) want to expand their service to the U.S. market.

Already present in two of Asia’s top event locations, where average spend is among the highest for the region. But since those countries are limited in size — Singapore’s population is just shy of six million, Hong Kong’s is around seven million, it makes sense that Delegate is now looking for its next moves. Lou and Ye said they plan to launch the service in “key cities” in Australia and the U.S. to tap what they see as lucrative markets, while Korea and Taiwan are also on the radar closer to home in Asia.

“We see these markets as a good fit for us,” Lou explained. “They have a fair share of corporate events already and, in particular, Australia is a good country because we have a good network there.”

Entering the U.S. might sound implausible to some, but already soft launches of the platform in LA and Austin have drawn interest from over 100 vendors, the Delegate co-founders said. That’s without any major marketing push to either businesses or consumers, and it gives the company optimism. Already the U.S. is a listed location on their service but, for now, there are less than a dozen vendors and there’s no specific location.

Beyond early outreach, the company has raised funds for expansion. Last month, Delegate announced a $1 million pre-Series A round from an undisclosed family office (with apparent links to the event industry) and angel investors who founded Zopim, the Singapore-based startup that sold to Zendesk for around $30 million in 2014.

That network and Saas expertise is likely to help with those ambitious global expansion plans, although Lou and Ye said they aren’t planning to raise their Series A just yet. They say they plan to stretch their runway and keep their costs lean, a practice the founders say they have stuck to since bootstrapping without outside funding for the first year of the business. It’s unlikely bet for most startups in Southeast Asia, but if Delegate can gain even just a small foothold in the U.S, it would be a massive validation of its business model and niche, and no doubt precipitate that larger Series A round.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094