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

Archivo del Autor: Belen De Leon

Meet Caper, the AI self-checkout shopping cart

The Amazon boogie-man has every retailer scrambling for ways to fight back. But the cost and effort to install cameras all over the ceiling or into every shelf could block stores from entering the autonomous shopping era. Caper Labs wants to make eliminating checkout lines as easy as replacing their shopping carts while offering a more familiar experience for customers.

The startup makes a shopping cart with a built-in barcode scanner and credit card swiper, but it’s finalizing the technology to automatically scan items you drop in thanks to three image recognition cameras and a weight sensor. The company claims people already buy 18 percent more per visit after stores are equipped with its carts.

Caper’s cart

Today, Caper is revealing that it’s raised a total of $3 million including a $2.15 million seed round led by prestigious First Round Capital and joined by food-focused angels like Instacart co-founder Max Mullen, Plated co-founder Nick Taranto, Jet’s Jetblack shopping concierge co-founder Jenny Fleiss, plus Y Combinator. Caper is now in two retailers in the NYC area, though it plans to use the cash to expand to more and develop a smart shopping basket for smaller stores.

“If you walked in to a grocery store 100 years ago versus today, nothing has really changed” says Caper co-founder and CEO Lindon Gao. “It doesn’t make sense that you can order a cab with your phone or go book a hotel with your phone, but you can’t use your phone to make a payment and leave the store. You still have to stand in line.”

Autonomous retail is going to be a race. $50 million-funded Standard Cognition, ex-Pandora CTO Will Glaser’s Grabango, and scrappier startups like Zippin and Inokyo are all building ceiling and shelf-based camera systems to help merchants keep up with Amazon Go’s expanding empire of cashierless stores. But Caper’s plug-and-play cart-based system might be able to leapfrog its competitors if it’s easier for shops to set up.

Caper combines image recognition and a weight sensor to identify items without a barcode scan

Inventing The Smart Cart

“I don’t have an altruistic reason to care about retail, but I really want to put a dent in the universe and I think retail is severely under-innovated” Gao candidly remarked. Most founders try to spin a “super hero origin story” about why they’re the right person for the job. For Gao, chasing autonomous retail is just good business. He built his first startup in gaming commerce at age 14. The jewelry company he launched at 19 still operates. He went on to become an investment banker at Goldman Sachs and JP Morgan but “I always felt like I was more of a startup guy.”

Caper was actually a pivot from his previous entry to the space called QueueHop that made cashierless apparel security tags that unlocked when you paid. But during Y Combinator, he discovered how tough it’d be to scale a product that requires a complete rethinking of a merchant’s operations flow. So Gao hoofed it around NYC to talk to 150 merchants and discover what they really wanted. The cart was the answer.

Caper co-founder and CEO Lindon Gao

V1 of Caper’s cart lets people scan their items’ barcodes and pay on the cart with a credit card swipe or Apple/Android Pay tap and their receipt is emailed to them. But each time they scan, the cart is actually taking 120 photos and precisely weighing the items to train Caper’s machine vision algorithms in what Gao likens to how Tesla is inching towards self-driving.

Soon, Caper wants to go entirely scanless, and sections of its two pilot stores already use the technology. The cameras on the cart employ image recognition matched with a weight sensor to identify what you toss in your cart. You shop just like normal but then pay and leave with no line. Caper pulls in a store’s existing security feed to help detect shoplifting, which could be a bigger risk than with ceiling and shelf camera systems, but Gao says it hasn’t been a problem yet. He woudn’t reveal the price of the carts but said “they’re not that much more expensive than a standard shopping cart. To outfit a store it should be comparable to the price of implementing traditional self-checkout.” Shops buy the carts outright and pay a technology subscriptions but get free hardware upgrades. They’ll have to hope Caper stays alive.

“Do you want guacamole with those chips?”

Caper hopes to deliver three big benefits to merchants. First, they’ll be able to repurpose cashier labor to assist customers so they buy more and to keep shelves stocked, though eventually this technology is likely to eliminate a lot of jobs. Second, the ease and affordable cost of transitioning means businesses will be able to recoup their investment and grow revenues as shoppers buy more. And third, Caper wants to share data that its carts collect on routes through the store, shelves customers hover in front of, and more with its retail partners so they can optimize their layouts.

Caper’s screen tracks items you add to the cart and can surface discounts and recommendations

One big advantage over its ceiling and shelf camera competitors is that Caper’s cart can promote deals on nearby or related items. In the future, it plans to add recommendations based on what’s on your cart to help you fill out recipes. ‘Threw some chips in the cart? Here’s where to find the guacamole that’s on sale.’ A smaller hand-held smart basket could broaden Caper’s appeal beyond grocers amongst littler shops, though making it light enough to carry will be a challenge.

Gao says that with merchants already seeing sales growth from the carts, what keeps him up at night is handling Caper’s supply chain since the product requires a ton of different component manufacturers. The startup has to move fast if it wants to be what introduces Main Street to autonomous retail. But no matter what gadgets it builds in, Caper must keep sight of the real-world stress their tech will undergo. Gao concludes “We’re basically building a robot here. The carts need to be durable. They need to resist heat, vibration, rain, people slamming them around. We’re building our shopping cart like a tank.”


Source: TechCrunch

Galaxy S10 to launch Feb. 20 at Samsung’s Unpacked event in San Francisco – CNET

We interrupt CES 2019 to bring you this post-CES news.
Source: CNET

Google Chrome Labs lets you Etch-A-Sketch in your browser – CNET

Turns out making a decent Web-A-Skeb is pretty tough.
Source: CNET

Google's everywhere at CES 2019 – CNET

The search giant set up a massive booth to showcase its software and devices, but Google’s presence extends far beyond that.
Source: CNET

VW, Ford to reveal global alliance at Detroit Auto Show, report says – Roadshow

The two titans could save a whole bunch of money by teaming up.
Source: CNET

At CES 2019, 5G is even more of a confusing mess than ever – CNET

Commentary: Everyone’s talking about 5G at the show, even if they can’t agree on what 5G actually is.
Source: CNET

Samsung will unveil the Galaxy S10 February 20 in San Francisco

CES has never been much of a mobile show for Samsung — not with Mobile World Congress a little over a month away. But the company did use its big platform this week to announce the announcement of its next flagship smartphone.

Turns out the Samsung’s not unveiling the Galaxy S10 in Barcelona, either. In fact, the handset will actually make its debut a week before Barcelona’s big mobile show at a standalone Unpacked event in San Francisco. So thanks, Samsung, for those extra frequent flier miles.

We’ve already caught a few glimpses of the handset via a number of leaks, as has become a bit of a tradition for the company. But this gives us another month and a half or so to see the rest of what the premium handset has to offer.

Most notably so far is the company’s decision to forgo the notch, in favor of the camera cutout design Huawei’s helped pioneer. Also reportedly on-tap for the handset is the ability to wirelessly charge compatible devices on contact. 

As the invite notes, this is the 10th anniversary of the Galaxy line. Between that and the company’s insistence on holding a standalone event this time out, it seems likely that we’ll be seeing more than just the S10. Perhaps we’ll get more insight into the forthcoming foldable handset and some more news on the 5G front.


Source: TechCrunch

The rise of (societal) resilience tech

If you follow millennials on Twitter (and god help you), then you know that Anne Helen Petersen’s piece this past weekend “How Millennials Became The Burnout Generation” struck a deep chord for many.

It’s longform and detailed, but Petersen’s primary thesis is that my generation has been dumped into one of the worst moments for economic and social mobility in recent memory (global financial crisis, etc.), which has led us to massively over-optimize our lives to try to extract any value we can. Baby boomers could work at a big company for thirty years at 40-50 hours a week with stable and increasing pay (with pensions!), while millennials have to simultaneously hold down four gigs and make their Instagrams and LinkedIns look great lest they fail to land their next gig, all while operating under the pressure of horrific levels of student loans.

Nod or shake your head, but I also think Petersen is getting at a much tougher challenge for society, one that I think will be one of the richest areas for investment in the coming years for founders and venture capitalists.

That thesis is around wellness and resilience, but not just of the health/physical variety. It also encompasses the reliability of our products, the level of income we receive each week, whether a storm might knock out our power, and how we read the news. Modern life is complicated and also chaotic, jumping from crisis to crisis we can barely understand. The question then becomes whether there are solutions that can absorb some of that complexity and chaos to simplify and satisfy our lives.

This week, rivers of glistening ink flowed over Lambda School, a Y Combinator alum that is using income share agreements to fund tuition at its schools. ISAs as a financial model are reasonably simple: if you go to a school, you agree to repay that school a fixed percentage of your income over a set period of time (let’s say purely for ease 10% of income for 10 years). Lambda School argues that this provides incentive alignment, because the school wants its graduates to be as successful as possible, while the Twitterati snarks that the startup has invented “taxes.”

First, fuck the snarkers who don’t spend any time learning about new, innovative models for offering services.

That aside, Lambda School is really offering a pathway to a more resilient life. If the economy collapses, student debt today still has to be paid on a fixed schedule, regardless of employment opportunities. Yet Lambda’s take ebbs and flows with the changes in the macroeconomy, offering to absorb the complexity and chaos around us. Want to take a year away from a high-paying job to work at a non-profit? You can, and Lambda adjusts without you even having to make a phone call.

This resilience tech isn’t limited to just education — it touches pretty much every facet of innovation. Just take a look at some startups I have profiled in the past year. Gremlin is using “chaos engineering” to reduce downtime and increase software reliability for web applications. Even is building out a savings model so that anyone can plan for financial independence. Wild Type is manufacturing salmon that can provide more sustainability to our environment and absorb climate change shocks.

There has been an enormous academic debate for more than two decades about the meaning of GDP, and whether there are alternative models worth exploring like Gross National Happiness. There are deep intricacies in that debate, but I would offer you this conclusion: we can wait for top-down permission to make a more resilient society, or we can create bottoms-up solutions that take some of the complexity and chaos out of modern life today. In a world of constant change and disruption, it’s the startups that increase stability that will reap rewards this decade.

TechCrunch is experimenting with new content forms. This is a rough draft of something new — provide your feedback directly to the author (Danny at danny@techcrunch.com) if you like or hate something here.

What’s next & obsessions

After a bit of a hiatus from the holidays and avoiding CES, I am back. Arman and I are still exploring our obsessions from last year, including 5G deployments, China tech geopolitics, next-gen semiconductors, and GPS.

But the new direction we are going to spend some cycles on is this resiliency theme described above. How do we innovate for climate change? How do we handle the increasing complexity of modern life, whether it is educational/informational, financial, or health? What does water security mean, and how is the world going to adapt and innovate to ensure ten billion people have access to safe drinking water?

I love hearing from readers, so if you have thoughts, opinions, articles or books, share them with me: danny@techcrunch.com.

Stray Thoughts (aka, what I am reading)

  • The Planet Remade – Oliver Morton takes an imaginative look at geoengineering and its potential to solve climate change. Recommended to me by futurist writer (and reader) Eliot Peper.I read the first two chapters last night, and I enjoyed Morton’s framework around innovation and climate change. He poses two key questions: 1) should we take serious action on climate change, and 2) do you believe that taking action is very hard? He posits that if you are in the “yes/yes” camp, then today’s solutions offer nothing that will slow let alone reverse the effects of climate change. Therefore, it is incumbent on us to start exploring alternatives — i.e. geoengineering. I found the framework and his explanations lucid and compelling, and I’m looking forward to sharing more notes in the coming days/weeks.
  • The melting pot of JavaScript – I found this essay by well-known JavaScript engineer Dan Abramov quite compelling. He argues that the messiness of JS is a feature and not a bug, representing the flourishing of human creativity rather than a militarized top-down “BDFL” model that you see in other languages. That leads to complexity and “fatigue,” but also to much more rapid innovation. He has some suggestions on how to ameliorate that complexity’s worst effects, including improving default configurations to reduce cognitive load on engineers. Sounds like resiliency if you ask me.
  • On a more personal front, I wrote a long list of my personal favorite reads and writes of 2018.

Reading docket

What I’m reading (or at least, trying to read)


Source: TechCrunch

Check out the trailer for Jordan Peele’s new YouTube series ‘Weird City’

Mastermind Jordan Peele is a very busy man these days, working on new projects including the movie Us, an upcoming Twilight Zone reboot, a Netflix stop-motion animated movie called Wendell and Wild, as well as two Amazon shows. But the Academy Award winner is also making time for YouTube.

The first trailer for Weird City, a sci-fi anthology series with an absolutely amazing cast, dropped today.

The series was created by Peele and Key and Peele writer Charlie Sanders, and follows the lives of various characters in the future city of Weird, where the middle class has disappeared and left only the rich (living ‘above the line’) and the poor (‘below the line’).

The Weird City cast includes Michael Cera, Rosario Dawson, Ed O’Neill, Awkwafina, Laverne Cox, Steven Yuen, Dylan O’Brien and Gillian Jacobs.

The show drops February 13 on YouTube Premium.


Source: TechCrunch

Beta's Ava Is the Edward Scissorhands of Flying Cars

The eVTOL aircraft may look strange, but it’s a clever machine built for the coming age of air taxis.
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187