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

Archivo del Autor: Belen De Leon

Pretend it’s 1985 again with this 8BitDo NES-style mouse

8BitDo created a new wireless mouse inspired by the design of the original NES controller. It features a directional pad on the side and buttons that mimic the controller.
Source: Digital trends

Adidas backpedals on robotic shoe production with Speedfactory closures

An expensive experiment in global distribution has been abandoned by Adidas, which has announced that will close its robotic “Speedfactories” in Atlanta and Ansbach, Germany, within 6 months. The company sugar-coated the news with a promise to repurpose the technology used at its existing human-powered factories in Asia.

The factories were established in 2016 (Ansbach) and 2017 (Atlanta) as part of a strategy to decentralize its manufacturing processes. The existing model, like so many other industries, is to produce the product in eastern Asia, where labor and overhead is less expensive, then ship it as needed. But this is a slow and clumsy model for an industry that moves as quickly as fashion and athletics.

“Right now, most of our products are made out of Asia and we put them on a boat or on a plane so they end up on Fifth Avenue,” said Adidas CMO Eric Liedtke in an interview last year at Disrupt SF about new manufacturing techniques. The Speedfactories were intended to change that: “Instead of having some sort of micro-distribution center in Jersey, we can have a micro-factory in Jersey.”

Ultimately this seems to have proven more difficult than expected. As other industries have found in the rush to automation, it’s easy to overshoot the mark and overcommit when the technology just isn’t ready.

Robotic factories are a powerful tool but difficult to quickly reconfigure or repurpose, since it takes specialty knowledge to set up racks of robotic arms, computer vision systems, and so on. Robotics manufacturers are making advances in this field, but for now it’s a whole lot harder than training a human workforce to use standard tools on a different pattern.

In a press release, Adidas global operations head Martin Shankland explained that “The Speedfactories have been instrumental in furthering our manufacturing innovation and capabilities,” and that for a short time they even brought products to market in a hurry. “That was our goal from the start,” he says, though presumably things played out a bit differently in the pitch decks from 2016.

“We very much regret that our collaboration in Ansbach and Atlanta has come to an end,” Shankland said. Oechsler, the high-tech manufacturing partner that Adidas worked with, feels the same. “Whilst we understand adidas’ reasons for discontinuing Speedfactory production at Oechsler, we regret this decision,” said the company’s CEO, Claudius Kozlik, in the press release. The factories will shut down by April, presumably eliminating or shifting the 160 or so jobs they provided, but the two companies will continue to work together.

The release says that Adidas will “use its Speedfactory technologies to produce athletic footwear at two of its suppliers in Asia” starting next year. It’s not really clear what that means, and I’ve asked the company for further information.


Source: TechCrunch

Walmart Black Friday 2019: Here are all of the best deals – CNET

Live discounts now on this year’s holiday hits including Vizio TVs, the Apple Watch and iPad, the Xbox and more.
Source: CNET

Scoob! movie trailer shows how Shaggy met and named Scooby-Doo – CNET

Who knew that Scooby Snacks were such an inspiration?
Source: CNET

Google launches Play Points in the US, a rewards program for purchases – CNET

Users can score points on everything they buy with Google Play.
Source: CNET

The best Amazon Black Friday deals: What you need to know – CNET

Whether you’re shopping for Amazon devices, smart home gear or even a DNA kit, don’t spend a dime till you read this. Find out what deals are coming, what’s available now and how to save even more.
Source: CNET

Maserati GranTurismo will get electric successor, Zeda model looks to the future – Roadshow

But, don’t be too sad, because a new GranTurismo is on the way.
Source: CNET

D2C companies deliver customer delight and simplicity

As the holiday season approaches, I can feel the tension in the air: how do I make my gifts stand out?

Thankfully, there are so many fun direct to consumer (D2C) categories — from bath salts to plants, to even organic fertilizer.

A New York City-based VC firm once asked us, “there are so many products that are getting launched in the direct to consumer route. It’s good that you track them. But can you tell us which segment is likely to go direct to consumer?” In other words, they were asking us to be psychics.

We aren’t, but I never let that question go.

There are many reasons why a brand can go D2C. You could unbundle every category on Amazon and there could be a case made for going direct to consumer. Several brands that do just that, but Amazon is not the obvious place to look for all answers.

Let’s take the example of plants and fertilizer. I want to gift a plant this holiday season, but I have two problems: I don’t know which plant to pick for my friend because I don’t know his preferences, and even if I find the right plant, I don’t know whether he’ll be able to keep it alive.

Generally, when people consider purchasing a plant, it’s not because they woke up after having a startling dream about a fern or a ficus that won its heart — it’s more likely that they looked at an empty balcony while sipping their morning coffee and thought it needed a touch of green. People aren’t buying plants; they’re buying better visuals, and a potted palm tree is a vehicle to their preferred emotional state.

But what if he’s unable to take care of the plants? Should I just buy some really good candles instead? Rooted, an online plant store, sorts its offerings using criteria like the amount of light required and how frequently a plant needs to be watered. As a result, I found Tim, a snake plant that’s “virtually indestructible and adaptable to almost any conditions.”

Some products are complex. No two plants are the same, and no two plant buyers are identical, either. It’s complicated. You can walk into a nursery and get the plant you are drawn towards and read the instructions wrapped inside, but the onus is still on you to help it thrive.

Companies like Rooted and Bloomscape know that you are buying an emotional state, so they help you avoid post-purchase dissonance. Instead, they offer a customer-focused product experience that starts with choosing the right plant and includes an onboarding kit that educates users, all contained within a continuous positive feedback loop delivered through carefully designed, friendly, educational content.

By going direct to consumer, brands can personalize the buying experience, optimize customer enjoyment and use, educate them at the right cadence, and ultimately, help them successfully harvest the emotions they were seeking.

This approach works for any category that is perceived to be complex. Whether it’s coffee, wine, food supplements or plants, these products are complex experiences that need to be tailored to customers, and the education process could be overwhelming. Brands that get it right can achieve the right experience by going direct to consumer.

People are generally resistant to change, but they love brands that can help them find a better version of themselves. Fear of the unknown and making the wrong decision ends in post-purchase dissonance; bad brands introduces dissonance, while a good brand attenuates this fear. The good or the bad is determined by the onboarding experience, intuitive design, content, online support, customer reviews and after-sales experience.

Like batteries that store power, brands store emotional states, positive and negative; a consumer’s interaction with Comcast taps into a different range of emotions than a visit to an Apple Store.

Creating comfortable footwear, for example, requires complex engineering; with unique types for walking, cycling and running, how do you figure which one is right for you? Nike Fit, an app released this year, uses AI to help customers find the optimal fit for their foot.

“Three out of every five people are likely to wear the wrong size shoe,” the company said in a statement. “Length and width don’t provide nearly enough data to get a shoe to fit comfortably. Sizing as we know it is a gross simplification of a complex problem.” The AI even tells you if your right foot is larger than your left and recommends the best sneaker; emotions unlocked! It’s no wonder Nike’s doubling down on its D2C channels.

Ultimately, a brand that performs well is a brand that has recognized and solved a customer’s problem; ecommerce and D2C are mediums that to do precisely that. A good brand offers good experience design that brings simplicity to a complex product, magically making it seem familiar.


Source: TechCrunch

‘Death Stranding’ brings back appointment gaming

Game launches these days are frequently the very worst time to play them. Plagued by bugs, server issues, balance problems and a lack of content, many “games as a service” titles are best consumed after a month or two. Not so with Hideo Kojima’s long-awaited Death Stranding, which, if you’re going to play at all… you should probably play now.

This type of game comes out once every year or two: A title where the gradual discovery of mechanics and ideas by the players is part of the adventure. Being part of that vanguard of players who go in unsure of what to expect, learning by doing and sharing that information with others has a special feeling, not of exclusivity exactly, but of a collective experience.

Sure, playing the new Call of Duty on day one can be thrilling, but it’s not exactly a journey of discovery. Furthermore, games like those tend to get better after the first few months as content is added, gameplay is tweaked and so on.

But just as some TV and movies are best seen with friends on the day they’re released, some games beg to be played before they become over-amply documented, their mysteries vivisected and wikified.

The most frequent entries on this list are From Software’s Dark Souls type games, the esoteric workings of which are sometimes never fully revealed even years later. Bloodborne is still yielding up its secrets even now, for instance.

The Legend of Zelda: Breath of the Wild was another one, in which it wasn’t exactly that people were finding hidden things or speculating on lore, but rather finding how open-ended the world really was and demonstrating that in ingenious ways. When someone figured out you can trick an enemy into being struck by lightning by slipping them a metal weapon in a thunderstorm, it was like a million gamers worldwide squinted, said “wait, what?” and ran to their Switch to try it.

Death Stranding is likewise “appointment gaming,” because… well, it’s so weird. But it definitely belongs in the company of those games that are best experienced while steaming hot, like the frequent showers you’ll see Norman Reedus take in it. I’m glad I let a friend of mine convince me to jump in right away.

Don’t worry, I won’t be spoiling anything you don’t learn in the first couple of hours. But there is a mechanic where items like ladders or climbing ropes you lay down to help navigate the terrain get shared with other people for their own use. Just as there is glory in being the first to call down lightning in Zelda, there’s a glory (slightly more obscure admittedly) in being the first to go a certain way and let others follow in your footsteps.

Lay down a bridge to reach a shelter more easily while carrying lots of cargo, and you may find that a day or two later, thousands of people have used it, given it “likes,” and maybe even upgraded or expanded it with their own resources.

The thing about this is that in a year or two, the locations of these bridges will have been optimized and documented for all to know, as if they were part of the game’s landscape to begin with. Where’s the fun in that? It’s a pleasure knowing that the environment around you is being improvised by players all over the world.

Similarly, there are “aha” moments already occurring. You’re told directly that your character’s bodily fluids seem anathema to the ghostly “BTs” that are your most serious enemies. You’re also given the option, once you’ve drunk sufficient quantities from your canteen, to have a wee. Someone made that connection and decided to wee on the horrible ghostly BTs — and it repels them!

And a million gamers squint, say “wait, what?” and run to their PS4 to try it.

That collective experience that we shared when we sat in the same room to watch the Game of Thrones finale or, before that, Lost’s ultimately regrettable but thrilling perambulations, is present here in Death Stranding, as it has been for other games before it.

Is Death Stranding a game for everyone? Hell no. But nor was Dark Souls. Death Stranding is a game that is frequently original and odd and surprising, while also occasionally being heavy-handed, tedious and obtuse. We need more of that in the increasingly cynical and predictable world of AAA gaming.

By its nature Death Stranding is something that, if you don’t give it a hard pass (and I definitely get that), you should be playing today — not next year or even next month. Get it, then be patient, be weird, have fun and send likes.


Source: TechCrunch

Facebook machine learning aims to modify faces, hands and… outfits

The latest research out of Facebook sets machine learning models to tasks that, to us, seem rather ordinary — but for a computer are still monstrously difficult. These projects aim to anonymize faces, improvise hand movements and — perhaps hardest of all — give credible fashion advice.

The research here was presented recently at the International Conference on Computer Vision, among a few dozen other papers from the company, which has invested heavily in AI research, computer vision in particular.

Modifying faces in motion is something we’ve all come to associate with “deepfakes” and other nefarious applications. But the Facebook team felt there was actually a potentially humanitarian application of the technology.

Deepfakes use a carefully cultivated understanding of the face’s features and landmarks to map one person’s expressions and movements onto a completely different face. The Facebook team used the same features and landmarks, but instead uses them to tweak the face just enough that it’s no longer recognizable to facial recognition engines.

This could allow someone who, for whatever reason, wants to appear on video but not be recognized publicly to do so without something as clunky as a mask or completely fabricated face. Instead, they’d look a bit like themselves, but with slightly wider-set eyes, a thinner mouth, higher forehead and so on.

The system they created appears to work well, but would of course require some optimization before it can be deployed as a product. But one can imagine how useful such a thing might be, either for those at risk of retribution from political oppressors or more garden variety privacy preferences.

In virtual spaces it can be difficult to recognize someone at all — partly because of the lack of nonverbal cues we perceive constantly in real life. This next piece of research attempts to capture, catalog and reproduce these movements, or at least the ones we make with our hands.

It’s a little funny to think about, but really there’s not a lot of data on how exactly people move their hands when they talk. So the researchers recorded 50 full hours of pairs of people having ordinary conversations — or as ordinary as they could while suited up in high-end motion capture gear.

These (relatively) natural conversations, and the body and hand motions that went with them, were then ingested by the machine learning model; it learned to associate, for example, that when people said “back then” they’d point behind them, or when they said “all over the place,” they’d make a sweeping gesture.

What might this be used for? More natural-seeming conversations in virtual environments, perhaps, but maybe also by animators who’d like to base the motions of their characters in real life without doing motion capture of their own. It turns out that the database Facebook put together is really like nothing else out there in scale or detail, which is valuable in and of itself.

Similarly unique, but arguably more frivolous, is this system meant to help you improve your outfit. If we’re going to have smart mirrors, they ought to be able to make suggestions, right?

Fashion++ is a system that, having ingested a large library of images labeled with both the pieces worn (e.g. hat, scarf, skirt) and overall fashionability (obviously a subjective measure), can then look at a given outfit and suggest changes. Nothing major — it isn’t that sophisticated — but rather small things like removing a layer or tucking in a shirt.

It’s far from a digital fashion assistant, but the paper documents early success in making suggestions for outfits that real people found credible and perhaps even a good idea. That’s pretty impressive, given how complex this problem proves to be when you really consider it, and how ill-defined “fashionable” really is.

Facebook’s ICCV research shows that the company and its researchers are looking fairly broadly at the question of what computer vision can accomplish. It’s always nice to detect faces in a photo faster or more accurately, or infer location from the objects in a room, but clearly there are many more obscure or surprising aspects of digital life that could be improved with a little visual intelligence. You can check out the rest of the papers here.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253