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

Archivo del Autor: Belen De Leon

Venezuela ties its currency to a state-run cryptocoin

Venezuela has just taken drastic and unprecedented steps to stabilize its currency as it grapples with hyperinflation and other economic issues. The country’s currency has not only been massively devaluated and renamed, but is now tied a state-issued cryptocurrency called the Petro, which itself fluctuates based on oil prices. Hardly anyone knows what to expect out of this.

The Petro is not new; it arrived earlier this year in the form of a stepped offering to private and then public buyers, raising more than $3 billion from foreign governments and presumably some private buyers. President Trump forbade the U.S. from taking part.

Although it is supposed to be a liquid asset reflective of the price of oil, and there is of course a whitepaper that describes the system in broad strokes, though it lacks almost any real technical detail. But the country’s own national assembly called the state-issued cryptocurrency unconstitutional, blockchain industry experts have called it a scam, and there are Russian machinations to consider as well. Bloomberg has a good roundup of official communications about the token.

The scheme originated in the administration of Venezuelan President Nicolas Maduro and seems to be an attempt to lend some credibility and stability to the country’s currency. The strong bolivar, which has lost more than 90 percent of its value over the last decade, has been renamed the sovereign bolivar and artificially returned to pre-inflation values. In practical terms that means a loaf of bread that cost 100 bolivars in 2012 and 100,000 last week will now, theoretically, cost around 100 again. Whether that will actually happen — the black market rates are probably more influential — is anyone’s guess.

In case it isn’t clear, I’m not an economist and don’t plan to become one. But this is an historic moment in the blockchain world in that it is the first time an official fiat currency has been pegged to a state-run cryptocurrency. That makes it of interest to the international community for many reasons, although obviously this is far from the ideal method by which one might want to demonstrate such a system.

Although this whole situation is nominally of interest, it seems unlikely to benefit the people on the ground in Venezuela who have no use for oil-based cryptocurrencies and just want to buy some bottled water, a package of diapers, and a train ticket out of the country. How this all plays out will no doubt be instructive but let’s not lose sight of the humanitarian crisis playing out on the streets. Here as elsewhere, donations can help.


Source: TechCrunch

Amazon’s Echo Dot Kids Edition gains new skills from Disney and others

Amazon is today rolling out a set of new features to its Echo Dot Kids Edition devices – the now $70 version of the Echo Dot smart speaker that ships with a protective case and a year’s subscription to Amazon FreeTime, normally a $2.99 per month subscription for Prime members. Now joining the Kids Edition’s parental controls and other exclusive content are new skills from Disney, Hotel Transylvania, and Pac-Man as well as a calming “Sleep Sounds” skill for bedtime.

There are now four new skills that play sounds of thunderstorms, rain, the ocean, or a babbling brook, as well as an all-encompassing “sleep sounds” skill that offers 42 different soothing options to choose from. New parents may be glad to know that this includes baby soothing sounds like cars, trains and the vacuum (don’t knock it until you try it, folks. It works.)

Amazon clarified to us that while there is a version of sleep sounds in the Skill Store today, this version launching on the Kids Edition is a different, child-directed version.

Also new to the Kids Edition is “Disney Plot Twist,” which is like a Disney version of Mad Libs where players change out words and phrases in short adventure stories. The skill features popular Disney characters like Anna, Olaf and Christoff as the narrators and is exclusive to Kids Edition devices.

The new movie “Hotel Transylvania 3: Summer Vacation” is featured in another new skill, Drac’s Pack, which includes monster stories, songs and jokes.

Meanwhile, Pac-Man Stories is a skill that includes interactive stories for the whole family, that work similar to choose-your-own-adventures – that is, the decisions you make will affect the ending.

Both of these are broadly available on Alexa, meaning they don’t require a Kids Edition device to access.

Stories, however, does appear to be one of the areas Amazon is investing in to make its Alexa-powered speakers more appealing to families with young children. The company recently decided to stop working on its chat stories app Amazon Rapids, saying it will instead continue to adapt those Amazon Rapids stories for the Alexa platform.

Amazon also tries to market the Echo Dot Kids Edition to families by making some kid-friendly content, like Disney Plot Twist, available exclusively to device owners.

For example, it already offers exclusive kid skills like Disney Stories, Loud House Challenge, No Way That’s True, Funny Fill In, Spongebob Challenge, Weird but True, Name that Animal, This or That, Word world, Ben ten, Classroom thirteen, Batman Adventures, and Climb the Beanstalk, with this device.

But the Kids Edition can also be confusing to use, because the exclusive skills come whitelisted and ready to go, while other kid-safe skills have to be manually whitelisted through a parents dashboard. And there isn’t enough instruction either from Alexa or in the Alexa app on this process, at present, we found when testing the device earlier.

Unless there’s a specific exclusive skill that parents really want their kids to have, the savings are also minimal when buying the Kids Edition Dot/FreeTime bundle, versus buying a regular Dot and adding on FreeTime separately.


Source: TechCrunch

Dell’s new fast-refresh Freesync display could be your next great gaming screen

Dell has debuted a pair of new gaming TN displays, each offering high refresh rates and fast response times to gamers alongside Freesync technology. There are 24- and 27-inch versions of the new screens available now.

The post Dell’s new fast-refresh Freesync display could be your next great gaming screen appeared first on Digital Trends.


Source: Digital trends

NYU and Facebook team up to supercharge MRI scans with AI

Magnetic resonance imaging is an invaluable tool in the medical field, but it’s also a slow and cumbersome process. It may take fifteen minutes or an hour to complete a scan, during which time the patient, perhaps a child or someone in serious pain, must sit perfectly still. NYU has been working on a way to accelerate this process, and is now collaborating with Facebook with the goal of cutting down MRI durations by 90 percent by applying AI-based imaging tools.

It’s important at the outset to distinguish this effort from other common uses of AI in the medical imaging field. An X-ray, or indeed an MRI scan, once completed, could be inspected by an object recognition system watching for abnormalities, saving time for doctors and maybe even catching something they might have missed. This project isn’t about analyzing imagery that’s already been created, but rather expediting its creation in the first place.

The reason MRIs take so long is because the machine must create a series of 2D images or slices, many of which must be stacked up to make a 3D image. Sometimes only a handful are needed, but for full fidelity and depth — for something like a scan for a brain tumor — lots of slices are required.

The FastMRI project, begun in 2015 by NYU researchers, investigates the possibility of creating imagery of a similar quality to a traditional scan, but by collecting only a fraction of the data normally needed.

Think of it like scanning an ordinary photo. You could scan the whole thing… but if you only scanned every other line (this is called “undersampling”) and then intelligently filled in the missing pixels, it would take half as long. And machine learning systems are getting quite good at tasks like that. Our own brains do it all the time: you have blind spots with stuff in them right now that you don’t notice because your vision system is filling in the gaps — intelligently.

The data collected at left could be “undersampled” as at right, with the missing data filled in later

If an AI system could be trained to fill in the gaps from MRI scans where only the most critical data is collected, the actual time during which a patient would have to sit in the imaging tube could be reduced considerably. It’s easier on the patient, and one machine could handle far more people than it does doing a full scan every time, making scans cheaper and more easily obtainable.

The NYU School of Medicine researchers began work on this three years ago and published some early results showing that the approach was at least feasible. But like an MRI scan, this kind of work takes time.

“We and other institutions have taken some baby steps in using AI for this type of problem,” explained NYU’s Dan Sodickson, director of the Center of Advanced Imaging Innovation and Research there. “The sense is that already in the first attempts, with relatively simple methods, we can do better than other current acceleration techniques — get better image quality and maybe accelerate further by some percentage, but not by large multiples yet.”

So to give the project a boost, Sodickson and the radiologists at NYU are combining forces with the AI wonks at Facebook and its Artificial Intelligence Research group (FAIR).

NYU School of Medicine’s Department of Radiology chair Michael Recht, MD, Daniel Sodickson, MD, vice chair for research and director of the Center for Advanced Imaging Innovation and Yvonne Lui, MD, director of artificial intelligence, examine an MRI

“We have some great physicists here and even some hot-stuff mathematicians, but Facebook and FAIR have some of the leading AI scientists in the world. So it’s complementary expertise,” Sodickson said.

And while Facebook isn’t planning on starting a medical imaging arm, FAIR has a pretty broad mandate.

“We’re looking for impactful but also scientifically interesting problems,” said FAIR’s Larry Zitnick. AI-based creation or re-creation of realistic imagery (often called “hallucination”) is a major area of research, but this would be a unique application of it — not to mention one that could help some people.

With a patient’s MRI data, he explained, the generated imagery “doesn’t need to be just plausible, but it needs to retain the same flaws.” So the computer vision agent that fills in the gaps needs to be able to recognize more than just overall patterns and structure, and to be able to retain and even intelligently extend abnormalities within the image. To not do so would be a massive modification of the original data.

Fortunately it turns out that MRI machines are pretty flexible when it comes to how they produce images. If you would normally take scans from 200 different positions, for instance, it’s not hard to tell the machine to do half that, but with a higher density in one area or another. Other imagers like CT and PET scanners aren’t so docile.

Even after a couple years of work the research is still at an early stage. These things can’t be rushed, after all, and with medical data there are ethical considerations and a difficulty in procuring enough data. But the NYU researchers’ ground work has paid off with initial results and a powerful data set.

Zitnick noted that because AI agents require lots of data to train up to effective levels, it’s a major change going from a set of, say, 500 MRI scans to a set of 10,000. With the former data set you might be able to do a proof of concept, but with the latter you can make something accurate enough to actually use.

The partnership announced today is between NYU and Facebook, but both hope that others will join up.

“We’re working on this out in the open. We’re going to be open-sourcing it all,” said Zitnick. One might expect no less of academic research, but of course a great deal of AI work in particular goes on behind closed doors these days.

So the first steps as a joint venture will be to define the problem, document the data set and release it, create baselines and metrics by which to measure their success, and so on. Meanwhile, the two organizations will be meeting and swapping data regularly and running results past actual clinicians.

“We don’t know how to solve this problem,” Zitnick said. “We don’t know if we’ll succeed or not. But that’s kind of the fun of it.”


Source: TechCrunch

Titan launches its mobile ‘not a hedge fund’

What Robinhood did to democratize buying individual stocks, Titan wants to do for investing in a managed portfolio. Instead of being restricted to rich accredited investors willing to pour $5,000 or even $500,000 into a traditional hedge fund that charges 2 percent fees and 20 percent of profits, Titan lets anyone invest as little as $1,000 for just a 1 percent fee on assets while keeping all the profits. Titan picks the top 20 stocks based on data mined from the most prestigious hedge funds, then invests your money directly in those with personalized shorts based on your risk profile.

Titan has more $10 million under management after quietly spinning up five months ago, and this week the startup graduates from Y Combinator. Now Titan is ready to give upscale millennials a more sophisticated way to play the markets.

This startup is hot. It refused to disclose its funding, likely in hopes of not tipping off competitors and incumbents to the opportunity it’s chasing. But it’s the buzz of YC, with several partners already investing their own money through Titan. When you consider Stanford-educated free stock-trading app Robinhood’s stunning $5.6 billion valuation thanks to its disruption of E*Trade, it’s easy to imagine why investors are eager to back Titan’s attack on other financial vehicles.

“We’re all 28 to 30 years old,” says co-founder Clayton Gardner about his team. “We want to actively invest and participate in the market but most of us who don’t have experience have no idea what we’re doing.” Most younger investors end up turning to family, friends or Reddit for unreliable advice. But Titan lets them instantly buy the most reputable stocks without having to stay glued to market tickers, while using an app to cut out the costs of pricey brokers and Wall Street offices.

Titan co-founders (from left): Max Bernardy, Joe Percoco, Clayton Gardner

“We all came from the world of having worked at hedge funds and private equity firms like Goldman Sachs. We spent five years doing that and ultimately were very frustrated that the experiences and products we were building for wealthy people were completely inaccessible to people who weren’t rich or didn’t have a fancy suit,” Gardner recalls. “Instead of charging high fees, we can use software to bring the products directly to consumers.”

How Titan works

Titan wants to build BlackRock for a new generation, but its origin is much more traditional. Gardner and his co-founder Joe Percoco met on their first day of business school at UPenn’s Wharton (of course). Meanwhile, Titan’s third co-founder, Max Bernardy, was studying computer science at Stanford before earning a patent in hedge fund software and doing engineering at a few startups. The unfortunate fact is the world of finance is dominated by alumni from these schools. Titan will enjoy the classic privilege of industry connections as it tries to carve out a client base for a fresh product.

“We were frustrated that millennials only have two options for investing: buying and selling stocks themselves or investing in a market-weighted index,” says Gardner. “We’re building the third.”

Titan’s first product isn’t technically a hedge fund, but it’s built like one. It piggybacks off the big hedgies that have to report their holdings. Titan uses its software to determine which are the top 20 stocks across these funds based on turnover, concentration and more. All users download the Titan iOS or Android app, fund their account and are automatically invested into fractional shares of the same 20 stocks.

Titan earns a 1 percent annual fee on what you invest. There is a minimum $1,000 investment, so some younger adults may be below the bar. “We’re targeting a more premium millennial for start. A lot of our early users are in the tech field and are already investing,” says Gardner.

For downside protection, Titan collects information about its users to assess their risk tolerance and hedge their investment by shorting the market index 0 to 20 percent so they’ll earn some if everything crashes. Rather than Titan controlling the assets itself, an industry favorite custodian called Apex keeps them secure. The app uses 256-bit encryption and SSL for data transfers, and funds are insured up to $500,000.

How have its bets and traction been doing? “We’ve been pleasantly surprised so far,” Gardner beams, noting Titan’s thousands of clients. It claims it’s up 10 percent year-to-date and up 33 percent in one year compared to the S&P 500’s 2 percent year-to-date and 22 percent in one year. Since users can pull out their funds in three to four business days, Titan is incentivized to properly manage the portfolio or clients will bail.

But beyond the demographic and business model, it’s the educational elements that set Titan apart. Users don’t have to hunt online for investment research. Titan compiles it into deep dives into top stocks like Amazon or Comcast, laying out investment theses for why you should want your money in “the everything store” or “a toll road for the Internet.” Through in-app videos, push notifications and reports, Titan tries to make its users smarter, not just richer.

With time and funding, “Eventually we hope to launch other financial products, including crypto, bonds, international equities, etc.,” Percoco tells me. That could put Titan on a collision course with Wealthfront, Coinbase and the recently crypto-equipped Robinhood, as well as direct competitors like asset managers BlackRock and JP Morgan.

“If we fast-forward 10 to 20 years in the future, millennials will have inherited $10 trillion, and at this rate they’re not equipped to handle that money,” says Gardner. “Financial management isn’t something taught in school.”

Worryingly, when I ask what they see as the top threats to Titan, the co-founders exhibited some Ivy League hubris, with Gardner telling me, “Nothing that jumps out…” Back in reality, building software that reliably prints money is no easy feat. A security failure or big drop could crater the app’s brand. And if its education materials are too frothy, they could instill blind confidence in younger investors without the cash to sustain sizable losses. Competitors like Robinhood could try to swoop in an offer managed portfolios.

Hopefully if finance democratization tools like Titan and Robinhood succeed in helping the next generations gather wealth, a new crop of families will be able to afford the pricey tuitions that reared these startups’ teams. While automation might subsume labor’s wages and roll that capital up to corporate oligarchs, software like Titan could boost financial inclusion. To the already savvy, 1 percent might seem like a steep fee, but it buys the convenience to make the stock market more accessible.


Source: TechCrunch

Keeping artificial intelligence accountable to humans

As a teenager in Nigeria, I tried to build an artificial intelligence system. I was inspired by the same dream that motivated the pioneers in the field: That we could create an intelligence of pure logic and objectivity that would free humanity from human error and human foibles.

I was working with weak computer systems and intermittent electricity, and needless to say my AI project failed. Eighteen years later — as an engineer researching artificial intelligence, privacy and machine-learning algorithms — I’m seeing that so far, the premise that AI can free us from subjectivity or bias is also disappointing. We are creating intelligence in our own image. And that’s not a compliment.

Researchers have known for awhile that purportedly neutral algorithms can mirror or even accentuate racial, gender and other biases lurking in the data they are fed. Internet searches on names that are more often identified as belonging to black people were found to prompt search engines to generate ads for bail bondsmen. Algorithms used for job-searching were more likely to suggest higher-paying jobs to male searchers than female. Algorithms used in criminal justice also displayed bias.

Five years later, expunging algorithmic bias is turning out to be a tough problem. It takes careful work to comb through millions of sub-decisions to figure out why the algorithm reached the conclusion it did. And even when that is possible, it is not always clear which sub-decisions are the culprits.

Yet applications of these powerful technologies are advancing faster than the flaws can be addressed.

Recent research underscores this machine bias, showing that commercial facial-recognition systems excel at identifying light-skinned males, with an error rate of less than 1 percent. But if you’re a dark-skinned female, the chance you’ll be misidentified rises to almost 35 percent.

AI systems are often only as intelligent — and as fair — as the data used to train them. They use the patterns in the data they have been fed and apply them consistently to make future decisions. Consider an AI tasked with sorting the best nurses for a hospital to hire. If the AI has been fed historical data — profiles of excellent nurses who have mostly been female — it will tend to judge female candidates to be better fits. Algorithms need to be carefully designed to account for historical biases.

Occasionally, AI systems get food poisoning. The most famous case was Watson, the AI that first defeated humans in 2011 on the television game show Jeopardy. Watson’s masters at IBM needed to teach it language, including American slang, so they fed it the contents of the online Urban Dictionary. But after ingesting that colorful linguistic meal, Watson developed a swearing habit. It began to punctuate its responses with four-letter words.

We have to be careful what we feed our algorithms. Belatedly, companies now understand that they can’t train facial-recognition technology by mainly using photos of white men. But better training data alone won’t solve the underlying problem of making algorithms achieve fairness.

Algorithms can already tell you what you might want to read, who you might want to date and where you might find work. When they are able to advise on who gets hired, who receives a loan or the length of a prison sentence, AI will have to be made more transparent — and more accountable and respectful of society’s values and norms.

Accountability begins with human oversight when AI is making sensitive decisions. In an unusual move, Microsoft president Brad Smith recently called for the U.S. government to consider requiring human oversight of facial-recognition technologies.

The next step is to disclose when humans are subject to decisions made by AI. Top-down government regulation may not be a feasible or desirable fix for algorithmic bias. But processes can be created that would allow people to appeal machine-made decisions — by appealing to humans. The EU’s new General Data Protection Regulation establishes the right for individuals to know and challenge automated decisions.

Today people who have been misidentified — whether in an airport or an employment data base — have no recourse. They might have been knowingly photographed for a driver’s license, or covertly filmed by a surveillance camera (which has a higher error rate). They cannot know where their image is stored, whether it has been sold or who can access it. They have no way of knowing whether they have been harmed by erroneous data or unfair decisions.

Minorities are already disadvantaged by such immature technologies, and the burden they bear for the improved security of society at large is both inequitable and uncompensated. Engineers alone will not be able to address this. An AI system is like a very smart child just beginning to understand the complexities of discrimination.

To realize the dream I had as a teenager, of an AI that can free humans from bias instead of reinforcing bias, will require a range of experts and regulators to think more deeply not only about what AI can do, but what it should do — and then teach it how. 


Source: TechCrunch

HTC breaks down VR barriers by bringing Oculus Rift titles to Viveport

HTC’s Viveport store and subscription service will be opened to Oculus Rift users in September this year, letting them buy titles directly and take advantage of the monthly game-delivery service.

The post HTC breaks down VR barriers by bringing Oculus Rift titles to Viveport appeared first on Digital Trends.


Source: Digital trends

Dark Sky’s top ranking weather app gets a big makeover

Dark Sky, one of the more popular mobile weather applications on the market, is out today with a complete refresh of its app, which has now been re-written from the ground up, the company says. The biggest change is the introduction of a new unified timeline that combines both the precipitation predictions Dark Sky is best known for, and its weather forecast all on one page. This makes it easier to view all the critical weather information in a single view, without having to tab around to different pages.

The app’s design has been updated, as well.

Before, a simple bar graph would show you the rainfall predictions for the day ahead, with the rainfall percentage to the right of the hour blocks. With the new release, that graph has been replaced with an animated chart that instead has the rainfall percentage displayed within a circle that fans out to the right of the bar, with the higher percentages out further to the right than the lower ones. This allows you to better visualize the ebb and flow of the rainfall over the hours ahead.

Combined with the map above the chart, you can get more of a sense of the day’s rainfall patterns – like if there were breaks in a storm that’s passing over, for example, or if you’re in for all-day rain.

The only qualm we have about the changes here is that the day’s high and low temps are now given less prominence – they’re in small italics above the animated chart, making them easier to miss.

The same animated chart for rainfall can be changed to display the day’s temperature, the “feels like” temperature, and the wind (mph) in the same way by tapping on those options at the bottom.

Plus, you can see these charts for any day of the week ahead, by scrolling down to the daily forecasts and tapping on the day you want to view.

There’s also a clever, if not always practical, “Time Machine” feature here at the bottom which can show you the weather going back decades. You just put in the date you want to see and press “jump.” This may be more fun for true weather nerds, than for day-to-day use, but it’s worth noting.

Another big fix, and one that was prompted by user feedback, was Dark Sky’s lack of support for saved locations. That’s now been addressed with this new release, where you can manage locations from the Search screen.

Another nod to weather nerds is available from Search, too – it will show you “interesting storms” from around the country in case “your weather happens to be too bland,” the company says, in its announcement. However, this could be useful if you’re checking in on friends or family in the path of a major storm or hurricane.

While no weather app is perfect, Dark Sky allows users to report the weather at their location which helps improve the app’s hyperlocal forecasts. That means the app may seem to be more accurate in places where there’s more consumer adoption. If you live somewhere rainy, then there’s a good chance a number of Dark Sky users are nearby because of the app’s key focus on precipitation forecasts.

The updated app offers an improved set of notifications, allowing you to toggle on or off things like Next Hour Precipitation, Daily Summary, Severe Weather Alerts, Umbrella Reminder, Sunscreen Reminder or your own custom notifications, based on other conditions that matter to you – like UV index forecasts, for instance.

The Iconfactory designed new weather icons for the updated app, which has also been entirely rewritten to load more quickly, be more responsive and stable.

The company didn’t have to improve Dark Sky – the app was pretty good as it was, and was almost always the No. 1 paid Weather app on the App Store, as well as ranked in the Top 50 Overall. Today,  however, it’s ranked No. 1 in Weather, and has shot up to No. 4 in the Top Paid charts, as result of the update.

Current users will be able to download the update for no charge. The app is a free download on Android (with in-app purchases), and a $3.99 paid app on iOS. The company also makes money through licensing its API, which is used by organizations like Yelp, Citymapper, Microsoft, Runkeeper, DuckDuckGo, and others. As the API is updated with more functionality, those will come to the app in the form of new features, we’re told.

 


Source: TechCrunch

DraftKings CEO Jason Robins is coming to Disrupt SF

In May, the Supreme Court struck down a federal law that had banned gambling on sporting events in most states. That ruling is set to unlock billions of dollars in new business opportunities for online fantasy sports sites like DraftKings.

That’s why we’re absolutely thrilled to have DraftKings CEO Jason Robins join us on stage at Disrupt SF.

DraftKings launched back in 2012 and quickly grew into a household name by offering daily and weekly fantasy sports contests across a number of sports.

In fact, as of 2017, DraftKings had roughly 8 million users, and together with its top competitor FanDuel, the two companies owned more than 90 percent of the $2.6 billion daily fantasy sports market.

In 2016, DraftKings and FanDuel announced their intention to merge, but were met with resistance from the FTC who sued to block the merger. If it had been approved, the merger would have allowed both companies to combine resources with regards to regulatory approval and advertising spend.

At the time, Robins said that DraftKings has a “growing customer base of nearly 8 million, our revenue is growing over 30% year-over-year, and we are only just beginning to take our product overseas to the billions of international sports fans we have yet to even reach.”

At Disrupt, we’ll chat with Robins about the growth of the company, DraftKing’s plans for the 2018 NFL season, and what’s in store for the company following the Supreme Court ruling.

The full agenda is here. Passes for the show are available here.


Source: TechCrunch

Amazon's Kindle Voyage may be over – CNET

It looks like one of our favorite e-readers has come to its journey’s end.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500