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

Archivo del Autor: Belen De Leon

AWS wants to rule the world

AWS, once a nice little side hustle for Amazon’s eCommerce business, has grown over the years into a behemoth that’s on a $27 billion run rate, one that’s still growing at around 45 percent a year. That’s a highly successful business by any measure, but as I listened to AWS executives last week at their AWS re:Invent conference in Las Vegas, I didn’t hear a group that was content to sit still and let the growth speak for itself. Instead, I heard one that wants to dominate every area of enterprise computing.

Whether it was hardware like the new Inferentia chip and Outposts, the new on-prem servers or blockchain and a base station service for satellites, if AWS saw an opportunity they were not ceding an inch to anyone.

Last year, AWS announced an astonishing 1400 new features, and word was that they are on pace to exceed that this year. They get a lot of credit for not resting on their laurels and continuing to innovate like a much smaller company, even as they own gobs of marketshare.

The feature inflation probably can’t go on forever, but for now at least they show no signs of slowing down, as the announcements came at a furious pace once again. While they will tell you that every decision they make is about meeting customer needs, it’s clear that some of these announcements were also about answering competitive pressure.

Going after competitors harder

In the past, AWS kept criticism of competitors to a minimum maybe giving a little jab to Oracle, but this year they seemed to ratchet it up. In their keynotes, AWS CEO Andy Jassy and Amazon CTO Werner Vogels continually flogged Oracle, a competitor in the database market, but hardly a major threat as a cloud company right now.

They went right for Oracle’s market though with a new on prem system called Outposts, which allows AWS customers to operate on prem and in the cloud using a single AWS control panel or one from VMware if customers prefer. That is the kind of cloud vision that Larry Ellison might have put forth, but Jassy didn’t necessarily see it as going after Oracle or anyone else. “I don’t see Outposts as a shot across the bow of anyone. If you look at what we are doing, it’s very much informed by customers,” he told reporters at a press conference last week.

AWS CEO Andy Jassy at a press conference at AWS Re:Invent last week.

Yet AWS didn’t reserve its criticism just for Oracle. It also took aim at Microsoft, taking jabs at Microsoft SQL Server, and also announcing Amazon FSx for Windows File Server, a tool specifically designed to move Microsoft files to the AWS cloud.

Google wasn’t spared either when launching Inferentia and Elastic Inference, which put Google on notice that AWS wasn’t going to yield the AI market to Google’s TPU infrastructure. All of these tools and much more were about more than answering customer demand, they were about putting the competition on notice in every aspect of enterprise computing.

Upward growth trajectory

The cloud market is continuing to grow at a dramatic pace, and as market leader, AWS has been able to take advantage of its market dominance to this point. Jassy, echoing Google’s Diane Greene and Oracle’s Larry Ellison, says the industry as a whole is still really early in terms of cloud adoption, which means there is still plenty of marketshare left to capture.

“I think we’re just in the early stages of enterprise and public sector adoption in the US. Outside the US I would say we are 12-36 months behind. So there are a lot of mainstream enterprises that are just now starting to plan their approach to the cloud,” Jassy said.

Patrick Moorhead, founder and principal analyst at Moor Insights & Strategy says that AWS has been using its market position to keep expanding into different areas. “AWS has the scale right now to do many things others cannot, particularly lesser players like Google Cloud Platform and Oracle Cloud. They are trying to make a point with the thousands of new products and features they bring out. This serves as a disincentive longer-term for other players, and I believe will result in a shakeout,” he told TechCrunch.

As for the frenetic pace of innovation, Moorhead believes it can’t go on forever. “To me, the question is, when do we reach a point where 95% of the needs are met, and the innovation rate isn’t required. Every market, literally every market, reaches a point where this happens, so it’s not a matter of if but when,” he said.

Certainly areas like the AWS Ground Station announcement, showed that AWS was willing to expand beyond the conventional confines of enterprise computing and into outer space to help companies process satellite data. This ability to think beyond traditional uses of cloud computing resources shows a level of creativity that suggests there could be other untapped markets for AWS that we haven’t yet imagined.

As AWS moves into more areas of the enterprise computing stack, whether on premises or in the cloud, they are showing their desire to dominate every aspect of the enterprise computing world. Last week they demonstrated that there is no area that they are willing to surrender to anyone.

more AWS re:Invent 2018 coverage


Source: TechCrunch

Floom, the online marketplace and SaaS for florists, receives $2.5M seed

Floom, the online marketplace and SaaS for independent florists, has raised $2.5 million in a seed funding. The round was round led by Firstminute Capital, and will be used by the London headquartered startup to continue to expand to the U.S., where it already operates in New York and L.A., and to further develop its software offering.

Additional investors include Tom Singh (founder of New Look), Pembroke VCT, Wing Chan (CTO digital experiences of The Hut Group), and Carlos Morgado (former CTO of Just Eat). Morgado has also joined Floom’s board.

Founded by 31-year-old Lana Elie in 2016, Floom bills itself as a curated marketplace for independent florists. Alongside this, the company’s technology platform gives florists the software and tools they need to create and deliver “beautifully crafted bouquets” to customers. It’s this SaaS play that Elie says sets Floom apart from competitors.

“We rely on a network [of florists], like many of the bigger competitors, so that we can offer same-day delivery without the risk of holding stock ourselves,,” she tells me. “But instead of telling the florists what to create and what to hold in stock, we built them an Etsy-like UI to design and deliver beautifully crafted bouquets to our online communities themselves”.

This sees florists provided with a “backend management dashboard” to create, allocate and manage inventory, and to co-ordinate with Floom’s marketplace. The software manages and tracks delivery, too.

“Customers receive more bouquet options, in more areas, by vetted florists, with the ultimate convenience of a seamless check-out and what everyone really wants: confirmation of safe receipt in their loved one’s hand,” explains Elie. “If the final product doesn’t match the picture, they get their money back, something that most competitors can’t offer, but we solved this by relying on the florists to generate the bouquet catalogue themselves”.

On the flower delivery front, Floom’s main competitors are Interflora in the U.K. (owned by 100-year-old conglomerate FTD in the U.S.), as well as 1-800-flowers and Teleflora. “There have been some new players in the flower space, but none solve the problem by creating better technologies,” argues the Floom founder.

“Floom’s not just a flower delivery service but a tech company. I wanted to solve a problem: showing customers all the amazing artisanal florists in their home cities, and making the experience of sending flowers enjoyable and hassle-free. On top of that, we wanted to create a fresh brand that appealed to an audience of my generation… and different from how you might typically think of the flower industry”.

With that said, Elie concedes that there is other florist software in existence, but says it doesn’t really consider the florists as a customer in the same way that Floom does. This is especially true in how the startup understands that the “brand and UI is just as important as functionality”.

“Florists are creative, skilled in a way that I’m definitely not, but when it comes to something like a website build, they’re paying the wrong people much more than they need to build badly UX’d sites,” she adds. “Florists are given no chance to really compete in a world where everything is digital. Building a management tool that speaks to all florists’ consumer facing channels (phone, email, chat, webshop, POS etc) will ultimately mean cost and time savings for the florist, less unnecessary waste for environmental purposes, and better products and delivery experiences for the customer”.


Source: TechCrunch

Lime tries to back-peddle on VP’s line on why it hired Definers

Scooter startup Lime has sought to back peddle on an explanation given by its VP of global expansion late last week when asked why it had hired the controversial PR firm, Definers Public Affairs.

The opposition research firm, which has ties to the Republican Party, has been at the center of a reputation storm for Facebook, after a New York Times report last month suggested the controversial PR firm sought to leverage anti-semitic smear tactics — by sending journalists a document linking anti-Facebook groups to billionaire George Soros (after he had been critical of Facebook).

Last month it also emerged that other tech firms had engaged Definers — Lime being one of them. And speaking during an on stage interview at TechCrunch Disrupt Berlin last Thursday, Lime’s Caen Contee claimed it had not known Definers would use smear tactics.

Yet, as we reported previously, a Definers employee sent us an email pitch in October in which it wrote suggestively that “Bird’s numbers seem off”.

This pitch did not disclose the PR firm was being paid by Lime.

Asked about this last week Contee claimed not to know anything about Definers’ use of smear tactics, saying Lime had engaged the firm to work on its green and carbon free programs — and to try to understand “what were the levers of opportunity for us to really create the messaging and also to do our own research; understanding the life-cycle; all the pieces that are in a very complex business”.

“As soon as we understood they were doing some of these things we parted ways and finished our program with them,” he also said.

However, following the publication of our article reporting on his comments, a Lime spokesperson emailed with what the subject line billed as a “statement for your latest story”, tee-ing this up by writing: “Hoping you can update the piece”.

The statement went on to claim that Contee “misspoke” and “was inaccurate in his description of [Definers] work”.

However it did not specify exactly what Contee had said that was incorrect.

A short while later the same Lime spokesperson sent us another version of the statement with updated wording, now entirely removing the reference to Contee.

You can read both statements below.

As you read them, note how the second version of the statement seeks to obfuscate the exact source of the claimed inaccuracy, using wording that seeks to shift blame in way that a casual reader might interpret as external and outside the company’s control…

Statement 1:

Our VP of Global Expansion misspoke at TechCrunch Disrupt regarding our relationship with Definers and was inaccurate in his description of their work. As previously reported, we engaged them for a three month contract to assist with compiling media coverage reports, limited public relations and fact checking, and we are no longer working with Definers.

Statement 2:

What was presented at Disrupt regarding our relationship with Definers and the description of their work was inaccurate. As previously reported, we engaged them for a three month contract to assist with compiling media coverage reports, limited public relations and fact checking, and we are no longer working with Definers.

Despite the Lime spokesperson’s hope for a swift update to our report, they did not respond when we asked for clarification on what exactly Contee had said that was “inaccurate”.

A claim of inaccuracy that does not provide any detail of the substance upon which the claim rests smells a lot like spin to us.

Three days later we’re still waiting to hear the substance of Lime’s claim because it has still not provided us with an explanation of exactly what Contee said that was ‘wrong’.

Perhaps Lime was hoping for a silent edit to the original report to provide some camouflaging fuzz atop a controversy of the company’s own making. i.e. that a PR firm it hired tried to smear a rival.

If so, oopsy.

Of course we’ll update this report if Lime does get in touch to provide an explanation of what it was that Contee “misspoke”. Frankly we’re all ears at this point.


Source: TechCrunch

Bright spots in the VR market

Virtual Reality is in a public relations slump. Two years ago the public’s expectations for virtual reality’s potential was at its peak. Many believed (and still continue to believe) that VR would transform the way we connect, interact, and communicate in our personal and professional lives.

Google Trends highlighting search trends related to Virtual Reality over time; the “note” refers to an improvement in Google’s data collection system that occurred in early 2016

It’s easy to understand why this excitement exists once you put on a head mounted display. While there are still a limited number of compelling experiences, after you test some of the early successes in the field, it’s hard not to extrapolate beyond the current state of affairs to a magnificent future where the utility of virtual reality technology is pervasive.

However, many problems still exist. The all-in cost for state of the art headsets is still out of reach for the mass market. Most ‘high-quality’ virtual reality experiences still require users to be tethered to their desktops. The setup experience for mass market users is lathered in friction. When it comes down to it, the holistic VR experience is a non-starter for most people. We are effectively in what Gartner refers to as the “trough of disillusionment.”

Gartner’s hype cycle for “Human-Machine Interface” in 2018 places many related VR related fields (e.g., Mixed Reality, AR, HMDs, etc.) in the “Trough of Disillusionment”

Yet, the virtual reality market has continued its slow march to mass adoption, and there are tangible indicators that suggest we could be nearing an inflection point.

A shift towards sustainable hardware growth

What you do and do not consider a virtual reality display can dramatically impact your view on the state of the VR hardware industry. Head-mounted displays (HMDs) can be categorized in three different ways:

  • Screenless viewers — affordable devices that turn smartphones into a VR experience (e.g., Google Glass, Samsung Gear VR, etc.)
  • Standalone HMDs — devices that are not connected to a computer and can independently run content (e.g., Oculus Go, Lenovo Mirage Solo, etc.)
  • Tethered HMDs — devices that are connected to a desktop computer in order to run content (e.g., HTC Vive, Oculus Pro, etc.)

2018 has seen disappointing progress in aggregate headset growth. The overall market is forecasted to ship 8.9M headsets in 2018, up from an approximate aggregate shipment of ~8.3M in 2017, according to IDC. On the surface, those numbers hardly describe a market at its inflection point.

However, most of the decline in growth rate can be attributed to two factors. First, screenless viewers have seen a significant decline in shipments as device manufacturers have stopped shipping them alongside smartphones. In the second quarter of 2018, 409K screenless viewers were shipped compared to approximately 1M in the second quarter of 2017. Second, tethered VR headsets have also declined as manufacturers have slowed down the pricing discounts that acted as a steroid to sales growth in 2017.

Looking at the market for standalone HMDs, however, reveals a more promising figure. Standalone VR headsets grew 417% due to the global availability of the Oculus Go and Xiaomi Mi VR. Over time, these headsets are going to be the driver of the VR market as they offer significant advantages compared to tethered headsets.

The shift from tethered to standalone VR headsets is significant. It represents a paradigm shift within the immersive ecosystem, where developers have a truly mobile platform that is powerful enough to enable compelling user experiences.

IDC forecasts for AR/VR headset market share by form factor, 2018–2022

A premium market segment

There are a few names that come to mind when thinking about products that are available for purchase in the VR market: Samsung, Facebook (Oculus), HTC, and Playstation. A plethora of new products from these marquee names —  and products from new companies entering the market —  are opening the category for a new customer segment.

For the past few years, the market effectively had two segments. The first was a “mass market” segment with notorious devices such as the Google Cardboard and the Samsung Gear, which typically sold for under $100 and offered severely constrained experiences to consumers. The second segment was a “pro market” with a few notable devices, such as the HTC Vive, that required absurdly powerful computing rigs to operate, but offered consumers more compelling, immersive experiences.

It’s possible that this new emerging segment will dramatically open up the total addressable VR market. This “premium” market segment offers product alternatives that are somewhat more expensive than the mass market, but are significantly differentiated in the potential experiences that can be offered (and with much less friction than the “pro market”).

The Oculus Go, the Xiaomi Mi VR, and the Lenovo Solo are the most notable products in this segment. They are the fastest growing devices in this segment, and represent a new wave of products that will continue to roll out. This segment could be the tipping point for when we move from the early adopters to the early majority in the VR product adoption curve.

A number of other products have also been released throughout 2018 that fall into this category, such as Lenovo’s Mirage Solo and Xiaomi’s Mi VR. Even more so, Oculus recently announced that  they’ll be shipping a new headset called Quest this spring, which will sell for $399 and will be the most powerful example of a premium device to date. The all-in price range of ~$200–400 places these devices in a segment consumers are already conditioned to pay (think iPad’s, gaming consoles, etc.), and they offer differentiated experiences primarily attributed to the fact that they are standalone devices.


Source: TechCrunch

Welcome to the stochastic age

In 1990, Kleiner Perkins rejected 99.4% of the proposals it received, while investing in 12 new companies a year. Those investees made Kleiner Perkins “the most successful financial institution in the history of the world,” boasting “returns of about 40 percent per year, compounded, for coming up on thirty years.”

Nowadays, the Valley’s VC poster child is Y Combinator, who invest in more like 250 companies annually. They’re famously selective, accepting something like 1.5% of applicants, but still noticeably less selective than Kleiner Perkins in its heyday. They invest less money (though not necessarily that much less; KP bought 25% of Netscape for a mere $5 million back in 1994) in more companies.

In 1995, three networks controlled essentially all American television, and made only enough to fill the week; nowadays there is so much TV that you could bingewatch a new scripted series every day of the year. In 1995, the top ten movies of the year were responsible for 14% of the total box office. So far in 2018, the top ten have claimed a full 25% of the total gross. Something similar happened in publishing; the so-called “midlist” was largely replaced by a “bestseller or bust” attitude.

In 1995, if you were a journalist, your readership was dictated almost entirely by who published you. No matter how compelling your piece in the Halifax Daily News may have been, the same number of people would glance at your headline as at the others in that issue, and that number would be drastically smaller than that of any article, no matter how buried, in the New York Times. Now, the relative readership of any article, both between and within publications, is determined mostly by social media sharing, and inevitably follows a power-law curve, such that a surprisingly small number of pieces attract the lion’s share of readers.

What do these fields have in common? The number of “hits” has remained relatively constant, while their value has grown, and the number of “swings” has grown to the point where it is difficult for any person, or even any group, to pay close attention to them all. And the outcomes inevitably follow a power law. So it doesn’t make sense to focus on individual outcomes any more; instead you focus on cohorts, and you think stochastically.

“Stochastic” means “randomly determined,” and your initial inclination may be to recoil — of course producers and investors and publishers aren’t acting randomly! They put enormous amounts of analysis, effort, and intelligence into what they do! Which is true. But I put it to you that as gatekeepers’ power has diminished, and the number of would-be directors, CEOs, and pundits has skyrocketed, while the costs of trying have shrunk — randomness has become a more and more important factor.

It’s easy to cite anecdotes. What if Excite had bought Google when it was offered to them for $1 million? How far were we, really, from a world in which Picplz succeeded and Instagram failed? Any honest success story will include elements of luck, which is, in this context, another word for randomness. My contention is that the world’s larger trends — greater interconnectedness, faster speed, democratized access to technology — make randomness an ever-more-important factor.

This is not automatically a good thing. People talk about “stochastic terrorism,” a.k.a. “The use of mass public communication, usually against a particular individual or group, which incites or inspires acts of terrorism which are statistically probable but happen seemingly at random.” Think of killers who dedicate their attack to ISIS after the fact despite no previous communication with them, or, more generally and contentiously, political violence promoted by broadcasting hatred and extremism.

And it seems that climate change is increasingly a stochastic disaster. Warmer weather means more energy in the atmosphere, which means more volatile behavior, which means more catastrophes like droughts, wildfires, hurricanes. Does climate change cause those things? Not directly. It increases the probability of them happening. It means both more and bigger hits, if you will.

This doesn’t apply to every field of human endeavor. But it seems to apply to essentially every field driven by unusual, extreme successes or failures — to Extremistan, to use Nassim Taleb’s term. Extremistan seems to everywhere be growing more extreme, and there’s no end in sight.


Source: TechCrunch

How to turn off Safari website notifications

Website notifications can be annoying, especially from sites you aren’t interested in. Here we’ll show you how to turn off Safari website notifications and control your push notifications so you only see those you really want to.

The post How to turn off Safari website notifications appeared first on Digital Trends.


Source: Digital trends

Jeep Unveils the Gladiator Pickup and More This Week in Cars

Americans love their trucks, and the auto industry answered this week with the Jeep Gladiator, Range Rover Evoque, Rivian’s electric pickup, and more.
Source: Wired

Paul Manafort Tops This Week's Internet News Roundup

President Trump’s former campaign chair returned to the news last week. So did Michael Cohen. And climate change.
Source: Wired

Tadashi Tokieda Finds Startling Objects in Plain Sight

This collector discovers new physical phenomena by looking at the everyday world through the eyes of a child.
Source: Wired

The Best TVs to Buy for 2018: 4K, OLED, Samsung, and More

The best, boldest, and most budget friendly 4K TVs we’ve seen this year, including LG, Samsung, Vizio, TCL, and Sony.
Source: Wired

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455