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

Archivo del Autor: Belen De Leon

Facebook buys Vidpresso’s team and tech to make video interactive

Zombie-like passive consumption of static video is both unhealthy for viewers and undifferentiated for the tech giants that power it. That’s set Facebook on a mission to make video interactive, full of conversation with broadcasters and fellow viewers. It’s racing against Twitch, YouTube, Twitter and Snapchat to become where people watch together and don’t feel like asocial slugs afterward.

That’s why Facebook today told TechCrunch that it’s acqui-hired Vidpresso, buying its seven-person team and its technology but not the company itself. The six-year-old Utah startup works with TV broadcasters and content publishers to make their online videos more interactive with on-screen social media polling and comments, graphics and live broadcasting integrated with Facebook, YouTube, Periscope and more. The goal appears to be to equip independent social media creators with the same tools these traditional outlets use so they can make authentic but polished video for the Facebook platform.

Financial terms of the deal weren’t disclosed, but it wouldn’t have taken a huge price for the deal to be a success for the startup. Vidpresso had only raised a $120,00 in seed capital from Y Combinator in 2014, plus some angel funding. By 2016, it was telling hiring prospects that it was profitable, but also that, “We will not be selling the company unless some insane whatsapp like thing happened. We’re building a forever biz, not a flip.” So either Vidpresso lowered its bar for an exit or Facebook made coming aboard worth its while.

For now, Vidpresso clients and partners like KTXL, Univision, BuzzFeed, Turner Sports, Nasdaq, TED, NBC and others will continue to be able to use its services. A Facebook spokesperson confirmed that customers will work with the Vidpresso team at Facebook, who are joining its offices in Menlo Park, London and LA. That means Facebook is at least temporarily becoming a provider of enterprise video services. But Facebook confirms it won’t charge Vidpresso clients, so they’ll be getting its services for free from now on. Whether Facebook eventually turns away old clients or stops integrating with competing video platforms like Twitch and YouTube remains to be seen. For now, it’s giving Vidpresso a much more dignified end than the sudden shutdowns some tech giants impose on their acquisitions.

We’ve had a lot of false starts along the way . . . We finally landed on helping create high quality broadcasts back on social media, but we still haven’t realized the full vision yet. That’s why we’re joining Facebook,” the Vidpresso team writes. “This gives us the best opportunity to accelerate our vision and offer a simple way for creators, publishers, and broadcasters to use social media in live video at a high quality level . . . By joining Facebook, we’ll be able to offer our tools to a much broader audience than just our A-list publishing partners. Eventually, it’ll allow us to put these tools in the hands of creators, so they can focus on their content, and have it look great, without spending lots of time or money to do so.”

Facebook Live has seen 3.5 billion broadcasts to date, and they get six times as many interactions as traditional videos. But beyond public figures, game streamers, and the odd moment of citizen journalism, it’s become clear that most users don’t have compelling enough content to stream. Interactivity could take some pressure off the broadcaster by letting the audience chip in.

Facebook already has some interactive video experiments out in the wild. For users, it recently rolled out its Watch Party tool for letting Groups view and chat about videos together. It’s also trying new games like Lip Sync Live and a Talent Show feature where users submit videos of them singing. For creators, Facebook now let streamers earn tips with its new Stars virtual currency, and lets fans subscribe to donating money to their favorite video makers like on Patreon. And on the publisher side, Facebook Live has also built tools to help publishers pull in social media content. It’s even got an interactive video API that it’s developing to allow developers to launch their own HQ Trivia-game shows.

But the last line of Vidpresso’s announcement above explains Facebook’s intentions here, and also why it didn’t just try to build the tools itself. It doesn’t just want established news publishers and TV studios making video for its platform. It wants semi-pro creators to be able to broadcast snazzy videos with graphics, comments and polls that can aesthetically compete with “big video” but that feel more natural. This focus on creators over news outlets aligns with reports of Facebooks head of journalist relations Campbell Brown allegedly saying that Mark Zuckerberg doesn’t care about publishers and that “We are not interested in talking to you about your traffic and referrals any more. That is the old world and there is no going back.” Facebook has contested these reports.

Every internet platform is wising up to the fact that web-native creators who grew up on their sites often create the most compelling content and the most fervent fan bases. Whichever video hub offers the best audience growth, creative expression tools and monetization options will become the preferred destination for creators’ work, and their audiences will follow. Vidpresso could help these creators look more like TV anchors than selfie monologuers, but also help them earn money by integrating brand graphics and tie-ins. Facebook couldn’t risk another tech giant buying up Vidpresso and gaining an edge, or wasting time trying to build interactive video technology and expertise from scratch.


Source: TechCrunch

Y Combinator invests in a build-your-own mac and cheese restaurant

Y Combinator has invested $120,000 in Mac’d, a build-your-own mac and cheese restaurant that lets customers choose their own adventure from the beginning. I popped over to one of the Mac’d locations last week in San Francisco to get my mac on and chat with the founders.

For starters, the mac and cheese was bomb. Sure, one could argue it’s hard to mess up mac and cheese, but it’s somehow been done before. Trust me, I know this from firsthand experience.

I opted for a relatively basic mac and cheese with what Mac’d calls its “#Basic” sauce, which is a blend of cheddar cheeses, a spice mix and a hint of asiago. From there, I selected a combination of a shells and elbow noodle base. For those who are gluten-free, Mac’d also offers a cauliflower base. Next, I picked my mix-ins. Again, I’m super basic, so I just went with bacon and topped it with pulled pork and breadcrumbs.

Although the restaurant is tech-enabled, it’s less of a tech play and more of a restaurant play, Mac’d founder Chen-Chen Huo (pictured above on right) told TechCrunch.

“I wouldn’t necessarily say with full confidence that we’re a tech company but we’re a company that participates in a lot of tech and integrates tech into the production of our product to grow the business,” Huo told me.

Mac’d currently has two brick-and-mortar locations, both of which are in San Francisco. Mac’d is also available in Portland through what Huo describes as a ghost kitchen. In fact, ghost kitchens are part of the company’s expansion plans for at least the next 12 months, as it aims to be in about five to seven cities.

“How we plan to do that isn’t necessarily building out more brick-and-mortars in these cities but our expansion strategy sort of ties into that idea of cloud kitchens — sort of like ghost kitchens,” Huo said. “Essentially we move into commissary kitchens and hop on to existing catering and delivery networks and serve our customers like that.”

In Portland, Mac’d rents out some kitchen space and sells its mac and cheese strictly through providers like UberEats, Caviar, DoorDash, Postmates and others.

The idea is that once Mac’d determines some of the patterns of a specific market via its low-capital ghost kitchen approach, the company can make a more informed decision of where to open a brick-and-mortar location. Eventually opening brick-and-mortar locations in cities is important, Mac’d co-owner Antony Bello (pictured above on left) told TechCrunch, because it helps build up the brand and get people on board with the experience.

“It’s an interesting new wave of restaurants,” Bello said. “As far as marketing strategies, it’s more salient to come in and experience the food because you get a better sense of the kind of people that are behind this. Putting a face behind it is more difficult if it’s all online and digital.”

Mac’d got its start by doing a series of pop-ups in San Francisco last January. The mac and cheese restaurant opened its first permanent location in July 2017, located in San Francisco’s Marina district. That first location, Huo said, was entirely bootstrapped — in part thanks to the money earned through the pop-ups. Mac’d was able to open its second brick-and-mortar location a couple of months ago in June, funded solely off the profits of its first location.

“Theoretically, if we were to continue this trajectory, we could continue to bootstrap and continue to organically grow,” Huo said. “But if there’s anything about going through YC, it’s realizing the power and benefits of expanding quickly but also efficiently and thoughtfully, and taking it one step at a time.”


Source: TechCrunch

Researchers hack John McAffee’s ‘unhackable’ Bitfi cryptocurrency wallet

Researchers have successfully hacked John McAffee’s Bitfi cryptocurrency wallet. Researchers show that the device can be hacked, as they have gained access to the device’s private keys and passphrase despite McAffee’s security promotion.

The post Researchers hack John McAffee’s ‘unhackable’ Bitfi cryptocurrency wallet appeared first on Digital Trends.


Source: Digital trends

In extreme situations, it's all about creative thinking – CNET

For Road Trip 2018, we explored an underground city in the Australian Outback, met one of the rarest fish on Earth and got briefed on spacecraft heading to the next star system. That’s just for starters.
Source: CNET

Fortnite for Android no longer Samsung-exclusive: Is your phone getting it? – CNET

It’s not just iPhones and Samsung Galaxy phones anymore.
Source: CNET

This location-sharing app exposed 1.7 million passwords — and some nudes – CNET

A study of 18 tracking apps found easily exploited security vulnerabilities.
Source: CNET

Protecting your data on the web is about to get faster – CNET

Oh, and technology called TLS 1.3 makes the web more secure, too.
Source: CNET

YouTube is paying its stars again, report says – CNET

This time, YouTube pays for praise.
Source: CNET

This happy robot helps kids with autism

A little bot named QTrobot from LuxAI could be the link between therapists, parents, and autistic children. The robot, which features an LCD face and robotic arms, allows kids who are overwhelmed by human contact to become more comfortable in a therapeutic setting.

The project comes from LuxAI, a spin-off of the University of Luxembourg. They will present their findings at the RO-MAN 2018 conference at the end of this month.

“The robot has the ability to create a triangular interaction between the human therapist, the robot, and the child,” co-founder Aida Nazarikhorram told IEEE. “Immediately the child starts interacting with the educator or therapist to ask questions about the robot or give feedback about its behavior.”

The robot reduces anxiety in autistic children and the researchers saw many behaviors – hand flapping, for example – slow down with the robot in the mix.

Interestingly the robot is a better choice for children than an app or tablet. Because the robot is “embodied,” the researchers found that it that draws attention and improves learning, especially when compared to a standard iPad/educational app pairing. In other words children play with tablets and work with robots.

The robot is entirely self-contained and easily programmable. It can run for hours at a time and includes a 3D camera and full processor.

The researchers found that the robot doesn’t become the focus of the therapy but instead helps the therapist connect with the patient. This, obviously, is an excellent outcome for an excellent (and cute) little piece of technology.


Source: TechCrunch

Here’s where to sign up to get Fortnite for Android

Fortnite’s journey to Android has been a complicated one. A few months back, Epic Games promised to bring the wildly popular survival sandbox title to the mobile OS, but only after side stepping the traditional process for doing so. Fittingly, while it now appears to be live for Android, the process of actually getting the game is, well, complicated.

If you want to get started, you’ll need to sign up for a beta of the game. That’s right, while the title has been up and running on any number of other platforms (including its three-day head start on Samsung devices), it’s still in beta on Android. Give Epic your email address, and they’ll send you an invite…”as soon as you can play.”

How soon is that? Well, there appears to be a waiting list at the moment. How long all of this will take is anyone’s guess, though the company says it can take “a few days” for all of it to go through. Since the whole thing is bypassing the Google Play store (much to Google’s chagrin), you’ll need to install the Fortnite Installer APK to install Fortnite the game.

I went through a similar process to get the game on the Note 9. It’s weird and kind of annoying, but when it’s done, it’s done.

Oh, and you’ll want to make sure your phone is compatible. Epic’s got the full list here, which seems to include a pretty broad range, including Pixel devices and handsets from Huawei, LG, Nokia, OnePlus, Xiaomi, ZTE and Razer.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458