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

Archivo del Autor: Belen De Leon

Roku devices show FBI warning in channel outage – CNET

Some users report seeing copyright infringement messages.
Source: CNET

The Royal Wedding is using facial recognition tech for all those Suits – CNET

You could see Meghan Markle’s Suits co-stars, including Sarah Rafferty, Patrick J Adams and Gabriel Macht, in the tech-savvy broadcast.
Source: CNET

China’s Didi pares back ‘hitchhiking’ car service following passenger murder

Didi Chxuing is making big changes to Hitch, its inter-city carpooling service, following the murder of a passenger at the hands of a driver earlier this month.

Last week, Didi — China’s dominant ride-hailing service by some margin — expressed its “deep remorse” for the murder, and suspended Hitch for a week to conduct a review of the service.

Hitch, as the name suggests, is a hitchhiking-style service that groups people who are headed in the same direction together. Unlike Didi’s other services, it isn’t commercial; passengers give the driver their share of fuel and any other costs they want to cover. That makes it affordable and hugely popular, but it has also made the service less professional than Didi’s other modes of transport. Indeed, many in China have claimed the service is ‘sleazy,’ with many comments left about passenger appearances, particularly those who are female.

The primary change will see Hitch available limited to daytime when the service resumes, with no new rides able to start between the hours of 10pm and 6am.

In an apparent nod to the unsavory elements, Didi is scrubbing all Hitch driver and passenger reviews and ratings. Personal information for users will no longer be public, and profile photos will be replaced by generic images, Didi said.

Beyond Hitch, Didi is also making changes to its driver authentication program.

That’s down, in a large part, to the fact that the suspect in the murder of the passenger was not a verified Didi driver. He was able to use the app (on more than one occasion) by taking the smartphone belonging to his father, who is a verified Didi driver. Didi’s facial recognition technology, which verifies a driver’s identity before granting them access to the service, failed in this instance — Didi said it was “defective” that day.

Didi is closing down the option for its drivers to use other people’s cars with their permission, and implementing a “zero tolerance policy” on matching cars with their registered owners — a strange loophole that drew concern.

The Didi service added an SOS button two years ago, and now it is aiming to refine that further by introducing automatic audio recording which is passed in real-time to a customer support agent once an SOS is activated. The firm said it is also weighing up adding video in the future. Conscious of privacy concerns, the company said the audio would be stored remotely, not on a passenger’s device, and deleted within 72 hours if not needed for longer.

“We understand that not everyone is comfortable with having their trips recorded. Additional user authorization may also be needed if in-vehicle video monitoring were to be introduced in the future,” the company said.

“Nevertheless, this could be a most effective means to enhance safety standards, and to ensure adequate evidence support for potential dispute resolution,” Didi added. “Would this be an acceptable solution in the eyes of our users?”

That’s one of a series of questions put out by Didi, which said it will solicit opinions for potential safety measures. The company said it has booked “proactive consultation sessions with relevant authorities and experts” and it will also put out a call for comment on its social media channels.

Didi is facing pressure from rival Meituan Dianping, which started out in local services but recently introduced ride-sharing services and moved into dockless bikes with the acquisition of Mobike.

This is not the first time that Didi, which became China’s single-largest ride-hailing company when it bought out Uber’s local business in 2016, has dealt with the murder of a customer. Two years ago, a woman in Shenzhen was robbed and murdered by a Didi driver.


Source: TechCrunch

Google Doodle pays tribute to Art Deco artist Tamara de Lempicka – CNET

The Polish artist lived in Paris in the Roaring Twenties and brought her unique style to portraits of aristocrats, stars and artists.
Source: CNET

Aircall raises another $29 million

French startup Aircall has raised a founding round of $29 million for its cloud based call center solution. Draper Esprit led the round with NextWorld Capital, Balderton Capital and Newfund also participating.

The company has raised $40.5 million in total. Aircall participated in the Startup Battlefield at TechCrunch Disrupt SF a few years ago. The company first started at eFounders.

Aircall is following the software-as-a-service playbook. First, you take a boring industry like phone systems for large support and sales teams. Second, you bet everything on software. And third, you keep adding new features and integrations, and chasing new customers.

The company now has two offices in New York and Paris and handles millions of calls every day. With today’s funding round, the company plans to hire more people in both offices.

When you sign up to Aircall, you get virtual phone numbers in one or multiple countries. You can then configure a greeting message, add business hours and handle your call queue.

But the magic happens when you have multiple people handling sales or support calls. When someone calls, it can call multiple people at once or call someone first, then a second person if the first person isn’t available, etc. You get an overview of all your calls so you can assign them, tag them and more.

Aircall doesn’t work in a vacuum. So you can integrate Aircall with CRMs and other solutions like Salesforce, Zendesk and Zoho. The startup also launched a deep integration with Intercom that lets you switch from a text conversation to a phone call from the popup window.

It’s hard to list all the features right here. But chances are that if you’re running a call center, you’ll have everything you need for your team. Aircall currently costs $30 to $50 per user and per month to access all of this.


Source: TechCrunch

The new AI-powered Google News app is now available for iOS

Google teased a new version of its News app with AI smarts at its I/O event last week, and today that revamped app landed for iOS and Android devices in 127 countries. The redesigned app replaces the previous Google Play Newsstand app.

The idea is to make finding and consuming news easier than ever, whilst providing an experience that’s customized to each reader and supportive of media publications. The AI element is designed to learn from what you read to help serve you a better selection of content over time, while the app is presented with a clear and clean layout.

Opening the app brings up the tailored ‘For You’ tab which acts as a quick briefing, serving up the top five stories “of the moment” and a tailored selection of opinion articles and longer reads below it.

The next section — ‘Headlines’ — dives more deeply into the latest news, covering global, U.S., business, technology, entertainment, sports, science and health segments. Clicking a story pulls up ‘Full Coverage’ mode, which surfaces a range of content around a topic including editorial and opinion pieces, tweets, videos and a timeline of events.

 

Favorites is a tab that allows customization set by the user — without AI. It works as you’d imagine, letting you mark out preferred topics, news sources and locations to filter your reads. There’s also an option for saved searches and stories which can be quickly summoned.

The final section is ‘Newsstand’ which, as the name suggests aggregates media. Google said last week that it plans to offer over 1,0000 magazine titles you can follow by tapping a star icon or subscribing to. It currently looks a little sparse without specific magazine titles, but we expect that’ll come soon.

As part of that, another feature coming soon is “Subscribe with Google, which lets publications offer subscription-based content. The process of subscribing will use a user’s Google account, and the payment information they already have on file. Then, the paid content becomes available across Google platforms, including Google News, Google Search and publishers’ own websites.


Source: TechCrunch

Eight years on, Apple iPhone team still sore about Samsung phones – CNET

The trial over damages related to patent infringement also gives a look into how Apple designs its products.
Source: CNET

Roku suffers major outage affecting Netflix, YouTube and other channels

Streaming service Roku got hit with its worst outage to date after a number customers suffered issues watching Netflix, YouTube and other channels for more than five hours.

The issue — which Roku said is now fixed — saw some customers get FBI anti-piracy warnings instead of their chosen programming, as Variety first reported. A Roku spokesperson told TechCrunch that “a small percentage of customers” were affected.

Once it had restored order, Roku claimed the “technical glitch” could be fixed by manually updating players inside the settings menu, while some channels would require users to log in again.

The issue was a pretty major blow to Roku, which analyst reports suggest remains the top streaming service in the U.S. despite competition from the likes of Apple TV, Google Chromecast and Amazon’s Fire TV.

That said, 2018 hasn’t been stellar so far. The company’s most recent financial report in February didn’t go down well with Roku’s share price tumbling 18 percent based on future revenue projections. The share price dropped 3.5 percent over the past day to $34.08, giving the firm a market cap of around $3.4 billion.

There’s more to come from the company this year. It plans to join many of its rivals in the voice computing space by launching smart speakers, smart soundbars, surround sound and multi-home audio systems that use new Roku Connect software to communicate wirelessly and be controlled by voice. The devices will be developed in conjunction with partners via a new Roku licensing program.


Source: TechCrunch

Mercari, Japan’s first unicorn, files to raise $1.1B in Tokyo IPO

Mercari, the eBay-like service that is Japanese first tech startup unicorn, has filed to go public in an IPO that could raise as much as $1.1 billion.

The company is scheduled to list on the Toyko Stock Exchange’s Mothers Market — a board for high-growth companies — on June 19.

The company reached the symbolic $1 billion valuation mark in 2016 when it raised a $75 million Series D. In doing so it became the first Japanese tech startup to become a pre-IPO unicorn. Earlier this year, that valuation jumped to $2 billion following a $47 million investment.

The five-year-old company operates an online ‘flea market’ that lets consumers sell unwanted goods with a focus on mobile.

Japan is its core market, but the company expanded into the U.S. in 2014 and last year it entered Europe, initially via the UK. It boosted its overseas strategy in June 2017 when it hired former Facebook executive John Lagerling as its first chief business officer to guide its global strategy.

The business passed 100 million downloads worldwide at the end of 2017. Mercari said that over 30 million downloads are in the U.S., with more than 60 million in Japan. Speaking earlier this year, CEO Shintaro Yamada — who sold his previous startup Unoh to gaming firm Zynga in 2010 — said success in the U.S. is essential if Mercari is to become an international player.

Reuters reports that Mercari’s forecasted share price of 2,200-2,700 JPY per share would see the company raise up to 117.6 billion JPY ($1.1 billion) at a total market cap of 365.4 billion JPY, $3.3 billion.

It’s common for Japanese startups to go public, but it traditionally tends to happen much earlier than in the U.S or other parts of the world. That’s often times down to investors — who seek to reduce the risk of their money not returning — and a relative lack of capital for startups, but Mercari has held out longer than most and that might set an example for future companies.

For another thing, the return on investment is impressive for many of Mercari’s backers, according to data from 500 Startups partner Yohei Sawayama — who tweeted out USD estimates for potential returns.


Source: TechCrunch

Amazon Prime members now get 10% off sale items at Whole Foods, plus other weekly discounts

Amazon announced today it will begin offering exclusive discounts to Prime members who shop at Whole Foods — a move that’s been expected since Amazon acquired the grocer last year for $13.7 billion, and more recently shut down Whole Foods’ rewards program and digital coupons. Prime members, starting today, will be able to take 10 percent off Whole Foods’ hundreds of sale items, as well as receive other “weekly deep discounts” on best sellers, Amazon says.

The savings are rolling out initially to the Whole Foods stores in Florida, but will expand to all U.S. Whole Foods Market and Whole Foods Market 365 stores this summer.

Whole Foods currently has over 470 stores in the U.S., Canada and U.K. combined, but the majority – 463 – are in the U.S.

Amazon has made fairly quick work of leveraging its investment in the brick-and-mortar grocery chain. Almost immediately following the acquisition, it began slashing prices in Whole Foods’ stores. And it already offered special coupons to Prime members to help them save more at times — like when it discounted Thanksgiving turkeys, for example.

Today’s news is now formalizing those prior efforts with a standard rewards program where Prime members can expect to take 10 percent off sale items on a consistent basis, in addition to other weekly discounts on select items. These will be labeled in store with yellow “10% off” sale signs, and “Prime Member Deal” signs, respectively.

For example, this week (5/16-5/22), Prime members at supported stores will receive the following savings:

  • Sustainably sourced, wild-caught halibut steaks: $9.99/lb., save $10/lb.
  • Organic strawberries: 1 lb. for $2.99, save $2
  • Cold-brew coffee at Allegro coffee bars: 50 percent off 16 oz.
  • KIND granola: 11 oz. bag 2/$6
  • 365 Everyday Value sparkling water: 12-pack case buy one, get one free
  • Magic Mushroom Powder: 50 percent off

It’s common for grocery stores to offer weekly savings, but in Whole Foods’ case, customers won’t have to sign up for a loyalty card or clip coupons from a circular — they have to join Amazon Prime to enjoy these savings. That could be a lure for Prime members who already shop Whole Foods, but could push price-conscious shoppers further away from the chain, given its existing reputation for high prices.

To take advantage of the new program, Prime members will need the Whole Foods mobile app, where they sign in with their Amazon account and then scan the app’s “Prime Code” barcode at checkout to apply the appropriate discounts. Alternately, they can opt in to use their phone number at checkout, if preferred.

Amazon has also set up a dedicated site for more information about the discount program (amazon.com/primesavings).

These in-store savings are not the only way Amazon has been tying Whole Foods to its larger business.

The companies also launched two-hour delivery from Whole Foods via Amazon’s Prime Now service in 10 cities across the U.S., with more to come this year, Amazon says. Plus, Amazon Prime members get 5 percent back on Whole Foods purchases with the Amazon Prime Rewards Visa Card, the companies announced earlier this year.

And the stores themselves are serving as the brick-and-mortar presence for Amazon’s online store, with things like Amazon Lockers, support for returns, and the ability to shop Amazon hardware, like Echo speakers and Fire TV.

“This new Prime benefit at Whole Foods Market is a perfect pairing of healthy and delicious food at even more affordable prices,” said Cem Sibay, vice president, Amazon Prime, in a statement about the discount program’s launch. “Our vision is that every day Prime makes your life better, easier and more fun, and shopping at Whole Foods Market with exclusive deals and savings is all of this and more.”


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625