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

Archivo del Autor: Belen De Leon

FTC demands details from broadband companies on privacy practices – CNET

The agency asks the nation’s largest broadband providers for specifics about what data they collect, who they share it with and whether consumers can opt out.
Source: CNET

2020 Mercedes-AMG A35 offers 302 horsepower in a pint-size package – Roadshow

Look for the new AMG A-Class to take the stage at the 2019 New York Auto Show.
Source: CNET

Cómo (no) detectar materia oscura con nanocables superconductores

Si esta misteriosa forma de materia realmente existe, de momento nadie ha descubierto cómo detectarla. Un nuevo y prometedor enfoque basado en la superconductividad podría lograrlo, aunque las primeras pruebas con un prototipo de sensor no han encontrado nada
Source: MIT

"En seis meses hacemos cosas para las que se suelen tener dos años"

El veterano astronauta Edward Michael Fincke será de uno de los miembros de la tripulación que Boeing planea llevar en su primer viaje a la Estación Espacial Internacional. Si todo va bien, su trabajo podría conseguir que viajar hasta allí sea tan frecuente y seguro como cualquier vuelo en avión
Source: MIT

Esta IA supera un test psicológico de percepción igual que los humanos

Si las redes neuronales están inspiradas en nuestro cerebro, cabe esperar que se comporten de la misma forma. Y eso es precisamente lo que ha sucedido en este experimento basado en las leyes de Gestalt sobre la percepción de un todo a partir de sus partes
Source: MIT

Demanding privacy, and establishing trust, in digital health

February’s Wall Street Journal report pulled back the curtain on just how much is at stake when individuals share their personal health information with health and fitness applications. Several of these apps were (perhaps unwittingly) sharing users’ personal health information via a Facebook SDK that was automatically feeding that data to the platform. In one fell swoop, multiple companies damaged trust with their users — perhaps irrevocably.

But the dangers in digital health aren’t limited to rogue SDKs; three days after the Facebook news broke, yet another large health system announced the personal information of more than 325,00 patients had been exposed. All this comes as big tech companies like Apple, IBM and Amazon begin to enter the same space, with plans for huge impact. But even these well-established names enter healthcare with a trust deficit; Rock Health’s 2018 National Consumer Health Survey found that just 11 percent of respondents said they’d be willing to share health data with tech companies.

As we move toward an increasingly digitized world of healthcare — and as early-stage companies and tech behemoths operate alongside one another in the space — how can all involved uphold their responsibilities, follow relevant laws and regulations and maintain the trust of patients and users when it comes to privacy? Companies operating under the highest standards in healthcare are expressly prohibited from monetizing users’ data; how will large tech brand names adapt their business models to act properly?

In order for the promise of digital health to be realized, companies will need to ensure their patients’ data is safe, secure and error-free. Beyond security, healthcare companies operating as providers must also maintain the confidentiality and privacy of that data. Doing so isn’t simply good practice; it’s an existential requirement for companies operating in this space. There is a baseline expectation — from users, and from employers and health plans working with digital health companies — of privacy being maintained.

The success of digital health companies will hinge on whether patients feel comfortable sharing the most intimate data they possess — their personal health information (PHI) — especially when they worry that data could impact their employment. Below are three things digital health companies would do well to keep in mind as they operate in the space.

Comply with — and inform — regulations

In 2018 alone, more than 6.1 million individuals were impacted by healthcare data breaches. Many have started to warn of the “data breach tsunami.” Complacency is no longer viable. The increasing frequency of data breaches should become a rallying cry. When it comes to PHI, protecting the privacy and security of patients and users must be a business imperative.

Patients want to focus on getting better, not having to constantly check their privacy settings.

Complying with regulations and requirements for protecting PHI requires a combination of robust privacy and security strategies. The Health Insurance Portability and Accountability Act (HIPAA) sets the baseline for patient data protection. For companies operating under HIPAA, responsibilities, obligations and opportunities become crystal clear. Federal laws and regulations prescribe privacy and security minimums, as well as the exact rules governing collection, storage and transfer of participant data. For health innovators, strong privacy practices and security controls are key to customer trust and to growth.

This also means that digital health companies must be active participants in shaping the regulations that govern their operations. This isn’t a call to hire as many lobbyists as possible to water down your responsibilities; it’s a demand to educate the state and federal policymakers who will be writing the rules of the road that govern your work for the next phase of healthcare. Informed policy that enables creative iteration while putting the needs of the patient at its center is imperative for the continued success of the entire industry. This is a space where regulations can be helpful in clearly identifying what not to do to be taken seriously — and operate properly — as a digital health company.

HIPAA or not: know your role

HIPAA applies to digital health companies — whether they contract as a vendor (a “business associate”) or a healthcare provider (a “covered entity”). Third-parties, especially those that handle PHI, have the potential of exposing health companies to data breaches and non-compliance. Any data breach suffered by a healthcare company will have serious consequences, including reputational damage, government investigations and monetary damages.

Once credibility has been tarnished, it takes significant time to rebuild trust among consumers. Fundamental to this is understanding the difference between operating in technology broadly versus in digital health, and ensuring that your organization is equipped with a deep understanding of all the ins-and-outs of HIPAA and health care data; patients want to focus on getting better, not having to constantly check their privacy settings.

Keep compliance at your core

The healthcare industry is already fraught with risk. New laws and market forces only add to the complexities. In order to reach full maturity, digital health companies need to invest, early, in information security experts who understand the intersection of medical devices, software and regulations. Senior leadership teams must empower these experts while staying engaged on best practices and the latest threats. This goes against the rapid growth mindset of venture-backed companies in other industries, but is critical when it comes to healthcare.

If you are handling patient data, hiring a legal and compliance team is a top priority. By implementing a privacy and compliance program, you’ll be better equipped to find and correct potential vulnerabilities, while reducing the chance of fraud, and promoting safe and quality care.

The responsibility to establish trust in digital health is on the most prominent actors in a rapidly growing space. Data and its proper application hold the keys to the evolution of healthcare. But we must never forget that patients and users are opting to share the most intimate data they have. We must meet that responsibility with the systems, personnel and maturity it deserves.


Source: TechCrunch

The danger of ‘I already pay for Apple News+’

Apple doesn’t care about news, it cares about recurring revenue. That’s why publishers are crazy to jump into bed with Apple News+. They’re rendering their own subscription options unnecessary in exchange for a sliver of what Apple pays out from the mere $10 per month it charges for unlimited reading.

The unfathomable platform risk here makes Facebook’s exploitative Instant Articles program seem toothless in comparison. On Facebook, publishers became generic providers of dumb content for the social network’s smart pipe that stole the customer relationship from content creators. But at least publishers were only giving away their free content.

Apple News+ threatens to open a massive hole in news site paywalls, allowing their best premium articles to escape. Publishers hope they’ll get exposure to new audiences. But any potential new or existing direct subscriber to a publisher will no longer be willing to pay a healthy monthly fee to occasionally access that top content while supporting the rest of the newsroom. They’ll just cherry pick what they want via News+, and Apple will shave off a few cents for the publisher while owning all the data, customer relationship and power.

“Why subscribe to that publisher? I already pay for Apple News+” should be the question haunting journalists’ nightmares. For readers, $10 per month all-you-can-eat from 300-plus publishers sounds like a great deal today. But it could accelerate the demise of some of those outlets, leaving society with fewer watchdogs and storytellers. If publishers agree to the shake hands with the devil, the dark lord will just garner more followers, making its ruinous offer more tempting.

There are so many horrifying aspects of Apple News+ for publishers, it’s best just to list each and break them down.

No relationship with the reader

To succeed, publishers need attention, data and revenue, and Apple News+ gets in the way of all three. Readers visit Apple’s app, not the outlet’s site that gives it free rein to promote conference tickets, merchandise, research reports and other money-makers. Publishers don’t get their Apple News+ readers’ email addresses for follow-up marketing, cookies for ad targeting and content personalization, or their credit card info to speed up future purchases.

At the bottom of articles, Apple News+ recommends posts by an outlet’s competitors. Readers end up without a publisher’s bookmark in their browser toolbar, app on their phone or even easy access to them from News+’s default tab. They won’t see the outlet’s curation that highlights its most important content, or develop a connection with its home screen layout. They’ll miss call-outs to follow individual reporters and chances to interact with innovative new interactive formats.

Perhaps worst of all, publishers will be thrown right back into the coliseum of attention. They’ll need to debase their voice and amp up the sensationalism of their headlines or risk their users straying an inch over to someone else. But they’ll have no control of how they’re surfaced…

At the mercy of the algorithm

Which outlets earn money on Apple News+ will be largely determined by what Apple decides to show in those first few curatorial slots on screen. At any time, Apple could decide it wants more visual photo-based content or less serious world news because it placates users even if they’re less informed. It could suddenly preference shorter takes because they keep people from bouncing out of the app, or more generic shallow-dives that won’t scare off casual readers who don’t even care about that outlet. What if Apple signs up a publisher’s biggest competitor and sends them all the attention, decimating the first outlet’s discovery while still exposing its top paywalled content for cheap access?

Remember when Facebook wanted to build the world’s personalized newspaper and delivered tons of referral traffic, then abruptly decided to favor “friends and family content” while leaving publishers to starve? Now outlets are giving Apple News+ the same iron grip on their businesses. They might hire a ton of talent to give Apple what it wants, only for the strategy to change. The Wall Street Journal says it’s hiring 50 staffers to make content specifically for Apple News+. Those sound like some of the most precarious jobs in the business right now.

Remember when Facebook got the WSJ, Guardian and more to build “social reader apps” and then one day just shut off the virality and then shut down the whole platform? News+ revenue will be a drop in the bucket of iPhone sales, and Apple could at any time decide it’s not thirsty any more and let News+ rot. That and the eventual realization of platform risk and loss of relationship with the reader led the majority of Facebook’s Instant Articles launch partners like The New York Times, The Washington Post and Vox to drop the format. Publishers would be wise to come to that same conclusion now before they drive any more eyeballs to News+.

News+ isn’t built for news

Apple acquired the magazine industry’s self-distribution app Texture a year ago. Now it’s trying to cram in traditional text-based news with minimal work to adapt the product. That means National Geographic and Sports Illustrated get featured billing with animated magazine covers and ways to browse the latest “issue.” News outlets get demoted far below, with no intuitive or productive way to skim between articles beyond swiping through a chronological stack.

I only see WSJ’s content below My Magazines, a massive At Home feature from Architectural Digest, a random Gadgets & Gear section of magazine articles, another huge call-out for the new issue of The Cut plus four pieces inside of it, and one more giant look at Bloomberg’s profile of Dow Chemical. That means those magazines are likely to absorb a ton of taps and engagement time before users even make it to the WSJ, which will then only score few cents per reader.

Magazines often publish big standalone features that don’t need a ton of context. News articles are part of a continuum of information that can be laid out on a publisher’s own site where they have control, but not on Apple News+. And to make articles more visually appealing, Apple strips out some of the cross-promotional recirculation, sign-up forms and commerce opportunities on which publishers depend.

Shattered subscriptions

The whole situation feels like the music industry stumbling into the disastrous iTunes download era. Musicians earned solid revenue when someone bought their whole physical album for $16 to listen to the single, then fell in love with the other songs and ended up buying merchandise or concert tickets. Then suddenly, fans could just buy the digital single for $0.99 from iTunes, form a bond with Apple instead of the artist and the whole music business fell into a depression.

Apple News+’s onerous revenue-sharing deal puts publishers in the same pickle. That occasional flagship article that’s a breakout success no longer serves as a tentpole for the rest of the subscription.

Formerly, people would need to pay $30 per month for a WSJ subscription to read that article, with the price covering the research, reporting and production of the whole newspaper. Readers felt justified paying the price because they got access to the other content, and the WSJ got to keep all the money even if people didn’t read much else or declined to even visit during the month. Now someone can pop in, read the WSJ’s best or most resource-intensive article, and the publisher effectively gets paid à la carte like with an iTunes single. Publishers will be scrounging for a cut of readers’ $10 per month, which will reportedly be divided in half by Apple’s oppressive 50 percent cut, then split between all the publishers someone reads — which will be heavily skewed towards the magazines that get the spotlight.

I’ve already had friends ask why they should keep paying if most of the WSJ is in Apple News along with tons of other publishers for a third of the price. Hardcore business news addicts that want unlimited access to the finance content that’s only available for three days in Apple News+ might keep their WSJ subscription. But anyone just in it for the highlights is likely to stop paying WSJ directly — or never start.

I’m personally concerned because TechCrunch has agreed to put its new Extra Crunch $15 per month subscription content inside Apple News+ despite all the warning signs. We’re saving some perks, like access to conference calls just for direct Extra Crunch subscribers, and perhaps a taste of EC’s written content might convince people they want the bonus features. But even more likely seems the possibility that readers would balk at paying again for just some extra perks when they already get the rest from Apple News, and many newsrooms aren’t set up to do anything but write articles.

It’s the “good enough” strategy we see across tech products playing out in news. When Instagram first launched Stories, it lacked a ton of Snapchat’s features, but it was good enough and conveniently located where people already spent their time and had their social graph. Snapchat didn’t suddenly lose all its users, but there was little reason for new users to sign up and growth plummeted.

Apple News is pre-loaded on your device, where you already have a credit card set up, and it’s bundled with lots of content, at a cheaper price than most individual news outlets. Even if it doesn’t offer unlimited, permanent access to every WSJ Pro story, Apple News+ will be good enough. And it gets better with each outlet that allies with this Borg.

But this time, good enough won’t just determine which tech giant wins. Apple News+ could decimate the revenue of a fundamental pillar of society we rely on to hold the powerful accountable. Yet to the journalists that surrender their content, Apple will have no accountability.


Source: TechCrunch

Original Content podcast: ‘Triple Frontier’ sends famous faces on a grim hike over the Andes

Even by the standards of the often, ah, “wide-ranging” conversations on the Original Content podcast, this latest episode covers a lot of ground.

The initial focus is “Triple Frontier,” a film directed by J.C. Chandor and starring Ben Affleck, Oscar Isaac, Pedro Pascal, Charlie Hunnam and Garrett Hedlund as friends who served in the special forces together, and who reunite to rob an infamous drug lord.

The film starts off as a relatively straightforward thriller, but in its second half, it becomes increasingly focused on the morality of these former soldiers, and even more on the mechanics of the robbery — not how you’d steal $250 million in cash, but how you’d actually get that money home.

As you probably guessed, things do not go according to plan, and we’re soon treated to multiple shots of handsome men grimly dragging duffel bags of money over the mountains. It’s an intriguing idea, even if it doesn’t quite deliver the emotional payoff that we’d hoped for.

Because we’re joined by the podcast’s original co-host Darrell Etherington, we also take some time to recap the latest season of “The Bachelor,” and to debate Netflix’s decision to test out different episode orders for the anthologies series “Love, Death & Robots,” which then leads to a discussion of a recent piece by the critic Sean T. Collins arguing that Netflix is taking a depressingly derivative and uninspired approach to TV.

We close the episode with a spoiler-filled discussion of “The Umbrella Academy” — which we reviewed a few weeks ago, but seemed worth revisiting, now that we’ve all finished the first season.

You can listen in the player below, subscribe using Apple Podcasts or find us in your podcast player of choice. If you like the show, please let us know by leaving a review on Apple. You also can send us feedback directly. (Or suggest shows and movies for us to review!)


Source: TechCrunch

A new lawsuit involving Stanford and Sequoia Capital highlights fights to come over cell-free DNA testing

This morning, a publicly traded transplant diagnostics company called CareDx, along with Stanford University, sued another publicly traded genetic testing company, Natera, for patent infringement.

Much appears to be at stake, and it all centers on cell-free DNA testing, a type of technology that has already been at the crux of numerous lawsuits and looks poised to play center stage again in future corporate battles.

Loosely defined, cell-free DNA (or cfDNA) technology involves blood tests that enable physicians to understand what’s happening in someone’s body. They’re not looking at red or white blood cells (thus the “cell free” part) but at plasma, which carries pieces of broken-up DNA, among other things.

Companies like newly public Guardant Health are using it to try to ensure that cancer patients receive the right drugs. Prenatal cfDNA screening has meanwhile become a common way to screen for specific chromosomal problems in a developing baby — including Down syndrome, trisomy 13 and trisomy 18. The latter has become particularly popular as an alternative to amniocentesis, a more intrusive, and sometimes high-risk, procedure in which a small amount of amniotic fluid is sampled from the amniotic sac surrounding a developing fetus.

Yet another way that cfDNA testing can monitor clinical conditions and make a major impact on healthcare is by distinguishing the relative proportion of DNA molecules in a patient’s blood after that person has had an organ transplant. Though traditionally, recipients have had to undergo biopsies to gauge whether or not their new organ was being accepted or rejected, it’s now possible to measure through the far-less traumatic process of providing blood samples. (Broadly speaking, if, over time, the amount of donor DNA increases in the patient’s blood, things aren’t going well.)

It’s an important, if relatively new, development, and CareDx, a 19-year-old, Brisbane, Calif.-based company that went public in 2014, claims in its newly filed lawsuit that two patents it controls give it the exclusive right to non-invasively diagnose graft rejection in a great many organ transplant patients via cfDNA testing. What we mean: one of the patents covers “kidney transplant, a heart transplant, a liver transplant, a pancreas transplant, a lung transplant, a skin transplant, and any combination thereof.” The second patent covers 16 different methods, devices, compositions and kits for diagnosing or predicting transplant status or patient outcome.

The patents were awarded in recent years to Stanford academics, including Stephen Quake, a renowned professor of bioengineering and applied physics. Though Stanford owns the patents, however, it licenses them to CareDx, and they’ve dramatically enhanced the company’s prospects. Indeed, while its shares were priced at $10 apiece at the time of its IPO, they’ve been trading at $40 each more recently, thanks largely to its AlloSure test, which is designed specifically for kidney transplant patients and, critically, is now covered by Medicare.

Indeed, CareDx’s lawsuit against 15-year-old Natera, which went public in 2015, accuses it of “preparing to develop and commercialize” a too-similar kidney transplant rejection test beginning in the middle of last year. It’s seeking cash compensation and a court order that blocks the sale of Natera’s offering. It’s an offensive move, too, seemingly, given all those other organs at stake and the markets they could unlock.

Natera, which counts Sequoia Capital’s Roelof Botha as a board member, did not provide an executive to comment on the suit. Botha also declined through a Sequoia spokesperson to comment. But Natera sent us the following statement about it: “We are confident that we will prevail in this suit should it proceed and do not expect this suit to impact our commercialization plans or disrupt our operations in any way. We are not surprised that CareDx would attempt to disrupt the imminent commercialization of Natera’s innovative organ transplant rejection test, which does not require donor genotyping, and will compete with CareDx’s older test. In recently published studies, Natera demonstrated superior analytical and clinical test performance.”

What happens next remains to be seen, but it’s not the first imbroglio in which Natera finds itself.  A year ago, the gene-testing company Illumina filed a lawsuit against Natera, alleging that the company’s non-invasive prenatal testing infringes a patent that Illumina controls and that relies on analysis of cell-free DNA present in maternal blood. That case is still moving toward a trial. In the meantime, Illumina last year separately won a $26.7 million jury verdict in a lawsuit accusing a subsidiary of Roche Holdings of using patented prenatal testing technology without authorization.

Last year, Natera also agreed to pay $11.4 million to settle a lawsuit with the U.S. government, after it alleged that Natera submitted false claims to several government health programs based on tips by two former Natera employees who filed an earlier whistleblower lawsuit against the company.

Natera — whose founding CEO, Matthew Rabinowitz, stepped down from his position in January of this year, replaced by longtime Natera employee and COO Steve Chapman — denied the allegations and, as part of the settlement terms, did not admit any wrongdoing.

Either way, Natera, CareDx and Illumina aren’t the only ones duking it out over cell-free DNA testing.

In 2017, for example, Guardant filed a lawsuit against rival Foundation Medicine, alleging that Foundation’s advertising for its own liquid and tissue tests harmed both Guardant and cancer patients by misleading oncologists about the relative accuracy and sensitivity of the competing genomic tests. Foundation later sued Guardant, alleging infringement of a patent that covers methods for analyzing a cancer patient’s tissue or blood sample to detect multiple classes of genomic alterations.

The two companies later settled both without disclosing the terms of their agreement, but Guardant has more recently sued Foundation again. It is also embroiled in an ongoing lawsuit against another rival called Personal Genome Diagnostics over its cell-free DNA technology.


Source: TechCrunch

Amazon Has Great Deals on Its Tablets and Echo Speakers Now

Amazon is currently offering Cloud Cams, Fire Tablets, and Echo Speakers at a steep discount.
Source: Wired

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513