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

Archivo del Autor: Belen De Leon

Amazon Prime Day 2019: The best baby care and parenting deals – CNET

Nothing small about these deals for baby.
Source: CNET

Acura's hand-built TLX PMC will set you back just over $50,000 – Roadshow

It may not see any performance upgrades over a regular V6 TLX, but if we know Acura, this thing will be built with insane attention and care.
Source: CNET

Digital health is growing fast — but at what cost?

Silicon Valley is obsessed with growth. And for digital health startups, that obsession is not only misguided, but dangerous.

The prevailing idea in the tech industry is that to succeed, you have to be ready to sell your idea, no matter how far along your idea really is. You’re encouraged to believe in your product even when there is no product to believe in.

And if you’re disrupting the mattress industry or the eyewear sector, maybe that’s okay.

But digital health startups must be held to a different and higher standard. We touch people’s lives, often when they are at their most vulnerable.

The healthcare startups in the news recently — Theranos, uBiome, Nurx, eClinicalWorks, Practice Fusion — seem to have lost sight of that crucial standard. We’ll never know every detail of what happened in these organizations, but one thing seems clear: In the pursuit of growth, they have put the patient second, and suffered as a result.

Where we went wrong

In the early days of digital health, I think we were much more focused on the patient than we are now. When I think of the early digital health companies — not just Propeller, but Omada Health, WellDoc, Ginger.io and Mango Health — all of their founders had an innate understanding of the importance of health outcomes. They craved proof that their product worked. They might have “faked itâ€� a little bit when it came to their plans to scale — we all thought things would happen faster than they have — but when it came to research, they had answers, or a concrete plan to get answers.

My first conversation with Propeller’s co-founder and CEO, David Van Sickle, was illustrative of this. I met David at the geekiest of health conferences, Health Datapalooza. We talked about how sensors on medicines could improve people’s health. We talked about study designs and methods to generate data quickly in the real world, long before “real-world evidence” was all the buzz. We talked about a 500-person randomized controlled trial they were about to begin, immediately following FDA clearance of the system.

We talked — almost exclusively — about how Propeller could improve people’s lives, and how to prove that it worked.

So when did the digital health sector get away from that focus? And how do we get back to it?

I have a few theories on what went wrong.

First, it’s incredibly difficult to prioritize the patient as a digital health company when your investors are pushing for growth above all else. At Propeller, we were very lucky to have investors who understood our focus on making a product that worked, especially when growth was slow. Early digital health companies were funded like tech companies, with small amounts of money at a time and a need to show significant progress in 18-24 months to get the next round of funding. In contrast, life science companies are funded more heavily from the start, knowing there is a long road ahead of product development and clinical validation.

When I look at a company like uBiome, which may have rushed its tests through physician approval to meet aggressive growth targets, I see the effects of a culture and funding environment that pushes companies to deliver on growth first and foremost, no matter the tactics it takes to do so.

Product, then proof, then commercialization.

Second, we had a flood of founders and investors enter digital health from outside of healthcare.

I think digital health absolutely needs people, ideas and energy from outside the industry in order to change healthcare. But we also need everyone to learn the basics of how innovation occurs in a clinical setting: Product, then proof, then commercialization. Many of these new entrants were not just naive; they flaunted laws and “traditional healthcare” methods (and people) because they were deemed outdated and unnecessary.

They were aiming for disruption, not integration, and in doing so were ignoring the vast set of protections and people that have been put in place to ensure public safety.

The result is a glut of companies that have tried to scale growth before proving their product worked, which comes with tremendous risk. It can give patients and their physicians incorrect information leading to incorrect treatment. It can waste money on unneeded products. And it can impact the credibility of the entire digital health ecosystem.

Rebuilding a culture of outcomes

To fix this, we have to change the way we think about success in digital health, and that responsibility falls on many different parties.

The media has to be more critical of how it covers burgeoning digital health startups, prioritizing coverage of peer-reviewed research and proven outcomes over funding rounds and hiring numbers. The speaking circuit has to laud founders who can talk about how their products have changed people’s lives for the better, rather than giving the main speaking slot to the biggest exit of the year. And the investor community has to be patient with its investments, understanding that true growth in healthcare takes time.

And most of all, digital health startup founders have to be patient with themselves. I’ve been in the trenches of digital health; I know how hard it can be. But when things are tough and it’s easy to lose focus, you have to think to yourself, “Do I want to be in the headlines for astonishing growth now, and accusations of cutting corners in two years? Or am I okay with sacrificing temporary stardom for a product that actually helps people?�

This is not an easy choice to make. But if digital health is going to survive and scale, it’s one we have to make on a daily basis. Move slowly, and prove things: It’s the only way to create the kind of long-term change we’re seeking.


Source: TechCrunch

If India stands by its proposed ban, Facebook’s Libra could be dead on arrival

The government of India has announced that it is considering a ban on Facebook’s new cryptocurrency, Libra. Without this key market, the success of the burgeoning cryptocurrency is in serious doubt.
Source: Digital trends

Dockless bikes, except for JUMP’s, are still on hold in SF

In light of Lyft filing a lawsuit against the city of San Francisco regarding dockless bikes, the city is holding off on its permitting process for additional dockless bike providers — at least until later this week. Although Uber-owned JUMP’s pilot was set to expire today, it is now extended until 10 days after the court’s order, SFMTA spokesperson Benjamin Barnett told TechCrunch.

In June, Lyft sued the city, claiming San Francisco was in violation of its 10-year contract with Lyft that would give the company exclusive rights to operate bike-share programs. The lawsuit was in light of SF announcing it would take applications for operators seeking permits to deploy additional stationless bikes.

San Francisco, however, said the contract does not apply to dockless bike-share, but only station-based bike-share. In its lawsuit, Lyft is seeking a preliminary injunction or temporary restraining order to prevent the city from issuing permits to operators for stationless bike-share rentals.

“We opened up the stationless e-bikes permit process, but legal action by Lyft/Motivate has put that process on the hold,” Barnett said.

The court order could happen as early as July 11 and as late as October 11, Barnett said. Additionally, the SFMTA is not able to issue permits until at least five days after the order.

I’ve reached out to Lyft and will update this story if I hear back. Lyft previously told TechCrunch it did try to avoid litigation, but that the SFMTA refused to participate in its dispute process.

“We are eager to continue investing in the regional bikeshare system with the MTC and San Francisco,� a Lyft spokesperson said in a statement to TechCrunch back in June. “We need San Francisco to honor its contractual commitments to this regional program — not change the rules in the middle of the game. We are eager to quickly resolve this, so that we can deliver on our plans to bring bikes to every neighborhood in San Francisco.�


Source: TechCrunch

Apple Kills the 12-Inch MacBook, a Webcam Hack, and More News

Catch up on the most important news from today in two minutes or less.
Source: Wired

The 12-inch MacBook was Apple’s most revolutionary laptop. That couldn’t save it

Apple’s most experimental laptop, the 12-inch MacBook, has been canned. From the very beginning, this expensive, futuristic laptop seemed destined to be the future of the MacBook lineup. What happened?
Source: Digital trends

Twitter updates hate speech rules to include dehumanizing speech around religion

Against a backdrop of rising violence against religious minorities around the world, Twitter today said that it would update its hateful conduct rules to include dehumanizing speech against religious groups.

“After months of conversations and feedback from the public, external experts and our own teams, we’re expanding our rules against hateful conduct to include language that dehumanizes others on the basis of religion,” the company wrote on its Twitter Safety blog.

The company said it will require tweets that target specific religious groups to be removed as violations of the company’s code of conduct.

The company said that any previous tweets containing the offending language would need to be removed, but would not cause the suspension of a user’s account, because they were made before Twitter implemented and communicated the policy.

Around the world, religious minorities have been attacked in hate crimes that some organizations believe to be inspired (at least in part) by hate speech on social media. Whether it’s white supremacists responsible for the murders of Jewish congregants in Pittsburgh or Islamic worshippers in Christchurch, New Zealand, or attacks by Islamic militants like ISIS, which left more than 100 people dead in attacks on Easter Sunday, social media has played a key role in disseminating hate speech and radicalizing untold numbers of users.

In the U.S. alone, the Anti-Defamation League found that 37% of Americans had experienced severe online hate and harassment in 2018. According to the recent survey, roughly 35% of Muslims and 16% of Jews experienced harassment online because of their religious affiliation. The ADL also reported that 28% of Twitter users had experienced harassment.

Twitter said it started with religious groups after receiving more than 8,000 responses from people located in more than 30 countries around the world. 

When modifying its rules, Twitter said it focused on narrowing down what’s considered in the category for religious organizations, restricting it to just religions rather than political groups, hate groups or other non-marginalized groups with this type of language. Twitter also said it had developed a longer, more in-depth training process with teams to ensure they were informed when reviewing reports.

“It’s good that Twitter is seeking public comment as they’re developing their policy decisions and seeking input from external experts on hate, but hate and harassment on Twitter is a serious, longstanding problem,” wrote a spokesperson with the Anti-Defamation League in an email. “The fact that language dehumanizing others on the basis of religion only now violates Twitter’s rules shows how far they have to go to truly combat hate. We have urged Twitter to track and release the results of this and other policy changes to be transparent about the efficacy of their efforts.”


Source: TechCrunch

Flaws in hospital anesthesia and respiratory devices allow remote tampering

Security researchers have found a vulnerability in a networking protocol used in popular hospital anesthesia and respiratory machines, which they say if exploited could be used to maliciously tamper with the devices.

Researchers at healthcare security firm CyberMDX said that the protocol used in the GE Aestiva and GE Aespire devices can be used to send commands if they are connected to a terminal server on the hospital network. Those commands can silence alarms, alter records — and can be abused to change the composition of aspirated gases used in both the respirator and the anesthesia devices, the researchers say.

Homeland Security released an advisory on Tuesday, saying the flaws required “low skill level” to exploit.

“The devices use a proprietary protocol,” said Elad Luz, CyberMDX’s head of research. “It’s pretty straightforward to figure out the commands.”

One of those commands forces the device to use an older version of the protocol — which is still present in the devices to ensure backwards compatibility, said Luz. Worse, none of the commands requires any authentication, he said.

“On every version, you can first send a command to request to change the protocol version to the earliest one, and then send a request to change gas composition,” he said.

“As long as the device is ported to the network through a terminal server, anyone familiar with the communication protocol can force a revert and send a variety of illegitimate commands to the machine,” he said.

In other words, the devices are far safer if they’re not connected to the network.

CyberMDX disclosed the vulnerabilities to GE in late October 2018. GE said versions 7100 and 7900 of the Aestiva and Aespire models are affected. Both models are deployed in hospitals and medical facilities across the U.S.

GE spokesperson Amy Sarosiek told TechCrunch: “After a formal risk investigation, we have determined that this potential implementation scenario does not introduce clinical hazard or direct patient risk, and there is no vulnerability with the anesthesia device itself.”

GE said it based its assessment of no risk to patient care on international healthcare safety standards and testing maximum variation in parameter modification from the disclosed concern. “Our assessment does not lead us to believe there are patient safety issues,” the spokesperson said.

The company declined to say how many devices are affected but that the ability to modify gas composition is no longer available on systems sold after 2009.

It’s the second set of vulnerabilities in as many months released by CyberMDX. In June the research firm found vulnerabilities in a widely used medical infusion pump.


Source: TechCrunch

Bumble chief responds to reports of misconduct at parent company

Following an extensive report in Forbes about Bumble’s parent company and its billionaire founder Andrey Andreev, the female-first dating app’s founder Whitney Wolfe Herd has issued a statement.

While Wolfe Herd says she was “mortified by the allegations” and “saddened and sickened to hear that anyone, of any gender, would ever be made to feel marginalized or mistreated in any capacity at their workplace,” the exec also detailed that “Badoo is currently conducting an investigation into the allegations, as well as compiling documentation to expose the factual inaccuracies that exist within the article.”

Wolfe Herd’s statement is provided in full at the end of the article. We’ve reached out to Forbes for comment.

The Forbes report, titled “Exclusive Investigation: Sex, Drugs, Misogyny And Sleaze At The HQ Of Bumble’s Owner,” focused largely on Badoo founder Andrey Andreev and the toxic culture at his company alleged by former employees. The report alleged an early culture at Badoo that ranged from “Ketamine infused afterparties” to engineering updates named after porn stars, and a video shared internally of an employee receiving oral sex.

The allegations went beyond portraying a sexist work environment and detailed racist attitudes of the Badoo founder:

While Badoo’s popularity grew in Europe and Latin America in the early 2010s, adoption was slow in the U.S. The American user base then was mostly Latino. Andreev would complain when he saw too many dark faces on the app—he believed it lowered the value of the brand and made it look cheap, says a former employee who worked on marketing campaigns. “Andrey was always making it clear that white was better,� says the former high-ranking executive. “If someone were to arrive a little bit late to the office and they were Latino or African, he would make comments like, ‘Well, what can you expect,’ as if people who were not white were not hardworking.�

Quoted on-record was the company’s former CMO Jessica Powell, who said she was fired because she didn’t fit into the company’s “patriarchalâ€� environment. The Forbes report further detailed:

“While serving as the company’s CMO, I was told to act pretty for investors and make job candidates ‘horny’ to work for Badoo,� Jessica Powell, Badoo’s chief marketing officer from 2011 to 2012 says in an email. “I was once even asked to give a designer candidate a massage.� She says she refused to do so, adding that “female employees were routinely discussed in terms of their appearance.�

“When female staff spoke up, their concerns were ignored or minimized,� she adds, decrying a “misogynistic atmosphere.�

Wolfe Herd’s comments showcases a broader effort to distance the Bumble brand, which is closely aligned with her own personal brand, from the allegations against Badoo and its founder. It is difficult to separate Badoo and Bumble from a business perspective, as both fall beneath Andreev’s recently created MagicLab parent company, and Andreev reportedly owns 79% of Bumble.

Though Wolfe Herd’s comment strikes a conciliatory tone, “I would never challenge someone’s feelings or experiences,” regarding former employees that alleged negative experiences at Badoo, the company’s billionaire majority stakeholder Andrey Andreev was more direct in his response to those quoted on-record: “There are many ways to promote a fictional book in order to attract attention, and Jessica is a very talented marketing professional,” he said in a statement to Forbes, noting that Powell had recently released a satirical novel.

Responding to Andreev’s statement on Twitter, Powell said, “We’ve all seen the way people try to cut down women who come forward, the way companies craft false narratives of bad behavior and try to make it seem like we were bad at our jobs or troublemakers and should not be listened to.”

A statement from MagicLab given to Business Insider aimed to discredit Forbes reporter Angel Au-Yeung: “We are extremely disappointed in the reckless reporting of the Forbes reporter. Not a single current employee is quoted, our fact-check corrections were largely ignored, and the journalist refused to talk to dozens of former and current employees who came forward to counter the sensationalist narrative of only a few former disgruntled employees.”

The statements from Andreev, MagicLab and Wolfe Herd utilize language that simultaneously takes responsibility for “anything that could have taken place� and portrays a desire to hear from marginalized employees — while also seeking to introduce doubts about the story and its sources.

For Bumble, the association with the alleged toxic culture and Andreev’s alleged discriminatory attitudes in this report could be dangerous to the brand largely because of the reputation Bumble has publicly built for itself as being a platform that puts female safety at the forefront.

“…I would never challenge someone’s feelings or experiences. I offered to the reporter to extend my contact info to anyone who felt their experience was negative and said I would be an ally and open ear to them. That offer still stands,” Wolfe Herd said in the statement. “As a woman who has been through dark times, please know that I am deeply sorry for anything that could have taken place that made anyone feel uncomfortable before my time building Bumble. And know that I feel personally responsible by association for the well-being of each and every team member in the group, regardless of what company or what office around the world, from the past or the present.”

Wolfe Herd’s full statement:

All of us at Bumble are mortified by the allegations about Badoo (Bumble’s majority owner) from the years before Bumble was born, as chronicled in the Forbes story. I am saddened and sickened to hear that anyone, of any gender, would ever be made to feel marginalized or mistreated in any capacity at their workplace. From my time speaking with the reporter, I was only able to share my personal experiences, which have been nothing but positive and respectful, ranging from 2014, before Bumble existed, and during the 5 years since. To this day, we at Bumble have never seen or heard of any of this behavior from any team members, and if we had we would have never tolerated it. However, I would never challenge someone’s feelings or experiences. I offered to the reporter to extend my contact info to anyone who felt their experience was negative and said I would be an ally and open ear to them. That offer still stands. As a woman who has been through dark times, please know that I am deeply sorry for anything that could have taken place that made anyone feel uncomfortable before my time building Bumble. And know that I feel personally responsible by association for the well-being of each and every team member in the group, regardless of what company or what office around the world, from the past or the present. Badoo is currently conducting an investigation into the allegations, as well as compiling documentation to expose the factual inaccuracies that exist within the article. I’d like to take the opportunity to clarify that I was never copied on any email from these allegations, as Forbes suggested. I learned of the majority of these allegations at the same time as the public. We at Bumble remain fiercely committed to our mission, while being openly apologetic to anyone who feels our mission is compromised. We assure you that we would never conduct business in a manner contradictory to our values and would never tolerate the type of toxic behavior described by Forbes.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461