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

Archivo del Autor: Belen De Leon

The 'Floss' kid jumps on Fortnite lawsuit wagon over dance moves – CNET

The Backpack Kid follows actor Alfonso Ribeiro, who sued Epic Games for allegedly stealing the Carlton, and rapper 2 Milly.
Source: CNET

Anthony Levandowski Returns With a Self-Driving Truck Scheme

The former Googler and Uberista launches Pronto AI, and sends his robot on a cross-country trip to prove its skills.
Source: Wired

Instagram stickers now let you send music, ask questions live – CNET

More ways to interact with friends and Instagram celebrities.
Source: CNET

Tesla’s China factory and the missed growth opportunity

Tesla made its ambition for world domination known when it announced its intention to build a factory in China. The move makes sense — China is the world’s largest automotive market. But it might be shortsighted.

By continuing to go after the higher tiers of an established market, Tesla will engage in a zero-sum game for market share instead of forging a new market of unparalleled size. Competition will be fierce as incumbents, like BMW and Audi, which are determined to hold on to their more profitable customers, respond in kind.

Instead, the larger opportunity for any automaker is to grow the overall market by way of disruptive innovation — and not in the Silicon-Valley-hype sense of the term. The architect of disruptive innovation, Harvard Business School Professor Clayton Christensen, explains that disruption happens at the low end of the market — not the end adorned with high-tech features and flashy designs.

Disruptive innovations succeed by transforming complicated and expensive products into simple and affordable ones, thereby enabling a much larger population to benefit from the offerings. And since they, by their very nature, expand the market, they constitute a wellspring of new growth.

Rather than take a page out of the disruptive playbook, Tesla is engaging in sustaining innovation. The company plans to use the new factory to build Model 3 and Model Y cars. Assuming that Tesla continues with its current positioning, these cars, like Tesla’s other models, will enter an established market to compete along existing measures of performance, like acceleration, style and luxury.

Sustaining innovations are important in that they advance an industry, but they offer little net growth, as not all consumers are able to access them. And because sustaining innovations target an industry’s more profitable consumers, we can expect leading automakers to fight tooth and nail to retain their core customers. Alternatively, a disruptive strategy offers a much easier way to tap into the Chinese market — and it’s already happening right under the noses of Tesla and other leading automakers.

Disruption happens at the low end of the market.

Chinese manufacturers of low-speed electric vehicles (LSEVs) — small vehicles that typically top out around 45 mph, have a limited driving range, and sell for as little as $2,000 — are creating a market where none existed, by primarily selling cars to people in rural China who have never owned one. We call these customers nonconsumers of cars. The measures of performance that matter most to nonconsumers aren’t speed, style or comfort, but rather affordability, accessibility and simplicity. So, as long as LSEVs meet these criteria, nonconsumers will generally be willing to buy them. After all, having a car that can’t travel very far or very fast is much better than the alternatives: bicycles, motorcycles or farm vehicles.

By targeting nonconsumers, LSEV manufacturers have steered clear of direct competition with incumbent automakers — who have at their disposal far more resources, such as capital, factories and relationships with suppliers — and effectively established a foothold that allows them to steadily move upmarket.

Taking the disruptive route has enabled LSEV manufacturers to unleash a new wave of growth that Tesla and other automakers should covet. During the decade that LSEVs have been available in China, sales have soared. According to the International Energy Agency’s “Global EV Outlook 2017” report, between 1.2 million and 1.5 million units were sold in China in 2016 — overshadowing the number of battery and plug-in hybrid electric cars sold globally that same year. Undoubtedly, further growth potential for LSEVs in China is immense — more than half a billion Chinese lived in rural areas in 2016.

Whether LSEV manufacturers manage to profitably march upmarket into higher-performance tiers of the market remains to be seen. What we can say for sure is that there is enormous untapped potential to be discovered — both in China and in other emerging markets.


Source: TechCrunch

Gift Guide: Indie games for players worn out on AAA titles

2018 has been a big year for big games, and with new titles from the Assassin’s Creed, Red Dead Redemption, Call of Duty, and Battlefield franchises all competing… it’s enough to make a gamer want to just quit and play something a little more low key. Here are some of the smaller, independent games we liked from this year and who they might appeal to.

Bonus: many of these can be gotten for less than $30, making them super solid/easy gifts. They aren’t for any particular platform or in any particular order, except that I’ve been playing the heck out of Ashen for the last couple days, so it’s first.

Ashen – for “Souls” lovers

Available on: Xbox One, Windows

(To be fair, this is less of an “indie” than the others on this list, some of which were made by one person, but it’s just off the beaten path enough to qualify.)

If you’ve ever heard your loved one talk about “builds,” really hard bosses, or which helmet completes their outfit best, they probably play games of the Dark Souls type. Ashen is a new action-adventure-RPG in the same vein but with a few notable twists. It has a lovely art style, a streamlined (but still byzantine) progression system, and an interesting multiplayer style where other players drop into your game, and you drop into theirs, with no real warning or interaction. It works better than you’d think, and I’ve already had some great experiences with it.

Yoku’s Island Express – for people who like both pinball and Metroidvanias

Available on: Switch, PS4, Xbox One, Windows

Don’t be fooled by the cuteness of Yoku’s Island Express. This game is both unique and well-crafted, a fusion of (believe it or not) pinball mechanics and gradual exploration of an enormous map. It’s definitely weird, but it immediately clicks in a way you wouldn’t expect. It’s a great break from the grim environments of… well, lots of the games on this list.

Dead Cells – for action fans who won’t mind “roguelike” repetition

Available on: PS4, Xbox One, Switch, Windows, Linux, macOS

The “roguelike” genre has you traversing procedurally-generated variations on a series of levels and progressing farther by improving your own skills — and sometimes getting a couple shiny new weapons or abilities. Dead Cells takes this genre and combines it with incredibly tight side-scrolling action and platforming that never gets old even when you’re going through the sewers for the 20th time. The developers were very responsive during Early Access; the game was great when I bought it early in the year, and now it’s even better.

Below – for atmosphere fans who won’t mind “roguelike” repetition

Available on: Xbox One, Windows

In some ways, Below is the opposite of Dead Cells, though they share a bit of DNA. This game, the long-awaited follow-up to Superbrothers: Sword and Sworcery EP by Capy, is a slow, dark, tense descent into a mysterious cave; it’s almost totally wordless and shown with a pulled-back perspective that makes things feel both twee and terrifying. The less said about the particulars of the game, the better (the gamer should discover on their own), but it may be fairly noted that this is a title that requires some patience and experimentation — and yes, you’re going to die on a spike trap.

Cultist Simulator – for the curious

Available on: Windows, macOS, Linux

It’s very hard to explain Cultist Simulator. It’s an interactive story, different every time, told through cards that you draw and play, and which interact with each other in strange and wonderful ways. One card might be a place, another an action, another a person, all of which can be used, investigated, or sacrificed to other cards: ideas, drives, gods… it’s really quite amazing, even if you rarely have any idea what’s happening. But the curious and driven will derive great satisfaction from learning the way this strange, beautifully made machine works.

Return of the Obra Dinn – for the observant (and dedicated)

Available on: macOS, Windows

This game absorbed me completely for a few days earlier this year. Like the above, it’s a bit hard to explain: you’re given the task of determining the identities and fates of the entire crew of the titular ghost ship by using a magic watch to witness their last words and the moment of their death. That task, and the story it reveals as you accomplish it, grows increasingly disturbing and complex. The beautiful 1-bit art, great music and voice acting, and extremely clever construction make this game — essentially made by one person, Lucas Pope — one of my favorites of the year. But it’s only for people who don’t mind banging their head against things a bit.

Dusk – for connoisseurs of old-school shooters

Available on: Windows, Switch

If your loved one ever talks about the good old days of Quake, Half-Life, Unreal and other classic shooters, Dusk will be right up their alley. The chunky graphics are straight out of the ’90s but the game brings a level of self-awareness and fun, not to mention some gameplay improvements, that make it a joy to play.

CrossCode – for anyone who spent more time playing SNES Classic than AAA games this year

Available on: Windows, Linux, macOS

This crowd-funded RPG was long in the making, and it shows. It’s huge! A fusion of SNES and PSX-era pixel art, smooth but furious top-down action a la Secret of Mana, and a whole lot of skills and equipment. I’ve played nearly 20 hours so far and I’m only now starting to fill out the second branch of four skill trees; the overarching story is still just getting rolling. I told you it was huge! But it’s also fabulous.

Celeste – for the dexterous and those not inclined to anger

Available on: PS4, Xbox One, Switch, macOS, Windows, Linux

Celeste is one of those games they call “Nintendo Hard,” that elusive combination of difficulty and control that cause you to be more disappointed in yourself than the game when you die. And you will die in Celeste — over and over. Hundreds of times. It gleefully tracks the number of deaths on each set of stages, and you should expect well into three figures. The platforming is that hard — but the game is also that good. Not only is its pixel art style cute and the environments lovingly and carefully crafted, but it tells a touching story and the dialogue is actually pretty fun.

Overcooked! 2 –  for friendships strong enough to survive it

Available on: PS4, Xbox One, Switch, Windows, macOS

Much like the first Overcooked, the sequel has you and your friends attempting to navigate chaotic kitchens, hazards, and each other as you try to put together simple dishes like salads and hamburgers for never-sated patrons. The simple controls belie the emergent complexity of the gameplay, and while it can be frustrating at first, it’s immensely satisfying when you get into the zone and blast through a target number of dishes. But only do it with friends you think you can tolerate screaming and bossing each other around.

Into the Breach – for the tactically minded

Available on: Switch, Windows, macOS, Linux

The follow-up to the addictive starship simulator roguelike Faster Than Light (FTL), Into the Breach is a game of tactics taking place on tiny boards loaded with monsters and mechs — but don’t let the small size fool you. The solutions to these little tableaux require serious thinking as you position, attack, and (hopefully) repel the alien invaders. Matt says it’s “perfect for Switch.”


Source: TechCrunch

This iPhone XR, XS app lets you blur the background and foreground in portrait mode photos – CNET

Bokeh in the front. Bokeh in the back.
Source: CNET

VW estimates 342-mile electric range from I.D. hatchback, pricing near diesels – Roadshow

The information came in the form of an almost-overlooked tweet.
Source: CNET

Rothy’s just landed $35 million from Goldman Sachs to sell more of its popular ballet flats

Rothy’s, a three-year-old, San Francisco-based company that makes a variety of colorful flats for women, has some more walking-around money today. According to Bloomberg, the company just closed on $35 million in funding from Goldman Sach’s asset management unit.

The round brings the young company’s total funding to $42 million, including an early $5 million investment from Lightspeed Venture Partners, and $2 million in convertible notes, including from Finn Capital Partners, M13 and Grace Beauty Capital.

Goldman’s interest in the company isn’t surprising. Rothy’s doesn’t disclose how many pairs of shoes it has sold, but the company tells Bloomberg that it expects to see slightly more than $140 million in revenue this year, and, as the outlet surmises from some back-of-the-napkin math, that equates to roughly 1.4 million pairs of shoes sold.

Judging by its enthusiastic consumer base — it has 161,000 Instagram followers, for example — many of those are likely women who own multiple pairs, too.

What they love about the shoes, seemingly: their style, in large part. On this front, it helps that some fashion icons have gravitated toward the shoes, including actress-turned-Duchess of Sussex, Meghan Markle, who has been photographed in Rothy’s.

The company is also selling eco-conscious comfort by making the shoes out of recycled materials that include water bottles. Because of their constitution, they are also machine washable, yet another selling point.

Yet where Rothy’s has really shined is in marketing, including spending hugely on Facebook and to a lesser extent, Instagram and other social media platforms. Indeed, the company has been recognized repeatedly (including by us) for its shoes seeming ubiquity online. Though these platforms have grown more crowded in the short time since Rothy’s launched, it spent big on marketing from the outset — it flooded the zone, so to speak — and that campaign has seemingly paid off for the startup.

Today, the company, which runs its own 100,000-square-foot factory in China and employs roughly 500 people — including 50 people in the Bay Area — is selling four types of shoes, including its two best-known silhouettes — a $125 rounded flat shoe and a $145 pointed flat — along with loafers and, more newly, sneakers that are reminiscent of Van’s iconic shoes. 

Somewhat ironically, one of the biggest threats to Rothy’s ongoing rise — other than fickle shoppers —  is companies that are beginning to copy Rothy’s designs, reports Bloomberg.

The company says, for instance, that it is currently suing at least one outfit, a Virginia-based company, for selling a shoe that looks to Rothy’s alarmingly like one of its own productions.


Source: TechCrunch

Pretend to be productive by reading TechCrunch in your terminal window

Developers and hipsters, it’s time to join together and ditch your web browser to read this article. Kosuke Yoshimura developed a fun little project and shared it on Product Hunt today. TechCrunch-CLI is a command line interface that lets you read TechCrunch articles in text mode.

As my colleague Devin Coldewey suggested, TextCrunch would also be a good alternative name for this project.

I played around with it and I have to say that there’s something fascinating about reading the article I just published in my terminal window.

If you want to install it on your computer, it’s a simple NPM package on Github. If you have a Mac, you can install Node.js and NPM using Homebrew. Or you can spin up a Node.js image on any virtual private server platform out there if you just want to play with it for a few minutes.

By default, the command “$ tc top” loads up the most recent articles. It’s a scrollable list so you can go back quite far in the past with the up/down arrows. When you press enter, you get a text view of the article — links are included in brackets. Sadly, illustrations aren’t magically converted into ASCII art.

You can also type a tag using “$ tc tag <searchTerms...>” to load the most recent articles on a specific topic.

I have to say that reading articles in such a minimalist way is refreshing. Arguably, TechCrunch isn’t the worst website out there. But the web has become too cluttered and you end up loading one bloated web page after another. So if you want to go back to text browsers, here’s your chance.


Source: TechCrunch

Target’s same-day delivery service Shipt will include ‘all major product categories’ in 2019

Target has grand plans for Shipt, the same-day grocery delivery service it bought a year ago for $550 million. While generally known today as something of an Instacart competitor – essentially Target’s answer to Walmart and Amazon’s grocery delivery businesses – Shipt has expanded to include more of Target’s assortment over the past year. By 2019, the company says Shipt will offer same-day delivery of “all major product categories.”

Today, Shipt offers same-day delivery on more than 55,000 groceries and other essentials, as well as select electronics, toys and other products.

Next year, the delivery service will expand to include all major product categories, Shipt tells TechCrunch.

That means categories like apparel, towels, and more will become available for same-day delivery. The retailer declined to share specific details, like how many additional SKUs would be involved, or when in 2019 this category expansion would begin.

The move could be a potential game-changer for Target, however, which has been revamping its business to better accommodate all the ways people want to shop, both online and off. It has been remodeling its stores to add parking spaces for Drive Up customers – meaning, those who place orders online for same-day pickup from the store. It has updated stores’ layouts so online Order Pickup, self-checkout and grab-and-go grocery essentials are near the front as you walk in.

But one of the challenges Target still faces is that it can be difficult to figure out which merchandise is available via which delivery or pickup method. Even when you search and filter for “in-store” merchandise in Target’s mobile app, you’ll be shown out-of-stock items as well as those you can only order online for shipping to your home.

Meanwhile, a lot of Target’s merchandise – like cold grocery items and clothing – are not available through same-day services like Drive Up or Shipt.

The end result is that you can’t do a full “Target run” that includes all types of merchandise, unless you go into the store. It also likely causes customer confusion, since Drive Up and Shipt offer access to a different assortment of products. Why shouldn’t same-day items be available for both pickup or delivery?

But if Shipt will grow to include all major product categories in 2019, it could become Target customers’ preferred same-day service.

In 2018, Shipt saw massive expansion, following Target’s promise that it – along with Drive Up – would be available nationwide by the 2018 holidays.

The retailer noted in a corporate blog post about Shipt’s one-year anniversary that the delivery service now reaches over 200 million U.S. markets across 46 states – up from the 70 markets where it was live at the time of acquisition. Shipt has also seen its membership numbers triple since joining Target, the retailer says, and it’s hired more than 375 new employees across its Birmingham, Alabama and San Francisco offices.

Shipt will continue expand geographically in 2019, and will expand its Birmingham headquarters’ headcount by the “hundreds,” Target said.

 

 


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470