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

Archivo del Autor: Belen De Leon

No, Netflix isn't going to stream a Minecraft video game – CNET

And a Stranger Things project will be on Telltale’s platform.
Source: CNET

Democrats introduce an election security bill that proposes paper trails and mandatory audits

As primaries ramp up in states across the U.S., concerns about election cybersecurity are mounting too. This week, a group of Democratic senators introduced a bill to mitigate some of the well-established risks that the nation’s uneven mix of voting machines and election systems poses.

The new bill, known as the Protecting American Votes and Elections Act, proposes two significant measures. First, because not all digital voting systems produce a paper trail, it would require all state and local elections to ensure that their equipment produces voter-verified paper ballots that can be cross-referenced. Second, for all federal elections regardless of outcome, state and local governments would be required to conduct audits comparing digital ballots to a random selection of paper ballots. The latter policy would cover the 22 states that currently don’t require audits following elections.

“Leaving the fate of America’s democracy up to hackable election machines is like leaving your front door open, unlocked and putting up a sign that says ‘out of town.’ It’s not a question of if bad guys get in, it’s just a question of when,” Oregon Senator Ron Wyden said in a statement accompanying the bill.

Voting integrity is one of Wyden’s pet issues and the senator has pressed for his home state of Oregon’s vote-by-mail system to be adopted nationally.

Wyden is joined by Democratic Senators Kirsten Gillibrand, Ed Markey, Jeff Merkley, Patty Murray and Elizabeth Warren on the legislation. Congressman Earl Blumenauer plans to introduce a corresponding bill in the house.

“We know that Russia hacked into American voter systems to influence our election – and we know they’ll try to do it again,” Sen. Warren said. “Our national security experts have warned us that the country’s election infrastructure is vulnerable – this bill will take important steps to help secure it.”

While the bill isn’t a bipartisan proposal — yet, anyway — these same measures are widely supported by election security experts as well as the Department of Homeland Security and a Senate Intelligence Committee report offering recommendations for securing the vote from earlier this year.

The full text of the bill is embedded below.


Source: TechCrunch

Chowbotics raises $11 million to move its robot beyond salads

Creating a salad-making robot is pretty good, as far as tech company hooks go, but Chowbotics is looking to expand. The Bay Area company just raised $11 million in a “Series A-1” led by the Foundry Group and Techstars.

The big plan for the money largely involves extending the company’s selection of foodstuffs beyond leafy greens, where Sally the Salad Robot has made its mint. At the top of the list are grain bowls, breakfast bowls, poke bowls, açai bowls and yogurt bowls. If it’s food served in a bowl, Chowbotics seems interested.

Seems pretty straightforward, really. After all, at its core, Sally is a kind of vending machine, dropping different ingredients into the same bowl. Apparently it’s a bit more complicated than that, especially when you start mixing in things like yogurts and berry purees. “The major challenges are finding special technical solutions for dispensing different shapes and sizes of ingredients,” founder/CEO Deepak Sekar told TechCrunch.

The company is also using the funding to add a whole bunch of senior roles. Per the press release:

Warren Manzer, who was President of Foodservice at Clipper and Senior Vice President at Crown Brands, joined Chowbotics as Vice President of Foodservice Sales. Rory Bevins, who was Senior Vice President at La Bottega Americas and Global Vice President at Molton Brown, joined Chowbotics as Vice President of Hospitality. Lee Greer, who was Chief Marketing Officer at Jason’s Deli, joined Chowbotics as Vice President of its Off-Premise Kitchen Business Unit. Shelley Janes, who was Head of Partnerships at CarDash and CEO of SideDoor, joined Chowbotics as Director of Sales, responsible for the western region of the United States. Nolan Schachter, who was Director of Sales and Marketing at TeaBot, joined Chowbotics as Director of Sales, responsible for Canada.

The funding follows a $5 million Series A in March of last year.


Source: TechCrunch

Netflix is adding an interactive ‘Minecraft’ story to its lineup, denies entry into gaming

Netflix denies a report that it’s entering the gaming market, but says it is expanding its lineup to include a new game-related, “interactive” narrative series called “Minecraft: Story Mode.” The new series will be the latest addition to its growing collection of interactive stories, which include kid-friendly titles like “Stretch Armstrong: The Breakout,” “Puss in Book: Trapped in an Epic Tale,” and “Buddy Thunderstruck: The Maybe Pile.”

According to a recent report from TechRadar, Netflix is partnering with Telltale Games to bring game experiences to its TV service, starting with a Minecraft game.

Netflix is now clarifying that it’s not a “game,” exactly, it’s an interactive story.

The company announced a year ago it would begin experimenting with a new way to stream video, through “choose your own adventure”-style stories that allow viewers to pick what happens next. This allows for the same story to have multiple variations.

It’s the sort of thing that would have never been possible through traditional linear TV, but is enabled through an online platform like Netflix. The stories could also make for a selling point for families with younger children, in terms of being a differentiating feature for its service.

The company confirms that “Minecraft: Story Mode” is a licensed 5-episode interactive narrative series that will be coming to its service this fall, in partnership with Telltale. The gaming publisher Telltale Games already offers “Minecraft: Story Mode” across other platforms, including Steam, game consoles, Google Play and the App Store.

While Telltale and others consider “Minecraft: Story Mode” to be a type of game, Netflix does not. It’s a narrative you work your way through, similar to the others, it believes. (The story does take place in the Minecraft universe, however.)

“We don’t have any plans to get into gaming,” a Netflix spokesperson said, in response to TechRadar’s report. “There’s a broad spectrum of entertainment available today. Games have become increasingly cinematic, but we view this as interactive narrative storytelling on our service,” they explained.

Meanwhile, the other gaming project TechRadar had uncovered – a game related to the Netflix hit “Stranger Things” – is something that will launch in Telltale’s platform at a later date, Netflix says. It’s not a game coming to Netflix’s service, and is instead part of Netflix’s ongoing marketing and title promotion efforts.

The company already has a Stranger Things game today, and often promotes its shows in other ways on mobile. For example, it launched a standalone “Orange is the New Black” app back in 2014, and when it was promoting the new season of “Arrested Development,” it introduced a “FakeBlock” app.

“Stranger Things” lends itself more to a mobile gaming format, though. And Netflix does use video games to drive awareness of its brand and content.

As the company stated in a recent job posting for a Manager of Interactive Licensing:

We are pursuing video games because we believe it will drive meaningful show awareness/buzz and allow fans to “play” our most popular content. We want the interactive category to help promote our titles so they become part of the zeitgeist for longer periods of time and we want to use games as a marketing tactic to capture demand and delight our member community.

Of course, interactive stories do blur the line between games and narrative storytelling – something that’s a newer trend across online platforms these days. For example, one of Apple’s Design Award winners this year was a part-story, part-game called “Florence,” which involved both narrative elements and interactive features.

To what extent these work as well on Netflix’s platform as they do on smartphones still remains to be seen, given that the format is still new to streaming services. Time will tell if it’s worth the continued investment, of if Netflix’s experimentation will one day conclude.


Source: TechCrunch

Uber brings on Facebook product director to lead driver product

Uber has brought on Daniel Danker to serve as a senior director and head of driver product. Prior to joining Uber, he was a product director at Facebook responsible for video and Facebook Live.

“Drivers are the heart of the Uber experience, and Daniel’s passion for our mission and deep product knowledge will ensure we continue to improve and innovate on their behalf,” Uber Head of Product Manik Gupta said in a statement to TechCrunch.

Uber has been without a head of driver product since December, when Aaron Schildkrout left shortly after Uber wrapped up its 180 days of change driver campaign. As head of driver product, Danker will be responsible for planning, strategy and execution. Danker has had a long history in Silicon Valley. Between 2000 and 2010, Danker worked in a couple of roles at Microsoft, where he ended his stint as director of development and operations. He eventually left Microsoft for BBC in 2010 and then made his way to Shazam, where he served as chief product officer for nearly three years.

Danker’s addition to the team comes in lockstep with Uber Chief Brand Officer Bozoma Saint John’s impending departure. This hire also comes a couple of months after Uber unveiled its revamped driver app. The new app was designed to make it easier for drivers to access pertinent information, while ensuring they wouldn’t be distracted behind the wheel. One key added feature was the ability for drivers to recognize where surge, boost and incentivized areas are located.

“Say you’re in a slow area,” Uber Driver Experience Group Manager Yuhki Yamashita told me in April. “We might actually suggest a place to go to instead because it’s much busier. And in this way you get a little bit more information about what’s happening around you. We get to answer questions like ‘well what should you be doing next.’ And you know it feels like the app understands your current situation.”

Under the leadership of CEO Dara Khosrowshahi, Uber has placed a greater emphasis on its drivers. Its commitment to drivers kicked off in June with Uber’s 180 days of change. In that time, Uber added in-app tipping and a number of other features. At the Code Conference last month, Khosrowshahi said despite what former CEO Travis Kalanick said, Uber will never get rid of the driver.

“The face of Uber is the person sitting in the front seat,” Khosrowshahi said.

He also spoke about how Uber is looking for ways to offer benefits and insurance to its drivers.


Source: TechCrunch

How to change file associations in Windows 10

Learning how to change file associations can make editing certain file types much quicker than manually selecting your preferred application every time you open them. Just follow these short steps, and you’ll be on your way in no time.

The post How to change file associations in Windows 10 appeared first on Digital Trends.


Source: Digital trends

Ashton Kutcher and Effie Epstein to talk Sound Ventures at TC Disrupt SF

While many celebrities try to invest in the world of tech, very few do so successfully. And no one has proved their worth as celebrity-turned-VC more than Ashton Kutcher .

That’s why we’re absolutely thrilled to host Ashton Kutcher and Sound Ventures partner Effie Epstein at TC Disrupt SF in September.

Kutcher first got into investing in 2011 with the launch of A-Grade Investments. The firm invested in big-name companies like DuoLingo, FlexPort, ProductHunt, Airbnb, and Uber. In 2014, Kutcher, alongside his longtime friend and partner Guy Oseary, started a new VC firm called Sound Ventures.

Since launch, Sound Ventures has made 53 investments and led six rounds of financing, with portfolio companies including Gusto, Vicarious, Robinhood, Lemonade, and Acorns.

And in 2017, Sound made another investment in the form of Effie Epstein. The firm brought on Epstein as managing partner and COO, with Kutcher telling TechCrunch: “Effie has a deep understanding of business and fiduciary responsibilities. She also has a multidisciplinary background which makes her a home run for venture. The bottom line is she is someone I want to work for.”

Before joining Sound, Epstein led global strategy at Marsh & McLennan subsidiary Marsh. Prior to Marsh, she served as SVP of planning and head of Investor Relations at iHeartMedia, and before that she worked in business development at Clear. Epstein also worked in investment banking in the energy sector and has an MBA from Harvard Business School.

In other words, Epstein brings a multi-disciplinary approach to Sound, which is venturing beyond consumer tech into financial services, insurance tech, enterprise, govtech and medtech sectors.

This won’t be Kutcher’s first go-around at Disrupt. He spoke at Disrupt NY in 2013, right as the world was first hearing about Bitcoin. We’re excited to revisit the topic of cryptocurrencies and so much more with Kutcher and Epstein, and discuss their investment thesis moving forward.

Tickets to Disrupt SF are available here.


Source: TechCrunch

Surface Pro 6 is reportedly coming next year and HoloLens 2 later this year

Microsoft’s hardware plans for the coming year, and a bit beyond, have reportedly leaked according to multiple reports. So what could we see announced this year? Some exciting hardware releases like the HoloLens 2 and more.

The post Surface Pro 6 is reportedly coming next year and HoloLens 2 later this year appeared first on Digital Trends.


Source: Digital trends

Now fixed, Cortana exploit allowed anyone to bypass the Windows 10 lock screen

McAfee Labs reports that the latest Patch Tuesday update issued by Microsoft fixes a problem with Cortana that allowed anyone to read sensitive information at the Windows 10 lock screen and bypass the screen altogether.

The post Now fixed, Cortana exploit allowed anyone to bypass the Windows 10 lock screen appeared first on Digital Trends.


Source: Digital trends

Audit of NHS Trust’s app project with DeepMind raises more questions than it answers

A third party audit of a controversial patient data-sharing arrangement between a London NHS Trust and Google DeepMind appears to have skirted over the core issues that generated the controversy in the first place.

The audit (full report here) — conducted by law firm Linklaters — of the Royal Free NHS Foundation Trust’s acute kidney injury detection app system, Streams, which was co-developed with Google-DeepMind (using an existing NHS algorithm for early detection of the condition), does not examine the problematic 2015 information-sharing agreement inked between the pair which allowed data to start flowing.

“This Report contains an assessment of the data protection and confidentiality issues associated with the data protection arrangements between the Royal Free and DeepMind . It is limited to the current use of Streams, and any further development, functional testing or clinical testing, that is either planned or in progress. It is not a historical review,” writes Linklaters, adding that: “It includes consideration as to whether the transparency, fair processing, proportionality and information sharing concerns outlined in the Undertakings are being met.”

Yet it was the original 2015 contract that triggered the controversy, after it was obtained and published by New Scientist, with the wide-ranging document raising questions over the broad scope of the data transfer; the legal bases for patients information to be shared; and leading to questions over whether regulatory processes intended to safeguard patients and patient data had been sidelined by the two main parties involved in the project.

In November 2016 the pair scrapped and replaced the initial five-year contract with a different one — which put in place additional information governance steps.

They also went on to roll out the Streams app for use on patients in multiple NHS hospitals — despite the UK’s data protection regulator, the ICO, having instigated an investigation into the original data-sharing arrangement.

And just over a year ago the ICO concluded that the Royal Free NHS Foundation Trust had failed to comply with Data Protection Law in its dealings with Google’s DeepMind.

The audit of the Streams project was a requirement of the ICO.

Though, notably, the regulator has not endorsed Linklaters report. On the contrary, it warns that it’s seeking legal advice and could take further action.

In a statement on its website, the ICO’s deputy commissioner for policy, Steve Wood, writes: “We cannot endorse a report from a third party audit but we have provided feedback to the Royal Free. We also reserve our position in relation to their position on medical confidentiality and the equitable duty of confidence. We are seeking legal advice on this issue and may require further action.”

In a section of the report listing exclusions, Linklaters confirms the audit does not consider: “The data protection and confidentiality issues associated with the processing of personal data about the clinicians at the Royal Free using the Streams App.”

So essentially the core controversy, related to the legal basis for the Royal Free to pass personally identifiable information on 1.6M patients to DeepMind when the app was being developed, and without people’s knowledge or consent, is going unaddressed here.

And Wood’s statement pointedly reiterates that the ICO’s investigation “found a number of shortcomings in the way patient records were shared for this trial”.

“[P]art of the undertaking committed Royal Free to commission a third party audit. They have now done this and shared the results with the ICO. What’s important now is that they use the findings to address the compliance issues addressed in the audit swiftly and robustly. We’ll be continuing to liaise with them in the coming months to ensure this is happening,” he adds.

“It’s important that other NHS Trusts considering using similar new technologies pay regard to the recommendations we gave to Royal Free, and ensure data protection risks are fully addressed using a Data Protection Impact Assessment before deployment.”

While the report is something of a frustration, given the glaring historical omissions, it does raise some points of interest — including suggesting that the Royal Free should probably scrap a Memorandum of Understanding it also inked with DeepMind, in which the pair set out their ambition to apply AI to NHS data.

This is recommended because the pair have apparently abandoned their AI research plans.

On this Linklaters writes: “DeepMind has informed us that they have abandoned their potential research project into the use of AI to develop better algorithms, and their processing is limited to execution of the NHS AKI algorithm… In addition, the majority of the provisions in the Memorandum of Understanding are non-binding. The limited provisions that are binding are superseded by the Services Agreement and the Information Processing Agreement discussed above, hence we think the Memorandum of Understanding has very limited relevance to Streams. We recommend that the Royal Free considers if the Memorandum of Understanding continues to be relevant to its relationship with DeepMind and, if it is not relevant, terminates that agreement.”

In another section, discussing the NHS algorithm that underpins the Streams app, the law firm also points out that DeepMind’s role in the project is little more than helping provide a glorified app wrapper (on the app design front the project also utilized UK app studio, ustwo, so DeepMind can’t claim app design credit either).

“Without intending any disrespect to DeepMind, we do not think the concepts underpinning Streams are particularly ground-breaking. It does not, by any measure, involve artificial intelligence or machine learning or other advanced technology. The benefits of the Streams App instead come from a very well-designed and user-friendly interface, backed up by solid infrastructure and data management that provides AKI alerts and contextual clinical information in a reliable, timely and secure manner,” Linklaters writes.

What DeepMind did bring to the project, and to its other NHS collaborations, is money and resources — providing its development resources free for the NHS at the point of use, and stating (when asked about its business model) that it would determine how much to charge the NHS for these app ‘innovations’ later.

Yet the commercial services the tech giant is providing to what are public sector organizations do not appear to have been put out to open tender.

Also notably excluded in the Linklaters’ audit: Any scrutiny of the project vis-a-vis competition law, public procurement law compliance with procurement rules, and any concerns relating to possible anticompetitive behavior.

The report does highlight one potentially problematic data retention issue for the current deployment of Streams, saying there is “currently no retention period for patient information on Streams” — meaning there is no process for deleting a patient’s medical history once it reaches a certain age.

“This means the information on Streams currently dates back eight years,” it notes, suggesting the Royal Free should probably set an upper age limit on the age of information contained in the system.

While Linklaters largely glosses over the chequered origins of the Streams project, the law firm does make a point of agreeing with the ICO that the original privacy impact assessment for the project “should have been completed in a more timely manner”.

It also describes it as “relatively thin given the scale of the project”.

Giving its response to the audit, health data privacy advocacy group MedConfidential — an early critic of the DeepMind data-sharing arrangement — is roundly unimpressed, writing: “The biggest question raised by the Information Commissioner and the National Data Guardian appears to be missing — instead, the report excludes a “historical review of issues arising prior to the date of our appointment”.

“The report claims the ‘vital interests’ (i.e. remaining alive) of patients is justification to protect against an “event [that] might only occur in the future or not occur at all”… The only ‘vital interest’ protected here is Google’s, and its desire to hoard medical records it was told were unlawfully collected. The vital interests of a hypothetical patient are not vital interests of an actual data subject (and the GDPR tests are demonstrably unmet).

“The ICO and NDG asked the Royal Free to justify the collection of 1.6 million patient records, and this legal opinion explicitly provides no answer to that question.”


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414