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

Archivo del Autor: Belen De Leon

Travis Kalanick's Return and the 'Bad Boys' Who Always Come Back

Uber founder Travis Kalanick is a CEO again, after investing $150 million in a real-estate company that owns parking lots.
Source: Wired

Mark Zuckerberg's Silence on Cambridge Analytica Has Done Irreversible Damage

Facebook was forged in its founders image. So unlike traditional companies—say Google or Microsoft—Zuckerberg’s silence has already harmed his bottom line.
Source: Wired

Mark Zuckerberg Speaks Out on Cambridge Analytica Scandal

After a series of revelations of data misuse ballooned into a company crisis, Facebook’s founder finally broke his silence.
Source: Wired

Facebook hit with $369M fine in South Korea over internet speed – CNET

The social network slowed users’ internet connections by rerouting access to the site through Hong Kong and the US, the country’s telecoms regulator says.
Source: CNET

Zuckerberg’s response to Cambridge scandal omits why it delayed investigating

“I started Facebook, and at the end of the day I’m responsible for what happens on our platform” Facebook CEO Mark Zuckerberg posted after days of the public and government officials waiting for him to speak up about the Cambridge Analytica scandal since it broke Friday. “We have a responsibility to protect your data, and if we can’t then we don’t deserve to serve you.”

Zuckerberg laid out a slate of changes Facebook will make to prevent past and future abuses of user data by app developers. Those include:

  1. Blocking data access of apps you haven’t used for three months or more
  2. Auditing old apps that collected a lot of personal data
  3. Reducing the amount of data apps can pull using Facebook Login without an additional permissions screen to just your name, profile photo, and email address
  4. Requiring a signed contract from developers that want to pull your posts or private information
  5. Surfacing Facebook’s privacy third-party app privacy settings tool atop the News Feed to help people repeal access to apps
  6. Telling people if their data was misued by the app associated with Cambridge Analytica, or apps Facebook bans for misue in the future.

What’s missing from this response is any indication why Facebook didn’t do more to enforce its policy prohibiting apps from sharing user data, or why it took Cambridge Analytica at their word when they said they deleted the data without proper investigation.

Facebook was hit with one of its biggest scandals ever when multiple outlets reported that a researcher’s app pulled personal information about 270,000 users and 50 million of their friends, then passed that data to Cambridge Analytica. The political strategy firm then used that data to power messaging, targeting, and more for Donald Trump’s presidential campaign and the Brexit Leave movement.

The proposed solutions should help users take better control of their data while putting sensible friction and documentation in place for app developers that want people’s personal info or content. The audits of developers who pulled lots of friends’ data before the 2014 change that restricted that ability could root out some more bad actors.

But overall, the plan doesn’t address the fact that tons of developers pulled and may still be in possession of illicit Facebook data. Now off of Facebook’s servers, it has little control over it. Finding and deleting every copy of these data sets may be impossible. That could lead to future data scandals that may make people take Zuckerberg up on his assertion that if Facebook can’t keep people’s data safe, they shouldn’t use it.

You can read Zuckerberg’s full post below:

(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = ‘https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.12’; fjs.parentNode.insertBefore(js, fjs);}(document, ‘script’, ‘facebook-jssdk’));

I want to share an update on the Cambridge Analytica situation — including the steps we’ve already taken and our next…

Posted by Mark Zuckerberg on Wednesday, March 21, 2018

For more on Facebook’s Cambridge Analytica scandal, read our feature pieces:


Source: TechCrunch

To protect election systems from hacking, states are getting cozier with Homeland Security

It might be a snow day in Washington, but the Senate Intelligence Committee hearing on election system security continued as planned. During Wednesday’s hearing, Homeland Security Secretary Kirstjen Nielsen and her predecessor Jeh Johnson appeared with a panel of state election officials to hash out the recommendations issued by the committee on Tuesday.

“This issue is urgent,” said Senate Intel Chairman Richard Burr in his opening statements. “If we start to fix these problems tomorrow, we still might not be in time to save the system for [2018] and 2020.”

The hearing often turned to what broke down during the 2016 election, describing the kind of measures and policies that need to be put in place to allow federal and state officials to communicate smoothly around future threats, including the established threat from Russia. We learned last year that Russia targeted election systems in at least 21 states. Many members of the committee expect other U.S. adversaries to adopt that same model around known vulnerabilities.

“Despite evidence of interference, the federal government and the states had barely communicated about strengthening our defenses,” said Senate Intel Vice Chair Mark Warner. “It was not until the fall of 2017 that DHS even fully notified the states they had been potential targets.”

So what’s changing?

For one, Homeland Security won’t let coordinating the security clearances for as many as 150 relevant state election officials get in the way of handing down important election system intelligence. Only 20 officials out of that 150 number have that clearance now.

“We’ve worked out the processes whereby if we have actionable information we will provide it to the state and local officials on a day read-in so we are not letting the lack of clearance hold us back,” Nielsen said. “If we have information to share with them in respect to a real threat, we will do so.”

According to Amy Cohen, executive director of the National Association of State Election Directors, an organization that brings together election officials in all 50 states, states have made “great strides” since the former DHS secretary designated all election systems as critical infrastructure in January of 2017.

States that may have been nervous about federal overreach after the critical infrastructure designation (which applied to all aspects of federal state and local elections including polling places, storage facilities, voter registration databases and the voting machines themselves) seem to be warming up to and opting into the “technical resources” that Homeland Security has on offer. As of today, more than half of the states have signed up for Homeland Security’s optional cybersecurity audits. That program helps states identify potential system vulnerabilities and makes recommendations based on its findings.

“To be clear, there has been a learning curve on the sharing of information,” Nielsen said. One challenge is understanding how states vary in operating and organizing their elections. For example, an election that would be run by a county in one state might be the domain of the governor or the secretary of state’s office in another.

“Today I can say with confidence that we know whom to contact in every state to share threat information,” Nielsen said. “That did not exist in 2016.”

While Homeland Security and the states have made progress since the 2016 election, those improvements are incremental and uneven. State budgets vary and some rely more heavily on federal funds for required steps for securing their elections, like purging insecure election machines and purchasing new machines that leave an auditable paper trail. Many states are currently undertaking the steps necessary to get their election systems up to Homeland Security’s recommended standards, even as U.S. adversaries likely continue to probe existing systems for cyber weaknesses.

“The threat of interference remains,” Nielsen admitted. “We recognize that the 2018 midterm and future elections are clearly potential targets for Russian hacking attempts.”


Source: TechCrunch

Mobile gaming is having a moment, and Apple has the reins

It’s moved beyond tradition and into the realm of meme that Apple manages to dominate the news cycle around major industry events all while not actually participating in said events. CES rolls around and every story is about HomeKit or its competitors, another tech giant has a conference and the news is that Apple updated some random subsystem of its ever-larger ecosystem of devices and software .

This is, undoubtedly planned by Apple in many instances. And why not? Why shouldn’t it own the cycle when it can, it’s only strategically sound.

This week, the 2018 Game Developer’s Conference is going on and there’s a bunch of news coverage about various aspects of the show. There are all of the pre-written embargo bits about big titles and high-profile indies, there are the trend pieces and, of course, there’s the traditional ennui-laden ‘who is this event even for’ post that accompanies any industry event that achieves critical mass.

But the absolute biggest story of the event wasn’t even at the event. It was the launch of Fortnite and, shortly thereafter, PlayerUnknown’s Battlegrounds on mobile devices. Specifically, both were launched on iOS and PUBG hit Android simultaneously.

The launch of Fortnite, especially, resonates across the larger gaming spectrum in several unique ways. It’s the full and complete game as present on consoles, it’s iOS-first and it supports cross-platform play with console and PC players.

This has, essentially, never happened before. There have been stabs at one or more of those conditions on experimental levels but it really marks a watershed in the games industry that could serve to change the psychology around the platform discussion in major ways. 

For one, though the shape of GDC has changed over the years as it relates to mobile gaming – it’s only recently that the conference has become dominated by indie titles that are mobile centric. The big players and triple-A console titles still take up a lot of air, but the long tail is very long and mobile is not synonymous with “casual gamers” as it once was.

I remember the GDC before we launched Monument Valley,” says Dan Gray of Monument Valley 2 studio ustwo. “We were fortunate enough that Unity offered us a place on their stand. Nobody had heard of us or our game and we were begging journalists to come say hello, it’s crazy how things have changed in four years. We’ve now got three speakers at the conference this year, people stop you in the street (within a two block radius) and we’re asked to be part of interviews like this about the future of mobile.”

Zach Gage, the creator of SpellTower, and my wife’s favorite game of all time, Flip Flip Solitaire, says that things feel like they have calmed down a bit. “It seems like that might be boring, but actually I think it’s quite exciting, because a consequence of it is that playing games has become just a normal thing that everyone does… which frankly, is wild. Games have never had the cultural reach that they do now, and it’s largely because of the App Store and these magical devices that are in everyones pockets.”

Alto’s Odyssey is the followup to Snowman’s 2015 endless boarder Alto’s Adventure. If you look at these two titles, three years apart, you can see the encapsulation of the growth and maturity of gaming on iOS. The original game was fun, but the newer title is beyond fun and into a realm where you can see the form being elevated into art. And it’s happening blazingly fast.

“There’s a real and continually growing sense that mobile is a platform to launch compelling, artful experiences,” says Snowman’s Ryan Cash. “This has always been the sentiment among the really amazing community of developers we’ve been lucky enough to meet. What’s most exciting to me, now, though, is hearing this acknowledged by representatives of major console platforms. Having conversations with people about their favorite games from the past year, and seeing that many of them are titles tailor-made for mobile platforms, is really gratifying. I definitely don’t want to paint the picture that mobile gaming has ever been some sort of pariah, but there’s a definite sense that more people are realizing how unique an experience it is to play games on these deeply personal devices.”

Mobile gaming as a whole has fought since the beginning against the depiction that it was for wasting time only, not making ‘true art’, which was reserved for consoles or dedicated gaming platforms. Aside from the ‘casual’ vs. ‘hardcore’ debate, which is more about mechanics, there was a general stigma that mobile gaming was a sidecar bet to the main functions of these devices, and that their depth would always reflect that. But the narratives and themes being tackled on the platform beyond just clever mechanics are really incredible.

Playing Monument Valley 2 together with my daughter really just blew my doors off, and I think it changed a lot of people’s minds in this regard. The interplay between the characters and environment and a surprisingly emotional undercurrent for a puzzle game made it a breakout that was also a breakthrough of sorts.

“There’s so many things about games that are so awesome that the average person on the street doesn’t even know about,” says Gray. “As small developers right now we have the chance to make somebody feel a range of emotions about a video game for the first time, it’s not often you’re in the right place at the right time for this and to do it with the most personal device that sits in your pocket is the perfect opportunity.”

The fact that so many of the highest profile titles are launching on iOS first is a constant source of consternation for Android users, but it’s largely a function of addressable audience.

I spoke to Apple VP Greg Joswiak about Apple’s place in the industry. “Gaming has always been one of the most popular categories on the App Store,” he says. A recent relaunch of the App Store put gaming into its own section and introduced a Today tab that tells stories about the games and about their developers.

That redesign, he says, has been effective. “Traffic to the App Store is up significantly, and with higher traffic, of course, comes higher sales.”

“One thing I think smaller developers appreciate from this is the ability to show the people behind the games,” says ustwo’s Gray about the new gaming and Today sections in the App Store. “Previously customers would just see an icon and assume a corporation of 200 made the game, but now it’s great we can show this really is a labour of love for a small group of people who’re trying to make something special. Hopefully this leads to players seeing the value in paying up front for games in the future once they can see the craft that goes into something.”

Snowman’s Cash agrees. “It’s often hard to communicate the why behind the games you’re making — not just what your game is and does, but how much went into making it, and what it could mean to your players. The stories that now sit on the Today tab are a really exciting way to do this; as an example, when Alto’s Odyssey released for pre-order, we saw a really positive player response to the discussion of the game’s development. I think the variety that the new App Store encourages as well, through rotational stories and regularly refreshed sections, infuses a sense of variety that’s great for both players and developers. There’s a real sense I’m hearing that this setup is equipped to help apps and games surface, and stayed surfaced, in a longer term and more sustainable way.”

In addition, there are some technical advantages that keep Apple ahead of Android in this arena. Plenty of Android devices are very performant and capable in individual ways, but Apple has a deep holistic grasp of its hardware that allow it to push platform advantages in introducing new frameworks like ARKit. Google’s efforts in the area with AR Core are just getting started with the first batch of 1.0 apps coming online now, but Google will always be hamstrung by the platform fragmentation that forces developers to target a huge array of possible software and hardware limitations that their apps and games will run up against.

This makes shipping technically ambitious projects like Fortnite on Android as well as iOS a daunting task. “There’s a very wide range of Android devices that we want to support,” Epic Games’ Nick Chester told Forbes. “We want to make sure Android players have a great experience, so we’re taking more time to get it right.“

That wide range of devices includes an insane differential in GPU capability, processing power, Android version and update status.

“We bring a very homogenous customer base to developers where 90% of [devices] are on the current versions of iOS,” says Joswiak. Apple’s customers embrace those changes and updates quickly, he says, and this allows developers to target new features and the full capabilities of the devices more quickly.

Ryan Cash sees these launches on iOS of ‘full games’ as they exist elsewhere as a touchstone of sorts that could legitimize the idea of mobile as a parity platform.

“We have a few die-hard Fortnite players on the team, and the mobile version has them extremely excited,” says Cash. “I think more than the completeness of these games (which is in of itself a technical feat worth celebrating!), things like Epic’s dedication to cross-platform play are massive. Creating these linked ecosystems where players who prefer gaming on their iPhones can enjoy huge cultural touchstone titles like Fortnite alongside console players is massive. That brings us one step closer to an industry attitude which focuses more on accessibility, and less on siloing off experiences and separating them into tiers of perceived quality.”

“I think what is happening is people are starting to recognize that ios devices are everywhere, and they are the primary computers of many people,” says Zach Gage. “When people watch a game on Twitch, they take their iPhone out of their pocket and download it. Not because they want to know if there’s a mobile version, but because they just want the game. It’s natural to assume that these games available for a computer or a playstation, and it’s now natural to assume that it would be available for your phone.”

Ustwo’s Gray says that it’s great that the big games are transitioning, but also cautions that there needs to be a sustainable environment for mid-priced games on iOS that specifically use the new capabilities of these devices.

“It’s great that such huge games are transitioning this way, but for me I’d really like to see more $30+ titles designed and developed specifically for iPhone and iPad as new IP, really taking advantage of of how these devices are used,” he says. “It’s definitely going to benefit the AppStore as a whole, but It does need to be acknowledged however that the way players interact with console/PC platforms and mobile are inherently different and should be designed accordingly. Session lengths and the interaction vocabulary of players are two of the main things to consider, but if a game manages to somehow satisfy the benefits of all those platforms then great, but I think it’s hard.”

Apple may not be an official sponsor of GDC, but it is hosting two sessions at the show including an introduction to Metal 2, its rendering pipeline, and ARKit, its hope for the future of gaming on mobile. This presence is exciting for a number of reasons, as it shows a greater willingness by Apple to engage the community that has grown around its platforms, but also that the industry is becoming truly integrated, with mobile taking its rightful place alongside console and portable gaming as a viable target for the industry’s most capable and interesting talent.

“They’re bringing the current generation of console games to iOS,” Joswiak says, of launches like Fortnite and PUBG and notes that he believes we’re at a tipping point when it comes to mobile gaming, because mobile platforms like the iPhone and iOS offer completely unique combinations of hardware and software features that are iterated on quickly.

“Every year we are able to amp up the tech that we bring to developers,” he says, comparing it to the 4-5 year cycle in console gaming hardware. “Before the industry knew it, we were blowing people away [with the tech]. The full gameplay of these titles has woken a lot of people up.”


Source: TechCrunch

Facebook, Google and Amazon face digital tax blow in Europe – CNET

Online companies don’t pay tax in European countries where they operate without a physical presence. But that could all be about to change.
Source: CNET

What is SATA? Here’s everything you need to know about it

There are a number of standards in PCs, but SATA is one of the most common and enduring. What is SATA? Alongside newer interfaces like M.2 and PCIe, it remains one of the most important storage connection adaptors in the world.

The post What is SATA? Here’s everything you need to know about it appeared first on Digital Trends.


Source: Digital trends

Trump's DoJ fights to block AT&T-Time Warner merger video – CNET

The companies will duke it out with the Justice Department in a legal battle that may affect the future of streaming video. Here’s why you should care.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795