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

Archivo del Autor: Belen De Leon

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

ZSpace’s laptop brings education to life with its own 3D technology

The ZSpace laptop wants to overhaul education and training by offering affordable access to 3D mixed reality through a bespoke screen and glasses technology that is already supported by a wide array of applications.

The post ZSpace’s laptop brings education to life with its own 3D technology appeared first on Digital Trends.


Source: Digital trends

Five rockets are set to launch within a 24 hour period starting later today

Today was supposed to be a historic day with four rocket launches by four different companies. But that’s not going to happen. As of publication, three of the four rocket launches are canceled. The flights were pushed until tomorrow, setting up another and more significant historical event.

If all the rockets currently scheduled launch as planned, there could be five launches within a 24 hour period.

  • Tuesday, 8:57pm ET ULA Delta IV Heavy
  • Wednesday 5:40am ET India’s GSLV Mk. 2
  • Wednesday 9:07am ET Space X Falcon 9
  • Wednesday 9:30am ET Blue Origin New Shepard
  • Wednesday 11:37am ET Arianespace Soyuz

Originally, today, SpaceX, Blue Origin, Arianespace, and ULA were supposed to launch their respective rockets. Rocket Tuesday, people were calling it. And for good reason as, if successful, it would have been a historic event. But then Arianespace canceled their flight due to high-altitude winds. And then Blue Origin scrubbed its launch because of the rocket’s ground infrastructure. And then seven minutes before SpaceX’s Falcon 9 was set to launch, an onboard computer triggered an abort, causing the rocket to stand down for the day.

ULA’s Delta IV Heavy launch is still on the books for later today, and if successful, could mark the start of a fantastic day of rocket launches.


Source: TechCrunch

Leaked HP laptop listing sports entry-level Nvidia MX250 GPU

Alongside powerful graphics cards, Nvidia may have more mobile GPUs to show off at next year’s CES show in January. The MX250 has been spotted in a listing for an HP laptop, potentially replacing the entry-level MX150.

The post Leaked HP laptop listing sports entry-level Nvidia MX250 GPU appeared first on Digital Trends.


Source: Digital trends

Walmart is testing its own, in-house visual search technology on Hayneedle

Hayneedle, the home furnishings retailer that joined Walmart by way of an acquisition by Jet back in 2016, is now serving as the testing grounds for Walmart’s own in-house visual search technology. Built in collaboration between Hayneedle and Walmart Labs, the new technology has been slowly scaling up on Hayneedle over the course of the year.

Hayneedle had been offering visual search on its mobile app since 2017, but it was doing so through a partnership with third-party vendor Slyce.

To use the feature, customers take an image of a piece of furniture they like by snapping a photo in someone’s home or in a retail showroom, for example, or even taking a photo of a page in a magazine. The app then uses that image to find similar products from Hayneedle.com – much like how visual search works on other sites, like Pinterest or Google Shopping.

Walmart says it sees the potential in visual search because of how it can better guide customers to products, even when they don’t know what they’re looking for by name.

“We’re continually focused on improving the customer experience,” says Shelley Huff, Vice President of Home, Walmart U.S. eCommerce and President of Hayneedle. “And I think in the home industry that’s particularly challenging just with the breadth of offering of the products, and the fact that the majority of customers don’t really know what they’re looking for in terms of home furnishings. It requires, in many cases, a large level of inspiration,” she continues.

“If we look at how we can enable that shopping experience…and give them more confidence in their purchases and their ability to find products, visual search place and incredible role,” Huff says.

Visual search can also help the retailer with downstream effects, like reducing returns and boosting overall ratings for products, leading to more customer satisfaction with their purchases, she notes.

Walmart had been working on its own visual search technology before Hayneedle, but was having trouble launching it at Walmart’s scale. That’s where Hayneedle comes in.

After its acquisition by Jet, Hayneedle discovered there were a lot of technologies – including those in the realms of machine learning and A.I. – that  it could take advantage of from Walmart and Walmart Labs. It could also launch these more quickly and easily because it’s a smaller organization from an engineering perspective.

In the case of visual search, Hayneedle partnered with a team at Walmart Labs, which worked on the backend machine learning pieces for the new platform. On its side, Hayneedle provided the site’s product catalog of over a million SKUs, and trained the system. It then integrated the visual search technology with its own site.

The relationship proved to be mutually beneficial, explains Hayneedle’s Head of Engineering, Benjamin Dekarske.

“We don’t have the dedicated core technologists that Walmart has with Labs, and Walmart gains from Hayneedle a platform [for visual search] that they don’t have to scale to Walmart’s scale – they can try it out at Hayneedle’s scale, then learn from and grow from there,” he says.

This was also the first time the Walmart Labs team worked with one of Walmart’s acquisitions, in terms of  collaborating on the development of new technology together, rather than porting over technology from one place to another.

While visual search had already been in use at Hayneedle via Slyce, Hayneedle’s test of Walmart’s own visual search technology began this March.

It has since been running A/B tests between the two technologies to compare performance and results between the two, says Dekarske. The company continues to have an agreement with Slyce, but it has been shifting more of Hayneedle’s visual search results to its internally-sourced effort over time.

Walmart won’t say if it’s preparing to end its contract with Slyce, as a decision hasn’t been formally made.

Visual search is not the only technology Hayneedle is testing that’s meant to one day scale up to Walmart.com after testing on a smaller site. However, the others in the works are not necessarily customer-facing, and include efforts around customer profiling, segmentation, and those focused on improving operations.

This isn’t the only area where Walmart has visual search in use. The retailer just snapped up another e-commerce site, Art.com, that offers its own visual search technology.

It’s now preparing to look at Art.com’s implementation, the company says, to further refine its existing efforts.


Source: TechCrunch

Uber looks to improve JUMP’s unit economics with next-gen bikes

As Uber continues to expand the footprint of JUMP bikes, it’s aiming to make the fleet of bikes smarter and easier to unlock, ride and charge. At Uber’s Pier 70 offices in San Francisco, JUMP Head of Product Nick Foley showed off the new bikes, which are aesthetically similar but should improve unit economics thanks to self-diagnostic capabilities and swappable batteries. These bikes, Foley said, have been years in the making.

The 4G-enabled bikes also ditch the clunky rear keypad for a sleek front screen, swap the U-lock for a retractable cable lock, and now have a phone mount for turn-by-turn navigation. JUMP is gearing up to widely deploy these bikes in January, but there are already some on the streets of San Francisco.

To the rider, the most obvious difference will be the interface on the front where you scan a QR code or tap your phone or RFID card to unlock the bike.

“We did a lot of research about how people were interacting with the bike and streamlined the whole interaction flow to be a lot simpler,” Foley said.

Riders will also notice the absence of a steel U-lock bar in exchange for the retractable cable. Riders may also notice the swappable batteries, which will help with vehicle availability, but this feature is especially useful to Uber and its unit economics for JUMP bikes.

“That is a major improvement to system utilization, the operating system, fleet uptime and all of the most critical metrics about how businesses are performing with running a shared fleet,” Foley said. “Swappable batteries mean you don’t have to take vehicles back to wherever you charge a bike or scooter, and that’s good for the business.”

Also, this custom-engineered battery sends diagnostic information to the central unit, which lives near the bike’s handlebars, and then sends that to JUMP’s cloud. That central unit can also monitor the motor system, locking system and drive system, and then send that information to the cloud. From there, the bike can self-diagnose many issues and ultimately reduce the amount of time these bikes spend in warehouses awaiting repairs.

“It’s by building this whole platform to be highly intelligent, that we’re able to more efficiently operate these vehicles,” Foley said. “And some things that previously are users might have had to report to us, we can now self-diagnose. And we can actually update the drive parameters — like how the bike responds to pedaling — in real time. It can also do things, like, if you a move a bike between geographies where the speed limit is 20 miles per hour to 15 miles per hour, it’ll automatically pull down new settings from the cloud and operate in a way that the city says it’s supposed to operate.”

Since JUMP first launched in San Francisco earlier this year, people have ridden millions of miles on the bikes, which have since expanded to dozens of cities. Version one of these bikes were relatively durable, but Foley said these new ones should last for several years — give or take a few component changes.

“We saw more aggressive abuse than expected in certain areas,” Foley said. “But one of the major things has been putting bikes in and out of vans. That’s been a really tough moment for bicycles because they’re getting thrown all over the place, so swappable batteries are really going to extend the lifespan.”

It’s worth noting that as JUMP deploys version two of its bikes, it’s not going to sunset the hardware from version one. Instead, JUMP plans to simply upgrade the hardware with the new lock module and new system intelligence.

Meanwhile, Uber also operates an electric scooter service under the JUMP brand. In October, Uber deployed JUMP scooters in Santa Monica, along with bikes, in Santa Monica, Calif.

“The most exciting thing about all the pieces of technology that exists is that they’re all fundamentally valuable, whether on a bicycle or a scooter,” Foley said. “And so we’re building scooter hardware that leverages a lot of these pieces of technology.”

Foley said there’s more to come next year, but said the motor system, tracking and user interface are universal pieces of technology that JUMP can bring to its scooters. And as Uber gets closer to its Q1 2019 initial public offering, improving its unit economics across all of its businesses is going to be key.


Source: TechCrunch

Super Smash Bros. Ultimate becomes Nintendo Switch's fastest-selling game – CNET

It sold 3 million copies in 11 days in the US.
Source: CNET

CES 2019 preview: New cars and tech from Audi, Honda, Mercedes and more – Roadshow

Here’s a look at what global automakers are bringing to the Consumer Electronics Show in January.
Source: CNET

SpaceX said to be raising $500m to help fund internet service

SpaceX is raising $500 million at a valuation of $30.5 billion, according to a WSJ report citing people familiar with the matter. The company is said to be raising the capital in part to help fund its ambitious Starlink internet service project.

According to the announced plan, SpaceX intends to launch 11,000 satellites to plaster the globe with internet connectivity. So far, SpaceX has launched just two prototype satellites even though earlier reports stated SpaceX, at one time, projected it would have 400 satellites in orbit by the end of 2018.

If this funding goes through, it will bring SpaceX’s total amount raised to about $2.5 billion of equity funding, according to Dow Jones VentureSource. Last month, SpaceX raised $250 million through a high-yield loan sale.

The WSJ reports that for this equity round SpaceX turned to existing investors and new investor Baillie Gifford & Co, a large investor in Musk’s Tesla. The report stats that SpaceX and the investors have agreed to the financing terms but the money has yet to be sent.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807