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

Archivo del Autor: Belen De Leon

Microsoft’s updated Windows 10 design to bring curvy corners next year

Microsoft is swapping its angular, straight corners inside Windows for a more modern look. Like MacOS and recent Chrome OS redesigns, the next major release of Windows in 2020 will ship with windows with rounded corners.

The post Microsoft’s updated Windows 10 design to bring curvy corners next year appeared first on Digital Trends.


Source: Digital trends

Dell drops deals on laptops and Chromebooks for May 2019

May is Small Business Month, and to celebrate the spirit of entrepreneurship, Dell is offering discounts of up to 45% on its latest laptops. This sale offers something for everyone, so if you’re shopping for a new PC, then check these out.

The post Dell drops deals on laptops and Chromebooks for May 2019 appeared first on Digital Trends.


Source: Digital trends

Security lapse exposed a Chinese smart city surveillance system

Smart cities are designed to make life easier for their residents: better traffic management by clearing routes, making sure the public transport is running on time and having cameras keeping a watchful eye from above.

But what happens when that data leaks? One such database was open for weeks for anyone to look inside.

Security researcher John Wethington found a smart city database accessible from a web browser without a password. He passed details of the database to TechCrunch in an effort to get the data secured.

The database was an Elasticsearch database, storing gigabytes of data — including facial recognition scans on hundreds of people over several months. The data was hosted by Chinese tech giant Alibaba. The customer, which Alibaba did not name, tapped into the tech giant’s artificial intelligence-powered cloud platform, known as City Brain.

“This is a database project created by a customer and hosted on the Alibaba Cloud platform,” said an Alibaba spokesperson. “Customers are always advised to protect their data by setting a secure password.”

“We have already informed the customer about this incident so they can immediately address the issue. As a public cloud provider, we do not have the right to access the content in the customer database,” the spokesperson added. The database was pulled offline shortly after TechCrunch reached out to Alibaba.

But while Alibaba may not have visibility into the system, we did.

The location of the smart city’s many cameras in Beijing (Image: supplied)

While artificial intelligence-powered smart city technology provides insights into how a city is operating, the use of facial recognition and surveillance projects have come under heavy scrutiny from civil liberties advocates. Despite privacy concerns, smart city and surveillance systems are slowly making their way into other cities both in China and abroad, like Kuala Lumpur, and soon the West.

“It’s not difficult to imagine the potential for abuse that would exist if a platform like this were brought to the U.S. with no civilian and governmental regulations or oversight,” said Wethington. “While businesses cannot simply plug in to FBI data sets today it would not be hard for them to access other state or local criminal databases and begin to create their own profiles on customers or adversaries.”

We don’t know the customer of this leaky database, but its contents offered a rare insight into how a smart city system works.

The system monitors the residents around at least two small housing communities in eastern Beijing, the largest of which is Liangmaqiao, known as the city’s embassy district. The system is made up of several data collection points, including cameras designed to collect facial recognition data.

The exposed data contains enough information to pinpoint where people went, when and for how long, allowing anyone with access to the data — including police — to build up a picture of a person’s day-to-day life.

A portion of the database containing facial recognition scans (Image: supplied)

Alibaba provides technologies like City Brain to customers to understand the data they collect from various sources, including license plate readers, door access controls, smart things and internet-connected devices and facial recognition.

Using City Brain’s data-crunching back-end, the cameras can process various facial details, such as if a person’s eyes or mouth are open, if they’re wearing sunglasses, or a mask — common during periods of heavy smog — and if a person is smiling or even has a beard.

The database also contained a subject’s approximate age as well as an “attractive” score, according to the database fields.

But the capabilities of the system have a darker side, particularly given the complicated politics of China.

The system also uses its facial recognition systems to detect ethnicities and labels them — such as “汉族” for Han Chinese, the main ethnic group of China — and also “维族” — or Uyghur Muslims, an ethnic minority under persecution by Beijing.

Where ethnicities can help police identify suspects in an area even if they don’t have a name to match, the data can be used for abuse.

The Chinese government has detained more than a million Uyghurs in internment camps in the past year, according to a United Nations human rights committee. It’s part of a massive crackdown by Beijing on the ethnic minority group. Just this week, details emerged of an app used by police to track Uyghur Muslims.

We also found that the customer’s system also pulls in data from the police and uses that information to detect people of interest or criminal suspects, suggesting it may be a government customer.

Facial recognition scans would match against police records in real time (Image: supplied)

Each time a person is detected, the database would trigger a “warning” noting the date, time, location and a corresponding note. Several records seen by TechCrunch include suspects’ names and their national identification card number.

“Key personnel alert by the public security bureau: “[name] [location]” – 177 camera detects key individual(s),” one translated record reads, courtesy of TechCrunch’s Rita Liao. (The named security bureau is China’s federal police department, the Ministry of Public Security.)

In other words, the record shows a camera at a certain point detected a person’s face whose information matched a police watchlist.

Many of the records associated with a watchlist flag would include the reason why, such as if a recognized person was a “drug addict” or “released from prison.”

The system is also programmed to alert the customer in the event of building access control issues, smoke alarms and equipment failures — such as when cameras go offline.

The customer’s system also has the capability to monitor for Wi-Fi-enabled devices, such as phones and computers, using sensors built by Chinese networking tech maker Renzixing and placed around the district. The database collects the dates and times that pass through its wireless network radius. Fields in the Wi-Fi-device logging table suggest the system can collect IMEI and IMSI numbers, used to uniquely identify a cellular user.

Although the customer’s smart city system was on a small scale with only a few dozen sensors, cameras and data collection points, the amount of data it collected in a short space of time was staggering.

In the past week alone, the database had grown in size — suggesting it’s still actively collecting data.

“The weaponization and abuse of A.I. is a very real threat to the privacy and security of every individual,” said Wethington. “We should carefully look at how this technology is already being abused by other countries and businesses before permitting them to be deployed here.”

It’s hard to know if facial recognition systems like this are good or bad. There’s no real line in the sand separating good uses from bad uses. Facial and object recognition systems can spot criminals on the run and detect weapons ahead of mass shootings. But some worry about the repercussions of being watched every day — even jaywalkers don’t get a free pass. The pervasiveness of these systems remain a privacy concern for civil liberties groups.

But as these systems develop and become more powerful and ubiquitous, companies might be better placed to first and foremost make sure its massive data banks don’t inadvertently leak.


Got a tip? You can send tips securely over Signal and WhatsApp to +1 646-755–8849. You can also send PGP email with the fingerprint: 4D0E 92F2 E36A EC51 DAAE 5D97 CB8C 15FA EB6C EEA5.


Source: TechCrunch

Why carriers keep your data longer

Your wireless carrier knows where you are as you read this on your phone — otherwise, it couldn’t connect your phone in the first place.

But your wireless carrier also has a memory. It knows where you took your phone in the last hour, the last week, the last month, the last year — and maybe even the last five years.

That gives it an enormous warehouse of data on your whereabouts that can help your wireless carrier fix coverage gaps while revealing much more. Depending on the density of cell sites around you at any one point, the location data triangulated from them can not only highlight your home and office, but also point to the bars you frequented, the houses at which you spent the night and the offices of therapists you visited.


Source: TechCrunch

Calibrate your coffee grinder for better-tasting coffee – CNET

Here’s how to set up your coffee grinder to sip better-tasting cups.
Source: CNET

Trump’s tariffs could knock Tesla’s Autopilot off course

The White House has refused to exempt the “brain” of Tesla’s Autopilot technology from punitive import tariffs, a decision that could endanger the company’s self-driving ambitions, TechCrunch has learned.

At a special “autonomy day” event last week, Tesla CEO Elon Musk unveiled advanced Autopilot 3.0 hardware, including a new custom chip intended to enable full self-driving (FSD) operation for all of its new vehicles. This hardware is now standard in all new Model 3, S and X vehicles. Customers pay an additional $6,000 for the software upgrade called FSD.

The self-driving hardware lives within the Autopilot ECU (or engine control unit), a module that Tesla describes as the “brain of the vehicle.” This module is assembled in Shanghai, China, by a company called Quanta Computer.

Tesla’s plans could be affected by a previously unreported decision last month by the White House not to grant the automaker an exemption from 25% tariffs. President Trump imposed these tariffs last year on a range of imports, including electronics, in an effort to reduce the U.S. trade deficit with China.

Tesla has suggested that the tariffs could force it to cease making its self-driving computers in China, thus delaying their introduction and even reducing vehicle safety.

“The imposed tariffs are forcing us to either source a new supplier, pass the cost increase to the end customer, or reduce operational costs within our internal operations, all having a reverse impact for what [we believe] to be the intention of the tariff,” the company wrote in an application to the United States Trade Representative (USTR) on November 16, requesting relief from the tariffs.

But on March 15, the USTR’s general counsel informed Tesla that it was denying the company’s request because it “concerns a product strategically important or related to ‘Made in China 2025’ or other Chinese industrial programs.” The USTR also rejected a retroactive exemption request for legacy Autopilot 2.5 hardware, for the same reason.

Made in China

Made In China 2025 is China’s strategic plan to move away from manufacturing to produce higher value goods, particularly in the areas of AI, electric vehicles and robotics. The White House sees the effort as a direct threat to U.S. domestic technology and automotive companies.

However, U.S. firms have long been among the largest beneficiaries of Chinese manufacturing expertise. Tesla’s Autopilot manufacturing partner in Shanghai, Quanta, has also worked with Apple, Amazon and Verizon.

“Tesla was unable to find a [U.S.] manufacturer with the requisite expertise to produce the Autopilot ECU 3.0 with the required specifications, at the volume requested and under the timelines necessary for Tesla’s continued growth,” the company wrote.

Tesla claimed that using Quanta would not help China reach a goal for 80 percent of domestic EV sales to come from Chinese companies by 2025. “To the contrary, if granted, the exclusion request would ensure that Tesla is able to maintain its technological and competitive advantage gained by manufacturing EVs and finished lithium-ion batteries in the United States,” it wrote.

Tesla also pointed out that more than 75 percent of the value of the new computer’s printed circuit board actually originates from outside of China. For instance, Tesla’s new cutting-edge neural network chips, which are a critical piece of Autopilot 3.0, are being made by Samsung in Austin, Texas.

The Tariff Effect

But the White House wasn’t buying it, and the USTR’s rejection is likely to hit Tesla hard. The company has already told investors that it could not guarantee hitting its gross margin targets now that it has begun selling the lowest-priced Model 3 variant.

“These tariffs detract from our continuous growth and sustainability in a very difficult industry,” wrote Tesla.

Last week, the automaker posted a $702 million loss in the first quarter of 2019, on the back of lower than expected deliveries, and it just announced its intention to raise about $2.7 billion by selling a mix of debt and equity. The company originally said it intended to raise $2.3 billion in convertible notes and equity, then upped the total offering just a day later, according to regulatory filings.

Tesla is selling 3.1 million shares at a price of $243 per share through underwriters Goldman Sachs and Citigroup and boosted its convertible notes offering to $1.6 billion, according to filings. Musk is also doubling down on his own investment and now intends to buy up to 102,880 shares in stock worth $25 million.

With limited ability to increase prices or reduce costs, Tesla’s other option would be to relocate manufacturing to the United States. But that comes with its own difficulties, according to the company.

“Tesla’s decision to begin production [of the new Autopilot computer took] six months from development to production,” it wrote in its application. “With condensed timelines such as this, there is no leeway to test out a supplier that does not already have considerable experience … Choosing any other supplier would have delayed the program by 18 months with clean room setup, line validation, and staff training.”

Safety concerns

Even more critically, given that Tesla’s existing Autopilot technology has been linked with multiple crashes and several deaths, the company believes that such a move would also have safety implications: “Sourcing a new supplier increases the risk of poor part quality leading to possible quality issues that would impact the safety of our vehicles and the final product… We cannot risk our customers’ lives due to a defect from a supplier.”

The tariffs could even disrupt Tesla’s ongoing research into artificial intelligence, machine learning and computer vision, it fears.

“Tesla’s leadership position is contingent on our ability to deploy these advancements and components at volume, which we would be unable to do under the current tariff structure,” stated its application. Musk told investors yesterday that autonomy would eventually make Tesla a $500 billion company, a more than ten-fold increase to its valuation today.   

Despite its strong wording to the USTR, Tesla has only mentioned the tariffs in investor filings in passing, where it focused on their impact on its bottom line: “Recently increased import duties on certain components used in our products that are sourced from China may increase our costs and negatively impact our operating results.”

Tesla declined to comment on this story.

Greg Linden is an economist at the University of California, Berkeley, specializing in the global supply chain for electronics. “For speed and high-volume, China is the place,” he told TechCrunch in a recent interview. “U.S. companies headed down the China road for board assembly about 25 years ago and never looked back. Component suppliers followed, and now China has a heft for high-volume electronics that no country can match.”

Linden has calculated that a U.S.-assembled Apple iPhone could add up to $40 per unit in cost, and estimates that building Autopilot 3.0 hardware in the U.S. would result in an increase of the same order of magnitude.

Lingering exemption requests

Tesla has several more tariff exemption requests outstanding with the U.S. government. A request to exempt the Model 3’s car computer, including its media control unit, connectivity board and advanced driver assistance system (ADAS) hardware, was filed at the end of December. Most recently, Tesla last week asked to be excluded from tariffs for specialized aluminum sheets from Japan, needed for lithium-ion battery cell manufacture at its Gigafactory in Sparks, Nevada.

But it is not all bad news for Musk on the trade front. Last July, The Boring Company requested relief from tariffs on Chinese-made tunneling machinery. It claimed that an inability to source tunnel boring machine parts from China would cost jobs and delay its proposed underground Loop transit system between Baltimore and Washington DC by up to two years.

On March 19, the USTR granted a retroactive exemption for imports of tunneling machinery.

Ironically, the autonomous electric vehicles intended for the Baltimore to DC Loop are based on Tesla cars that will likely rely on new Autopilot systems being built, at least for the moment, in China.


Source: TechCrunch

Google I/O 2019: Watch the livestream, full schedule and start times – CNET

The Google I/O developer conference starts this Tuesday, May 7. Here’s how to watch.
Source: CNET

Ninja Hot and Cold Brewed System review: Ninja's super versatile coffee maker tackles all your cafe needs – CNET

Satisfy your latte and drip coffee cravings with Ninja’s combo coffee maker.
Source: CNET

Technivorm Moccamaster KBT 741 review: This pricey Technivorm coffee maker delivers masterful brews in style – CNET

$300 is a lot to splurge on a drip coffee machine, but the Techivorm Moccamaster KBT 741 makes a brew worth every drop.
Source: CNET

Dear Hollywood, here are 5 female founders to showcase instead of Elizabeth Holmes

There’s a seemingly insatiable demand for Theranos content. John Carrerou’s best-selling book, Bad Blood has already inspired an HBO documentary, The Inventor, an ABC podcast called The Dropout, a prestige limited series starring SNL’s Kate McKinnon was just announced, and Jennifer Lawrence is reportedly going to star in the feature film version of this tawdry “true crime meets tech” tale. That’s before getting started on the various and sundry cover stories and think pieces about her fraud.

I think it’s fair to say the Theranos story has been sufficiently well-documented and I’m worried that this negative perception may be reinforced now that UBiome founder Jessica Richman has been placed on administrative leave. While it’s hard to pass on a chance to stoke startup schadenfreude, perhaps we could focus less on these rare, unrepresentative, and dispiriting examples? Instead, Hollywood could put the spotlight on women who pioneered the bleeding edge of tech and actually produced billion-dollar successes. Here are a few candidates ready for their close-ups:

Judith Faulkner, founder and chief executive officer, Epic Systems

Judith Faulkner – Founder/CEO, Epic Systems

In the late 1970s, the picture of a working woman in Wisconsin was likely Laverne or Shirley. Little did anyone know that in the basement of a Victorian manse in Madison, the future of healthcare was being coded by Judith Faulkner, the founder and CEO of what would become Epic Systems. Epic is arguably the most impactful startup in the history of health software, and Faulkner was building medical scheduling software before most people could even picture a PC. Her efforts established the Electronic Medical Records market as we know it and today, her company manages records for over 200 million people, employs nearly 10,000, and generates around $2.7B per year in revenue — not bad for a math graduate who never raised any venture capital.

One might argue that the origins of medical software are too tepid to make for exciting TV, but something tells me the kind of CEO who hires Disney alums to design her corporate campus and dresses up like a wizard to address her employees might make for a compelling subject.

SANTA BARBARA, CA – FEBRUARY 09: Lynda Weinman speaks onstage (Photo by Rebecca Sapp/Getty Images for SBIFF)

Lynda Weinman – Founder/CEO, Lynda.com

Lynda Weinman might have the most esoteric path to becoming a billion-dollar entrepreneur in history. After getting a humanities degree from Evergreen College, where she was classmates with Simpsons creator Matt Groenig, Lynda opened up a pair of punk rock fashion boutiques on LA’s Sunset Strip.

After those folded in the early 1980s, she taught herself enough computer graphics to become a freelance animator on movies like Bill & Ted’s Excellent Adventure, which in turn led to her becoming a teacher at the prestigious Art Center College of Design. Her academic pedigree provided the launching pad to write an influential textbook, that in turn gave her the star power to strike out on her own as one of the first web celebrities.

Keep in mind; this dramatic arc only covers the time before she started the eponymous Lynda.com, and bootstrapped it to a $1.5B exit in EdTech — an industry most VCs and entrepreneurs fear to tread. In terms of material for a memoir, Hannah Horvath has nothing on Lynda Weinman.

 

FRAMINGHAM, MA – MAY 30: Shira Goodman, former chief executive at Staples, poses for a portrait in Framingham, MA on May 30, 2017. (Photo by Suzanne Kreiter/The Boston Globe via Getty Images)

Shira Goodman – CEO, Staples.com

Shira Goodman has arguably done more for online shopping in the US than anyone not named Bezos. She didn’t found Staples, but she did start and scale its “delivery business,” as she humbly calls it, to the point where it became the 4th largest ecommerce company in the US.

At a time when more nimble startups were disrupting big-box retailers, Shira did what few of her contemporaries could do — rapidly shifted a multi-billion dollar legacy company in an ancient industry into the future, and eventually became CEO of the entire enterprise. She did this while also raising three children and supporting her husband when he decided to change careers and go to Rabbinical school. Sitcoms have been premised on less, and since two versions of The Office have captivated audiences, perhaps it’s time to provide the perspective from the CEO of Dunder-Mifflin HQ?

Helen Greiner, co-founder, iRobot

Helen Greiner – Co-founder, iRobot

From C. A. Rotwang in Metropolis to Tony Stark in the Marvel movies, there have been plenty of cinematic explorations of robot builders, but the story of iRobot co-founder Helen Greiner might be more interesting than anything yet committed to celluloid. As a recent grad from MIT, Greiner spent a substantial chunk of the 1990s applying her mechanical genius to everything from a mechatronic dinosaur for Disney to a store cleaning robot with the potential for mass destruction for SC Johnson.

Far from an ivory tower academic, Grenier helped the government deploy search and rescue efforts at Ground Zero after 9/11, cave-clearing ‘bots in Afghanistan, and the bomb-disposing Packbot she developed has saved the lives of thousands of service members. Grenier, at age 38, took her company public and made the Jetson’s vision of a robot housekeeper a reality in the form of the Roomba.

CAMBRIDGE, MA – MARCH 15: Kelsey Wirth, who has a grassroots organization called Mothers Out Front: Mobilizing For A Livable Climate (Photo by Essdras M Suarez/The Boston Globe via Getty Images)

Kelsey Wirth – Co-founder, Align Technologies

While the original startup bros were inflating the tech bubble in the late 1990s, Kelsey Wirth was pioneering 3-D printing, which at the time was as fantastical as anything Theranos promised. Wirth’s story as the co-founder of Align Technology is especially compelling in the way it shares some surface similarities with Holmes’ narrative. Prominent skeptics of Invisalign cast doubts on the company in its early days, noting that the startup’s PR had outstripped its clinical validation. Wirth had to solve seemingly intractable technical challenges including scanning misaligned incisors, developing algorithms to overcome underbites, pioneering new manufacturing process, convincing the FDA to clear the product, and then selling it across the country — armed only with an English lit degree and an MBA. Despite the long odds of curing crossbites with software, Wirth started what has become a publicly-traded business that is currently worth over 20 billion dollars.


Most of these founders faced setbacks, including external obstacles and those of their own making. There were layoffs, bad deals, and few of these stories had perfectly happy endings. Still, while a contemporary startup can earn plaudits for simply repackaging CBD and pushing it on Facebook, these entrepreneurs demonstrated a level of ambition rarely seen among modern upstarts.

The sensational focus on Elizabeth Holmes’ misdeeds steal focus from a group of landmark female entrepreneurs and waste a tremendous opportunity to inspire the next generation with heroic tales instead of fables of fabrication. None of these accounts have the black and white morality of the Theranos debacle, but these founders cleared hurdles both scientific and social. They flipped the script and made history, surely Hollywood can find some drama in that.

Thanks to Parul Singh, Elizabeth Condon, and Alyssa Rosenzweig for reviewing drafts of this post.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227