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

Archivo del Autor: Belen De Leon

The Man Who Saw the Dangers of Cambridge Analytica Years Ago

Researchers at the Psychometrics Centre knew better than most how Facebook data can be manipulated, but investigations and suspensions have halted their work.
Source: Wired

Space Really Does Need Traffic Cops

Trump’s new space directive spreads out the responsibility for Earth’s congested orbital thoroughfares.
Source: Wired

Google Home, Chromecast exploit, Roku to launch subscription marketplace video – CNET

Today’s major tech headlines include in-app Uber booking being removed from Google Maps, Google’s Home and Chromecast location bugs and Roku’s reported launching of a video subscription marketplace.
Source: CNET

Peek raises $23M and inks partnership with Google in push to digitize travel activities

Peek, a U.S. startup aiming to digitize the travel activities industry, has pulled a $23 million Series B round of financing and uncorked a partnership with Google that will help increase its visibility.

Founded in 2012 by Ruzwana Bashir (CEO) and Oskar Bruening (CTO), the San Francisco-based startup describes itself as “OpenTable for the activities market” in that it aims to make booking activities as seamless and straightforward as a restaurant or even a flight.

Peek raised $10 million two years ago, and this new round is led by Cathay Innovation with participation from existing backers that include ex-Yelp COO Geoff Donaker, Kayak founder Paul English, I2BF and Manta Ray. Peek has plenty of well-known angel backers, including Pete Flint — founder of Trulia and NFX — former Google executive chairman Eric Schmidt and Twitter CEO Jack Dorsey. This new round takes it to $40 million from investors to date.

In addition to the money, the startup has announced a tie-up with Google that will see its inventory added to Google Search, Google Maps and Google Trips. That’s sure to help visibility and spike bookings, and it adds to other partnerships that Peek has struck with platforms that include Yelp.

Peek is taking aim at the global activities market which Bashir estimates is worth some $150 billion, with the U.S. being the most lucrative market on the planet.

“It hasn’t gone through the analog-to-digital transition like other industries,” she told TechCrunch in an interview. “So we’re building the infrastructure and software that emerged in other industries ten years ago.”

Peek’s business model is similar to two well-funded Asian companies, Klook — which has raised over $90 million from the likes of Sequoia China and Goldman Sachs — and KKDay, which was recently backed by Japanese travel giant H.I.S.. Despite that, Bashir said that the problem of digitizing the space isn’t just limited to Asia or emerging markets.

“When you look at businesses in the U.S., over 70 percent don’t have real-time online booking, you still have to call the business or email them,” she explained.

That’s an important point, and it underlines the approach that Peek has taken. Unlike its Asia-based rivals, the company has a double-sided business which starts by offering booking software that allows travel companies to enable bookings and sales on their own website. It also allows them to run their businesses from mobile, which is increasingly important for businesses that exist outdoors, as is common in travel and activities.

That’s the hook that gets them into Peek, and from there the company offers more services under its ‘Pro’ service and also the consumer-facing platform that service providers can join. That’s the platform that travelers (or, rather, action-seekers) use to book activities. That distinction on ‘travelers’ is important since Bashir said that around one-third of Peek bookings come from people doing things in their own town, so not everyone is traveling.

Peek founders Oskar Bruening and Ruzwana Bashir.

Peek claims to offer 10,000 experiences in the U.S. and Mexico, as well as spots like Paris and London. It has 500,000 reviews and ratings, each of which is verified since users can only leave them if they have booked, paid-for and completed their activity.

Bashir said, in addition, that the company’s software has scaled to handle “hundreds of millions of dollars” in booking volume. She declined to give specific financial details, including revenue and profit/loss, but did say that the company’s unit economics are “highly profitable” but it is seeking growth right now.

“Part of this round is allowing ourselves to go out and reach more businesses,” she added.

For now, Peek is keeping its focus on the U.S. but it has also expanded into Mexico since that is a well-trodden destination for U.S.-based travelers. That focus will continue following this round, with Bashir adamant that with an estimated two percent of activity spend booked online, there’s plenty of potential growth to be had at home before tackling international markets.

She did, however, say that the decision to work with Cathay Innovation — which raised its inaugural $320 million fund last year — was partly borne out of an awareness that when it is time to venture overseas, the firm has experience and networks that will be helpful.


Source: TechCrunch

Amazon launches an Alexa system for hotels

Alexa is coming to your hotel room. Amazon this morning is announcing a new program called Alexa for Hospitality, designed to bring its voice assistant technology to everything from chain hotels to vacation rentals. The system can be customized to include key guest information, like checkout time or pool hours; allows guests to request services like housekeeping or room service; and can be configured to control “smart” hotel room functions, like adjusting the thermostat or raising the blinds.

Marriott is Amazon’s launch partner on the new platform, which is notable not only for the potential scale of this rollout, but also because the hotelier had been testing both Siri and Alexa devices ahead of today’s news.

According to Amazon, Marriott International will introduce the new Alexa experience at select properties in Marriott Hotels, Westin Hotels & Resorts, St. Regis Hotels & Resorts, Aloft Hotels, and Autograph Collection Hotels starting this summer.

The system will also be available by invitation to other hospitality providers beginning today.

Alexa for Hospitality works over Echo devices installed in guest rooms which will be customized for the hotel. Currently, supported devices include the Amazon Echo Dot, Echo and Echo Plus.

Via the Echo, guests will be able to ask Alexa for information about the hotel itself – like where the fitness center is located, when the pool is open, and other general information. But they’ll also be able to contact services like in-room dining, the concierge, the front desk, housekeeping, the spa, and so on, just by speaking to Alexa.

Amazon says the system will also work with existing hotel technology, including DigiValet, Intelity, Nuvola, and Volara. This allows guests to say things like “Alexa, order wine” or “Alexa, book a spa appointment,” and then have those requests routed to property management, point of sale, and guest request systems for fulfillment.

Alexa can partially take the place of the in-room telephone, too, as a promo video Amazon shared showed how a guest called her kids at home from her hotel room using just the Echo.

If the hotel desires it, the Alexa system can be customized further to control various “smart home” features like the lights, blinds, the thermostat, and even the TVs.

Specifically, it works with guest room entertainment providers World Cinema and GuestTek for voice control of TV experiences, and offers in-room control of connected devices using Crestron and Inncom by Honeywell, Amazon says.

In addition, the guests will be able to play music and radio over iHeartRadio and TuneIn, which can be set up to play music stations that match the hotel’s brand. (The hotel can control the volume, too, so guests can’t blast their neighbors.)

Guests can access third-party apps for things like workouts, airport wait times, meditation, white noise and more, including custom skills that may tie into a hotel partnership – as with Marriott Hotels’ partnership with TED. In those locations, guest can ask Alexa for a TED Talk on mindfulness, creativity or leadership.

The Alexa for Hospitality system isn’t just the Echo devices in the room, however – it’s a suite of tools for configuring the Echo devices, available via a dashboard where hotels can update their information, enable skills, adjust settings and track usage.

Amazon says the devices are designed to be provisioned in minutes, and can alert an admin if they go offline.

They’ll also allow the hoteliers to measure guest engagement through analytics and reporting, allowing the hotel to adapt its own systems accordingly.

Though not available at launch, the platform will be updated in the future to allow guests to personalize their in-room Echo further by temporarily connecting their own Amazon account for the length of their stay.

This may be the most compelling feature of all.

Hotels are famous for rolling out technology in an effort to cater to their guests’ needs that’s never really used – for example, those in-room Android tablets with hotel info that are too locked-down to enjoy; or those fancy clock radios you unplug so you can instead sleep in the dark with your smartphone by your side.

But with the ability to turn your hotel room Alexa into “your” Alexa, you’d be able to play your own personal music from services like Amazon Music, Spotify and Pandora or continue to listen to your audiobooks from Audible, Amazon says.

Plus, let’s be honest – hotels will be able to capitalize on the fact that Alexa owners have grown so comfortable using Amazon’s virtual assistant, they’ve probably already called out for Alexa by mistake when traveling, forgetting for a moment that she’s not there.

Except now she will be.

Amazon says it’s also working with vacation rental companies like RedAwning, and boutique lifestyle properties within the Two Roads Hospitality portfolio including Thompson Hotels, Joie de Vivre, Destination Hotels and Alila to test out the new platform.

The company declined to share pricing information for the system, nor what (if any) bulk discount the hotels would be getting on their device orders.

“Marriott has a long track record of innovating for our guests, and we’re thrilled to be among the first to offer Alexa for Hospitality,” said Jennifer Hsieh, Vice President Customer Experience Innovation, Marriott International, in a statement about the launch.

“So many of our guests use voice technology in their home, and we want to extend that convenience to their travel experience. Guests of Charlotte Marriott City Center and Marriott Irvine Spectrum will be among the first to experience a curated list of Alexa for Hospitality features. We will be evaluating guest feedback and adoption to inform how we expand the skills, features, and functionality offered through Alexa in our hotels,” she added.

Marriott says that Alexa for Hospitality will be rolled out to ten properties across the U.S. this summer.

This includes the Charlotte Marriott City Center in North Carolina and the Marriott Irvine Spectrum in California where the company often features its latest innovations, as Hsieh noted. It will also be deployed in eight other properties across Westin Hotels & Resorts, St. Regis Hotels & Resorts, Aloft Hotels, and Autograph Collection Hotels brands.


Source: TechCrunch

Brex picks up $57M to build an easy credit card for startups

While Henrique Dubugras and Pedro Franceschi were giving up on their augmented reality startup inside Y Combinator and figuring out what to do next, they saw their batch mates struggling to get even the most basic corporate credit cards — and in a lot of cases, having to guarantee those cards themselves.

Brex, their new startup,  aims to try to fix that by offering startups a way to quickly get what’s effectively a credit card that they can use without having to personally guarantee that card or wade through complex processes to finally get a charge card. It’s geared initially towards smaller companies, but Dubugras expects those startups to grow up with it over time — and that Brex is already picking up larger clients. The company, coming out of stealth, said it has raised a total of $57 million from investors including the Y Combinator Continuity fund, Peter Thiel, Max Levchin, Yuri Milner, financial services VC Ribbit Capital and former Visa CEO Carl Pascarella. Y Combinator Continuity fund partner Anu Hariharan and Ribbit Capital managing partner Meyer Malka are joining the company’s board of directors.

“We want to be the best corporate credit card fro startups,” Dubugras said. “We’re don’t require a personal guarantee or deposit, and we can give people a credit limit that’s as much as ten times higher. We can get you a virtual credit card in literally 5 minutes, versus traditional banks, in which you’d have to personally guarantee the card and get a low limit and it takes weeks to approve.”

Startup executives go to Brex’s website, sign up, and then put in their bank account info. They then use that banking information to underwrite the card, with the idea being that the service can see that the start has raised millions of dollars and doesn’t have the kind of wild liability that those banks think they might have given how young they are. Once the application is done, companies get a virtual credit card, and they can start divvying up virtual cards with custom limits for their employees. The company says it has attracted more than 1,000 customers and is now opening up globally.

The cards are designed to have better spending limits, and also offer company executives more granular ways to assign those limits to employees. The cards have to be paid off by the end of the month, and the rolling balance for those cards is dependent on the amount of capital each startup has available. The total limit available is, instead, a percentage of the company’s cash balance available. So rather than having to go through the process of getting approved for a card, the service can look at how much money is in a startup’s bank account and adjust the spending limit for all those cards accordingly.

Another aspect is automating the whole expense and auditing process. Rather than just going through typical applications like Concur and inputting specifics, card users can send a text message of a receipt through Brex associated with each transaction. Users will just get a text message about a charge — like a cup of coffee for a meeting with a potential business partner — and reply to that text with a message of the receipt to log the whole process. Everything is geared toward simplifying the whole process for startups that have an opportunity to be a bit more nimble and aren’t bogged down with complex layers of enterprise software. Each expense is looped in with a vendor, so executives can see the total amount of spending that’s happening at that scale.

The ability to have those dynamic spending limits is just one example of what Dubugras hopes will make Brex competitive. Rather than slotting into existing systems, Brex has an opportunity to recreate the back-end processes that power those cards, which larger institutions might not be able to do as they’ve hit a massive scale and get less and less agile. Dubugras and Franceschi previously worked on and sold Pagar.me, a Brazilian payments processor, where they saw firsthand the complex nature of working with global financial institutions — and some of the holes they could exploit.

“It’s not like we’re two geniuses that came up with a lot of things that no one came up with,” Dubugras said. “Implementing them with third-party processors is hard, but we didn’t have any of [those integrations], so we can rebuild them from scratch. It’s hard for banks to throw money at a problem and build those tools. We’ve rebuilt the way that these things work internally — they’d have to change fundamentally how the system works.”

While there are plenty of startups looking to quickly offer virtual cards, like Revolut’s disposable virtual card service, Brex aims to be what’s effectively a corporate card — just one that’s easier to get and works basically the same as a normal card. Users still have to pay off the balance at the end of the month, but the idea there is that Brex can de-risk itself by doing that while still offering startups a way to get a card with a high limit to start paying for the services or tools they need to get started.


Source: TechCrunch

Xiaomi postpones plan to sell shares in China alongside Hong Kong IPO

Chinese smartphone giant Xiaomi has shelved a plan to sell shares in China in conjunction with its imminent Hong Kong IPO. The company will instead go public in Hong Kong first and consider the potential for a Chinese offering at a later date.

The change in strategy was confirmed in a message posted to Xiaomi’s Weibo account without specific explanation. Reuters reported that the move was down to a dispute over valuation. Xiaomi declined to comment further when asked by TechCrunch.

The news is a blow to China, which is reportedly scouting out promising tech companies with a viewing to issuing China depositary receipts (CDRs) on Chinese stock exchanges. Recent laws paved the way to allow CDRs, which is tipped to create a trillion-dollar wealth-generation opportunity. Certainly, snagging Xiaomi would have given the initiative a flying start, but other companies including Baidu are said to be the subject of aggressive courtship so big names will likely gather sooner rather than later.

Xiaomi’s IPO is set to happen this month and it is poised to raise as much as $10 billion, potentially, and at a valuation that could reach as high as $100 million. There have, however, been suggestions that the top number won’t be reached. Still, the listing is shaping up to be the world’s largest since Alibaba’s record-breaking IPO in New York in 2014.

In filing for CDRs, Xiaomi gave away a little more financial information ahead of its public market debut. Chiefly, it revealed that it made a big $1.1 billion loss for Q1 but that was mainly down to one-off charges. The company actually posted a 1.038 billion RMB ($162 million) profit for the quarter when those items are excluded, and that included impressive revenue growth to give encouragement to investors.

Still, it’s hard not to feel a little disappointed by the company’s recent Mi 8 flagship device, which bears more than a passing resemblance to Apple’s iPhone X. Yes, Xiaomi is known to aggressively ‘borrow’ for others in the mobile space — as do many in the industry — but the fact that the phone was celebrating its eighth anniversary and that it has made independent design strides in recent times raised expectations that the company didn’t deliver on. This is, after all, a company that’s shooting for a $100 billion valuation.


Source: TechCrunch

Apple fined $6.8M in Australia after Error 53 controversy – CNET

One undercover investigation and a year of court proceedings later, Australia takes an AU$9 million bite out of Apple.
Source: CNET

Huawei issues open letter to Australia over security concerns – CNET

The Chinese telecom giant hits back over criticism that it poses a security risk for Australia’s 5G roll-out.
Source: CNET

Black Panther star wins hero award, and honors a real hero – CNET

Chadwick Boseman won MTV’s best hero award, and celebrated James Shaw Jr., who saved lives in the Waffle House shooting.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458