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

Archivo del Autor: Belen De Leon

Sensores inalámbricos para mejorar la vida de los bebés prematuros

Los sistemas convencionales para monitorizar a estos recién nacidos precisan de un montón de cables que impiden a los padres tener el beneficioso contacto físico con ellos. Pero un nuevo dispositivo inalámbrico que se adhiere al bebé prematuro facilita el piel con piel 
Source: MIT

Volvo will share crash-safety data to help make other cars safer – Roadshow

Volvo is also launching a stronger initiative to protect female car occupants.
Source: CNET

Ford will invest $850 million to add more production capacity for EVs

Ford plans to invest more than $850 million to add more production capacity at a second U.S. factory for its next-generation battery-electric vehicle program.

The investment, which will be made through 2023, will focus on expanding Ford’s Flat Rock Assembly Plant in southeast Michigan. The plant investment also includes funding to build the next-generation Mustang and is part of a $900 million investment in Ford’s operations in southeastern Michigan.

The announcement is tied to Ford’s larger and previously announced plan to invest $11.1 billion in developing electric vehicles.

Ford’s all-electric performance SUV, coming in 2020, will be produced at its Cuautitlán, Mexico plant. The next-generation of EVs, which will share a flexible architecture, will be produced at Flat Rock.

“We’ve taken a fresh look at the growth rates of electrified vehicles and know we need to protect additional production capacity given our accelerated plans for fully electric vehicles,” Joe Hinrichs, Ford’s president of global operations said in a statement. “This is good news for the future of southeast Michigan, delivering more good-paying manufacturing jobs.”

Ford also announced Wednesday it is building its next-generation North American Transit Connect small commercial and passenger van in Mexico, starting in 2021.

Ford’s $11 billion investment will be used to add 16 all-electric vehicles within its global portfolio of 40 electrified vehicles through 2022. At the heart of the company’s electrification effort is its Corktown project, a massive 1.2 million-square-foot space dedicated to its electric and autonomous vehicles businesses.

The goal of Corktown is to create a “mobility corridor” — Ford’s version of its own Sand Hill Road in Silicon Valley — that ties hubs of research, testing and development in the academic hub of Ann Arbor to Ford’s Dearborn headquarters, and finally to Detroit.

One of those EVs — and perhaps the most anticipated — will be a Mustang-inspired electric crossover that it plans to bring to market in 2020. Ford shared a teaser image last year, depicting a sketch of the vehicle’s backside, which shows a leaning toward the Mustang profile.

The company has also announced plans to offer electrified options in its popular F-Series pickup line.


Source: TechCrunch

Microsoft warns Windows 7 users of looming end to security updates

Microsoft has rolled out a patch that will warn Windows 7 users that security updates will soon come to an end.

The patch rolled out Wednesday warning users of the impending deadline, January 14, 2020, when the software giant will no longer roll out fixes for security flaws and vulnerabilities. The deadline comes some 10 years after Windows 7 first debuted in 2009, more than half a decade before Microsoft’s most recent operating system Windows 10 was introduced.

Microsoft’s move to stop issuing security updates is part of the company’s ongoing effort to push users to its latest software, which stands on a greater security foundation and improvements to mitigate attacks.

Starting April 18, users on Windows 7 will begin receiving warnings about the approaching cut-off.

Windows 7 still commands some 40 percent of the desktop market, according to Net Applications. With exactly 300 days before the deadline, the clock is ticking on consumer security support.

Enterprise customers have the option to pay for extended security updates until 2023.

For years, Microsoft allowed Windows 7 users to upgrade to Windows 10 for free to try to encourage growth and upgrades. With those incentives gone, many only have the lack of security updates to look ahead to, which will put business data and systems at risk of cyberattack.

It’s almost unheard of for Microsoft to patch end-of-life software. In 2017, Microsoft released rare security patches for Windows XP — retired three years earlier — to prevent the spread of WannaCry, a ransomware strain that piggybacked off leaked hacking tools, developed by the National Security Agency.

The ransomware outbreak knocked schools, businesses and hospitals offline.

Windows 7’s successor, Windows 8, will continue to receive updates until January 10, 2023.


Source: TechCrunch

Original Content podcast: ‘Shrill’ stays positive, despite bad boyfriends and terrible bosses

Many of the themes and stories found in Hulu’s “Shrill” will be familiar to fans of writer Lindy West — after all, it’s based on her book “Shrill: Notes from a Loud Woman,” and she’s a writer on the series.

But “Shrill” has mined the autobiographical material in West’s book to tell a fictionalized story about a young journalist played by Aidy Bryant of “Saturday Night Live” (she also co-wrote the first two episodes).

When we meet Annie, she’s ignored or belittled by everyone — a random yoga instructor, her dismissive boss, her lunkheaded kinda-sorta boyfriend and even her mother — for being fat. Over the course of the six-episode season, Annie begins to understand her own worth, and to stand up for herself.

On this week’s episode of the Original Content podcast, we’re joined by Devin Coldewey to review the show.

“Shrill” pushes boundaries and deals with some pretty serious topics, but it has a light touch — Annie’s empathetic, optimistic outlook seems to be reflected in the broader story. While at least one of us had some reservations about the writing (which can feel a little too on-message), we all agreed that Bryant’s performance is terrific, making the character’s empowerment feel real, specific and earned.

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


Source: TechCrunch

Despite short-term questions, games software/hardware to top $200 billion by 2023

There has been some negative sentiment surrounding the games industry recently, with stock prices of public games companies in question in both the U.S. and China. While being contrarian to market sentiment is always risky, it’s also possible that folks might be taking a long-term solution to a short-term problem. Games industry software/hardware combined revenue could drive well over $200 billion of revenue by 2023, and there was a record $5.7 billion investment in games companies in 2018. So what’s going on?

The games industry isn’t one monolithic sector. Depending on how you slice it, the market is made up of 15 sectors, eight platform types (e.g. mobile, PC, console) and even more proprietary hardware/software platforms (e.g. iOS, Android, Xbox One, Sony PS4, Nintendo Switch).

Games software/hardware sector revenue share versus growth (2018-2023)

(Note: See selected data below. Free charts do not include all the numbers, axes and data from Digi-Capital’s Games Report, with underlying data sourced directly from companies and reliable secondary sources.)

Mobile games rule

We first forecast mobile’s dominance of the games market way back in 2011. At that time, many traditional games companies didn’t believe mobile/online games could become the driving force for games. Some of those companies no longer exist, so what’s happening today is nothing new.

Total global mobile app store revenues (gross across games and non-games apps, including app store revenue sharetopped $100 billion for the first time in 2018. Mobile games delivered around three quarters of that number, as they have consistently for years. So where mobile games drove more than $70 billion gross revenue globally last year, they could top $100 billion revenue (again gross, including app store revenue share) in their own right in the next five years. But like all games sectors, mobile games are hit-driven. And this could be the source of some of the mismatch between the market’s understanding of short-term trends and long-term potential.

For example, Supercell’s Clash of Clans and Clash Royale have delivered over $10 billion revenue to date. However, Supercell also saw revenues and profits decline in 2018 for the second year in a row as its franchises matured. Yet Supercell’s newest franchise, Brawl Stars, delivered $100 million revenue within its first two months. Swings and roundabouts.

Epic Games had the biggest breakout mobile games hit of 2018, with Fortnite contributing significantly to a reported $3 billion profit in 2018. It also anchored part of the interest behind a record $1.25 billion fundraising round last year. Yet the company removed once-dominant mobile franchise Infinity Blade from the App Store, and redirected internal development resources to focus on Fortnite by closing Paragon and stopping further development on Unreal Tournament. We will come back to Fortnite in the context of mobile games becoming platforms in their own right.

Perhaps the biggest concern for mobile games after last year is China, in which the regulator ceased approving new games for most of 2018. This weighed particularly heavily on market heavyweights Tencent and NetEase, although the regulator returned to approving their games this year. However, the regulator again stopped accepting games in February, only to approve more games in March. This regulatory risk has resulted in our downgrading Chinese games revenue growth rates until a clearer long-term pattern emerges.

Niantic’s mobile AR smash Pokémon GO took just over 1 percent of mobile games revenue globally last year, and has been reported to drive some astonishingly big numbers: 800 million downloads, more than $2.5 billion lifetime revenue, 147 million MAU, 5 million DAU, 78 percent of users aged 18 to 34, 144 billion steps taken by users, 500 million visits to sponsored locations and Niantic’s valuation of nearly $4 billion (Note: Not all of these figures have been confirmed by Niantic.) Off the back of this, Niantic is exploring Pokémon GO’s potential to become a platform, with GO Snapshot challenging Snapchat, and the Niantic Real World Platform as a serious AR Cloud player. We’ll come back to these.

PC games hardware/software is big, too

PC games hardware/software is made up of four individual sectors, including PC games hardware (gaming computers, upgrades and peripherals), PC games, online (DLC, IAP and subscriptions), PC games (digital sales) and PC games (physical sales). While each subsector has different characteristics, scales and growth rates, together they make up the only part of the market close to mobile games long-term. Google’s new Stadia cloud gaming platform and competitors could also fundamentally impact high-end gaming across all platforms (not just PC). Mobile games software and PC games hardware/software combined could deliver three quarters of total games industry revenues by 2023.

Selected multiplayer PC games (ex-China)

While PC games hardware is massive, users are buying that hardware mainly to play MMO/MOBA games. This part of the market is consolidated around franchises from major public games publishers such as Tencent and Activision Blizzard, as well as independents like Wargaming and Bluehole.

The console abides

Console games were the market leader for games hardware/software for decades, and remain huge despite no longer being an engine of growth. The highest growth here could come from console games (digital sales) and console games (online), with console games hardware and console games (physical sales) both ex-growth long-term. Despite flattish platform growth for console games hardware/software, they could still deliver multiple tens of billions of dollars revenue by 2023.

High-growth from a low base

Of the remaining market sectors, a handful are small today but have high-growth potential long-term. These include VR games, VR hardware, AR games and esports. Yet taken individually, each sector is likely to deliver in the 1 percent to 2 percent range of total games market revenue in five years’ time. So great for indie developers, but more challenging commercially for the big guns in terms of scale.

United nations of games

Geographical games market discussions tend to focus on China and the U.S., but there are more than 50 country markets driving growth at a global level. Scales and growth rates vary dramatically from giant, stable growth countries such as China (even with its current uncertainty), the U.S. and Japan to higher growth markets like India and Russia. In aggregate, Asia could take around half of global games market revenue by 2023 (despite short-term concerns about China). Europe might deliver around a quarter of global revenue, followed by North America at around one fifth in the same time frame. Countries in MEA and Latin America make up the balance at a much lower level.

Concentration versus growth

The law of big numbers caught up with the games industry years ago, with the 10 largest publicly listed games companies taking three quarters of public games company revenues globally (Note: This ratio does not include private games company revenues, which are substantial). When you already produce billions to tens of billions of dollars in revenue, high growth rates aren’t easy to come by as new hits counterbalance maturing franchises.

Public games company revenue share

(Note: Heat map displays relative revenue scale of publicly listed games companies. Private games company revenues not shown on this chart.)

Top grossing mobile games of recent years (outside China) often came from independents. Standouts include Supercell, King, Epic Games, Niantic, Machine Zone and others. Perhaps in response to this dynamic, there was more than $75 billion of games M&A over the last five years. Major games companies have been buying both growth and cash flow.

Mobile games as platforms?

The beauty of what Steve Jobs created with the App Store is that it democratized distribution of apps at scale beyond the early social games market. It also enabled indie games developers to build some of the rocket ships we’ve seen over the last decade. Yet despite massive growth, even the biggest mobile games couldn’t really be described as platforms in the traditional sense. Not yet.

Where Tencent’s WeChat messaging platform looks like a domestic app store rival with its “mini-programs,” some mobile games pureplays are taking very different routes to becoming platforms in their own right.

For Epic Games, the recent Marshmello concert in Fortnite held out the tantalizing prospect of the beginnings of the “Metaverse” on ubiquitous, affordable mobile devices. With 10.7 million concurrent attendees, this represents a significant milestone in the evolution of games as platforms. Given Fortnite’s previous records for streaming on Twitch and concurrent esports tournament viewers, the savvy Tim Sweeney is beginning to leverage all that scale in a totally new way. Together with building its own app store and the quality of its Unreal Engine, the lessons learned from Fortnite and partial owner Tencent are leading to new horizons.

Where Epic Games is building a metaverse that is a little like Ready Player One without the headsets, Niantic has taken a different approach. Leveraging the real-world, big data stream coming from Pokémon GO, Niantic is building the core of an AR cloud ecosystem to challenge Google, Apple and Facebook. It could also move the company far beyond its entertainment origins for real-world navigation, social, e-commerce, advertising and more.

Epic Games and Niantic could become two of the most valuable platform companies in the world, with long-term potential even they might not fully understand yet.

To infinity and beyond

All this potential doesn’t mean that short-term concerns aren’t valid, or that some games companies (even those currently at scale) might not fall from grace. Some of the volatility of recent times could turn out to be right on the money. When we talked to Epic Games’ CEO Tim Sweeney about all of this, he said “I think that we’re just in the final days of a long transition away from the old retail-centric game release model. Good times ahead.”

With the long-term prospects for games still looking positive, the brave, bold and lucky could have a bright future.


Source: TechCrunch

An Android Vulnerability Went Unfixed For Over Five Years

Older Android devices—of which there are over 100 million still in use—will remain exposed.
Source: Wired

Starbucks will anchor the new $400 million food-focused Valor Siren Ventures fund

Starbucks is serving up a steaming hot $100 million cash commitment to anchor a new food-focused fund in partnership with the consumer and tech-focused focused private equity firm Valor Equity Partners.

The behemoth of burnt-coffee said that its commitment to the Valor Siren Ventures fund is an attempt to focus on “new ideas and technologies that are relevant to customers, inspiring to partners (employees), and meaningful to Starbucks business.”

The Starbucks announcement was short on details, except for a general statement that it would focus on investments in companies developing technologies, products and solutions related to food or retail.

As a company, Starbucks has been incredibly innovative — rolling out new tech-enabled services to customers. The company has one of the most popular mobile payment services, is dabbling with cryptocurrency payments, and has a robust on-demand delivery service through UberEats.

Meanwhile, Valor has a long history of investing in both technology and consumer food businesses. Thee firm as investments in companies that run the gamut from SpaceX, Tesla, and Addepar to food services companies and restaurant chains like WowBao, Fooda, and Eatsa.

With its commitment Starbucks joins a growing number of food and beverage companies that are embracing venture capital. Kelloggs, Tyson Foods, General Mills all have affiliated venture funds and even Chipotle is starting an accelerator program.

“We believe that innovative ideas are fuel for the future, and we continue to build on this heritage inside our company across beverage, experiential retail, and our digital flywheel,” said Kevin Johnson, president and chief executive officer of Starbucks, in a statement. “At the same time, and with an eye toward accelerating our innovation agenda, we are inspired by, and want to support the creative, entrepreneurial businesses of tomorrow with whom we may explore commercial relationships down the road. This new partnership with Valor presents exciting opportunities, not only for these startups, but also for Starbucks, as we build an enduring company for decades to come.”


Source: TechCrunch

Oculus shows off the Rift S, plans to phase out its original VR headset

Oculus plans to phase out its flagship Rift VR headset for its newly created Rift S. The Rift S made its debut this week at the 2019 Game Developers Conference and is expected to be released in spring 2019.

The post Oculus shows off the Rift S, plans to phase out its original VR headset appeared first on Digital Trends.


Source: Digital trends

Hands-on with the Oculus Rift S: the ‘S’ stands for Subpar

The Oculus Rift S is a bit of an odd one. Three years after the Rift’s initial launch, Oculus has released a product that feels like a lateral move rather than a leap forward. It’s better in a few ways and worse in a few ways. After spending some time playing with it and spending a lot more time thinking about it, it’s not super clear to me why Oculus made it.

The best reason I can think of is that Facebook sees standalone VR as the area where it should be completely ignoring profits to achieve a mass audience and PC VR users should essentially be subsidizing the broader market with hardware they actually make money off of. Oculus seems to be wanting it both ways though, because they could have released a headset that pushed the limits and charged more for it, but they opted to launch a product that moved laterally and made sacrifices, but they still are charging more for it.

We reported that former Oculus CEO Brendan Iribe left his position as head of PC VR at Facebook partially over the frustration of this project being settled on, something he saw as representative of the company’s “race to the bottom,” a source told us in October.

I will say that the Rift S looks better in real life than it does on paper, but compared to the Oculus Quest and Oculus Go headsets, it still feels like Oculus is launching something below their own standards with the Rift S and that their co-designer Lenovo ultimately made them a headset on-the-cheap that got the job done while lowering the build-of-materials costs.

Well, what is there to like about the new headset?

The new Insight tracking is great, and while this headset basically feels like a minor upgrade to Lenovo’s Mixed Reality headset, the tracking is undoubtedly better than what is available on Microsoft’s two-camera reference layout. By comparison, the Rift S has 5 cameras which seem to capture a much greater tracking volume which really encapsulates all of those edge cases where the controllers are far out of sight.

This is a great system and while outside-in tracking is probably always going to be more accurate in certain situations, moving away from the old method was worth it in terms of making the setup process easier. On that note, the new passthrough mode which you can use to set up your boundaries in the Guardian system seems quite a bit easier to use.

On the note of displays, Oculus made some sacrifices here moving from OLED to LCD… and from 90hz to 80hz… and from dual adjustable-panels to a single-panel, but I was largely pleased with the clarity of the new, higher-res single display. This is an area that I’ll really need to dig more into with a full review, but there weren’t any apparent huge issues.

Otherwise, not a ton jumps out as a clear improvement.

The new “halo” ring strap system isn’t for me comfort-wise, but I can imagine others will prefer the fit. Even so, it gives the headset a much more rickety build quality, which has taken an overall downgrade from the original Rift in my opinion. Lenovo’s headsets have typically been bulkier and harder feeling than the softer-edged products from Google, Oculus and HTC; Lenovo’s VR design ethos is on full display here.

The removal of built-in headphones seems like the most outright poor decision with this release and while the integrated speakers are serviceable, it’s clear you’ll want to add some wired headphones if you’re looking for a serious experience, which most PC VR users definitely are.

The new Touch controllers are fine, they’re the same as what will ship with the Oculus Quest. They have a different design that feels pretty familiar but they feel smaller and a bit cheaper. The tracking ring has moved from around your knuckles to the top of the controller.

When it comes to gameplay — when the headset is on and you’re buried in an experience — most of these issues aren’t as apparent as when you consider them individually. The issue is that while the Quest and Go are miles better than any other products in their individual categories, this latest effort is just very mehh. It’s actually odd how much more high-quality the Oculus Quest feels than the Rift S when trying one after the other, it seems like it should be the other way around.

I’ll have to spend more time with the headset for a full review, of course, but on first approach the Rift S seems to be a misstep in Facebook’s otherwise stellar VR product line even if the new Insight tracking system is a push forward in the hardware’s overall usability.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703