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

Archivo del Autor: Belen De Leon

A Monitor’s Ultrasonic Sounds Can Reveal What’s on the Screen

Researchers have demonstrated that they can discern individual letters on a display based only on the ultrasonic whine it emits.
Source: Wired

John Cho movie Searching stares at screens in search of secrets – CNET

Review: Looking for a smart, suspenseful movie dealing with the internet in a clever, funny way? Your search is over.
Source: CNET

DNC phishing hack was actually a false alarm – CNET

Someone set up a fake login page for the Democratic National Committee’s voter database.
Source: CNET

Lime hopes its riders roll with charity in mind – Roadshow

A pilot program will allow scooter and bike customers to donate to local nonprofits.
Source: CNET

154,000 Dodge, Jeep vehicles recalled over braking fears – Roadshow

FCA is blaming improper piston coatings for reduced braking performance in some of its newest SUVs and vans.
Source: CNET

Mixmax launches IFTTT-like rules to help you manage your inbox

Mixmax, a service that aims to make email and other outbound communications more usable and effective, today announced the official launch of its new IFTTT-like rules for automating many of the most repetitive aspects of your daily email workflow.

On the one hand, this new feature is a bit like your standard email filter on steroids (and with connections to third-party tools like Slack, Salesforce, DocuSign, Greenhouse and Pipedrive). Thanks to this, you can now receive an SMS when a customer who spends more than $5,000 a month emails you, for example.

But rules can also be triggered by any of the third-party services the company currently supports. Maybe you want to send out a meeting reminder based on your calendar entries, for example. You can then set up a rule that always emails a reminder a day before the meeting, together with all the standard info you’d want to send in that email.

“One way we think about Mixmax is that we want to do for externally facing teams and people who talk a lot of customers what Github did for engineering and what Slack did for internal team communication,” Mixmax co-founder and CEO Olof Mathé told me. “That’s what we do for external communication.”

While the service started out as a basic Chrome extension for Gmail, it’s now a full-blown email automation system that offers everything from easy calendar sharing to tracking when recipients open an email and, now, building rules around that. Mathé likened it to an executive assistant, but he stressed that he doesn’t think Mixmax is taking anybody’s jobs away. “We’re not here to replace other people,” he said. “We amplify what you are able to do as an individual and give you superpowers so you can become your own personal chief of staff so you get more time.”

The new rules feature takes this to the next level and Mathé and his team plan to build this out more over time. He teased a new feature called ‘beast mode’ that’s coming in the near future and that will see Mixmax propose actions you can take across different applications, for example.

Many of the new rules and connectors will be available to all paying users, though some features, like access to your Salesforce account, will only be available to those on higher-tier plans.


Source: TechCrunch

Twitch will livestream Pokémon TV series and movies, while viewers ‘catch’ badges

Twitch has teamed up with The Pokémon Company to allow viewers to binge watch the Pokémon: The Series TV show and related movies on its site, and “catch” Pokémon badges along the way. While the former is one of Twitch’s many retro binge watch fests – it’s previously streamed old shows like Bob Ross, Julia Child, Mister Rogers, SNL, and most recently, Knight Rider – the interactive feature it’s debuting is something new.

According to the company, Twitch will launch its own Pokémon extension to accompany the broadcast. This overlay, called “Twitch Presents: Pokémon Badge Collector,” will encourage viewers to collect Pokémon badges that appear on the screen for points, which places them on a leaderboard.

This is only the second time Twitch has added an interactive element like this to one of its viewing events, and its addition could see users watching for longer periods of time, as a result. The first was a “watch and win” extension during a Doctor Who broadcast, but it was different as it focused on collecting contest entries.

Twitch also notes this will be the longest viewing event it’s ever held.

The binge will see 16 movies and 19 TV seasons with 932 episodes streamed across Twitch’s network, starting on August 27, 2018, and spanning until 2019. This will kick off with the first season, Pokémon: Indigo League at 10 AM PDT on the 27ths for audiences in the U.S., Canada, Europe, Latin America, and Australia. The content will air on TwitchPresents and on its companion channels in French, German, Spanish, Italian, and Brazilian Portuguese.

“The Twitch community has a passion for Pokémon based on the warm embrace the series received when we celebrated the brand’s 20th anniversary, as well as the cultural milestone that was set when over a hundred thousand Twitch members played Pokémon together,” said Jane Weedon, Director of Business Development at Twitch, in a statement about the launch.

The viewing event comes at a time when reports claim Twitch is going after a wider audience than just gamers. The company has been wooing creatives like vloggers, cooks, artists, and others to come to its site, instead of only broadcasting on YouTube. And it’s been airing non-esports content through marathon events like this new one with Pokémon. According to Bloomberg, TV show livestreams are one of the two fastest-growing genres on the site, the other being “IRL” (in real life) content.

The Pokémon viewing event, in particular, is aimed at a younger audience who may not have the level of nostalgia for the classic TV shows Twitch previously aired. Instead, Twitch says the livestream is appropriate for fans 13 and up – which means it could attract those whose first real exposure to Pokémon was the mobile game that went viral following its launch in 2016.

The dates and times of the Pokémon series and movies will be on Twitch Presents. The binge fest won’t include newer series, like the Sun & Moon or Sun & Moon Ultra Adventures, however.


Source: TechCrunch

Carmera, the mapping startup for autonomous vehicles, raises $20 million

Autonomous vehicles need more than a brain to operate safely in a world filled with obstacles. They need maps. Or more specifically, self-driving vehicles need maps that constantly refresh and can deliver important information—like that sudden lane closure due to construction or a double parked vehicle—so they can take the safest and most efficient route possible.

This specific need has provided an opening for startups in what once looked like a locked up mapping market dominated by a few giants.

Carmera, a New York-based mapping and data analytics startup, is one of them. The company, which came out of stealth two years ago, has now raised $20 million in a Series B funding round led by GV, formerly known as Google Ventures. Carmera previously raised $6.5 million.

The company announced the funding raise Thursday along with a few other updates including a new feature on its autonomous mapping product and a partnership with New York City. The capital will be used to hire more talent and expand.

“We’ll be doing the most aggressive hiring we’ve ever done this next year,” Carmera co-founder and CEO Ro Gupta told TechCrunch, adding that the company will mostly focus on building out its New York and Seattle offices. Carmera, which has about 25 employees, plans to have more than 50 by the end of next year.

“The money also allows us to be more prospective than simply reacting to customer needs,” Gupta added.

In other words, Carmera can move into new markets where it suspects there will be a need in the future, not just wait for a call from their customers. One of those customers is Voyage, the autonomous driving startup that currently operates self-driving cars in retirement communities.

Carmera has an interesting business model, and one that’s likely attractive to investors looking for startups with a present-day revenue stream. The company  describes itself as a street intelligence platform for autonomy. It’s main product is the Carmera autonomous map, a high-definition map for autonomous vehicle customers like automakers, suppliers, and robotaxis.

The twist here is that the company uses data gleaned from its other product—a fleet monitoring service used by commercial customers with vehicles driven by humans—to keep those AV maps fresh. The fleet product is a telematics and video monitoring service used by professional fleets that want to manage risk with their vehicles and drivers.

These fleets of camera-equipped human-driven vehicles deliver new information to the autonomous map as they go about their daily business in cities. Carmera calls this a “pro-sourcing” swarm.

The startup has now added a real-time events and change management engine to its autonomous map that Gupta contends is a major leap forward because it not only provides more detailed information to self-driving vehicles, it gives these driverless vehicles a suggested path.

In some mapping products, there’s general a base map and then a dynamic overlay. The problem, Gupta explains, is that when things change like a lane closure, the dynamic map only flags it, leaving it up to the vehicle to figure out what to do next.

“That works fine when humans are driving, it just doesn’t go far enough for AVs,” Gupta said. “What they need to know is how do I path plan around it?”

Carmera’s real-time events and change management feature.

The map will detect a change in milliseconds, classify it within seconds and then validate and redraw the base map within minutes, according to Carmera. The company is giving companies deploying autonomous vehicles API access to this data at every stage.

Carmera also has a “site intelligence product,” a jargon term that means the company provides spatial data and street analytics (like how pedestrians move within a particular intersection) to urban planners.

Carmera announced Thursday it will begin sharing data such as historical pedestrian analytics and real-time construction detection with New York City’s Department of Transportation. Carmera will get access to key city data sets in return. The partnership with NYC DOT follows an earlier data sharing initiative with the Downtown Brooklyn Partnership.


Source: TechCrunch

Bang & Olufsen’s pricey BeoSound line gets Google Assistant

Google Assistant and Amazon Alexa are no longer solely the domain of super cheap smart speakers. Google, in particular, has been courting third-party hardware makers pretty aggressively in an attempt to put the consumer AI on as wide a range of products as possible.

Bang & Olufsen’s BeoSound 1 and 2 certainly hit the high of the spectrum. The pricey speakers are the first in the company’s line to get Google Assistant functionality, though B&O has already promised to add it across its devices. Both models already feature the tech necessary for such an addition, including an array of five mics.

The company’s also added four buttons on top of the device, which can be assigned to various functions, like weather, news and the like. New models will ship with Assistant on board starting next month, priced at of $1,750 and $2,250 for the 1 and two, respectively.


Source: TechCrunch

Germany’s Homelike, an Airbnb-like service focused on longer-term rentals, raises $14M led by Spark

The success of Airbnb has created a major disruption in how people choose where to stay when they visit other places. Gone are the days of assuming a hotel is the best or only option; a selection of private accommodations might prove to be more interesting, cheaper and more flexible. Now, an Airbnb-like startup out of Germany called Homelike — which focuses on rentals of a month or more, often for business but also other customers — has raised $14 million to expand its business to more of Europe, starting with the UK.

Pointedly, the company, does not believe that it is competing directly with Airbnb, in part because of its focus on those longer rentals and in part because none of the properties posted on the platform are private homes. “Homelike starts where Airbnb ends,” said co-founder and CEO Dustin Figge in an interview. Since being founded in 2015, it’s found a willing customer base on both sides of its marketplace. It currently has listings for 45,000 furnished apartments and works with more than 15,000 corporate clients across 100 cities in Germany, Austria and Switzerland, with the aim to cover all the major business hubs in Europe by the end of next year.

Led by Spark Capital, this round also included previous investors Cherry Ventures and coparion, among others. (Of note, this is the latest in a growing number of investments in Europe for Bay Area-based Spark that have focused on marketplaces and commerce. Others have included another rentals platform, Badi; insurance startup Coya; and elderly care platform Careship, in addition to social payments app Verse.) This brings the total raised by Homelike to $18 million in disclosed investments, alongside earlier, undisclosed rounds, Figge said.

Homelike’s funding and general growth come at a time when Airbnb has been on a roll. The company has said it would be ready to IPO from the end of June 2019, and in the meantime is already profitable on an Ebitda basis as it expands into a plethora of other services to diversify and position itself as a “travel experiences” business — including working with a growing number of corporate clients and integrating with business travel booking services. But with that growth has not always been smooth, with the company facing a fair amount of regulatory tussles across a number of markets.

Figge says that his company’s focus on working with people who own or manage properties that were designed for renting out, and its focus on the longer the timeframe — the minimum is around one month, woth the average stay more like four months, he said — has helped it play nice with official bodies as well as stay out of direct competition with the much larger Airbnb and other big platforms that have been hotly competing with it.

Homelike’s main clients are businesses ranging in size from larger corporates to small startups, and the idea is that it’s tapping into the fact that in our global economy, workers might need to move to new cities on a temporary basis, or might need to make permanent moves with little advance warning. When you are living in a city for more than a week or two, living out of a hotel can become less convenient — not to mention more expensive — and that is the gap that Homelike is hoping to fill.

But there are use cases. For example, if you are living in a home or apartment that you need to vacate if it’s, say, undergoing a big renovation (or maybe you have simply rented it out for too many Airbnb weekends! I kid…), sometimes it can be hard to find short-term leases. This is also where Homelike can come in handy.

Just as Airbnb has expanded into areas like things to do once you arrive at your destination, and helping you plan your travel from point A to point B, so, too, does Homelike hope to grow not just by expanding to more cities and users, but also by expanding the services is provides to its users.

“We want to fix the prob for longer term apartment rental first of all, but when you are relocating you need more services, too,” Figge said. “Local service recommendations, insurance, mobility information, cleaning services, gym memberships, there is a lot where we could help with in the next couple of years. There are so many things you can optimise.”

And that’s on the renter side only. On the supply side, he noted that many property owners are still stuck in the offline world when it comes to the management systems and accounting services they use. The aim, he said, will be to provide something end-to-end for both renting customers and those supplying properties, where information doesn’t need to be entered repeatedly and works more efficiently. Homelike won’t be the first to think about this: Lovely also saw a similar opportunity several years ago in the very-long-term — year or more — rental market. It was eventually was acquired by RentPath.

Interestingly, it sounds like Homelike has also been attracting attention from bigger players in the same space of temporary accommodation, where Homelike’s service and footprint might complement what the bigger business has already built. Figge got cagey when I asked about this, but if the startup keeps growing as it has, I have a feeling this may not be the last time we hear about Homelike.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455