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

Archivo del Autor: Belen De Leon

Pricing and lack of content are still barriers against the adoption of VR

A recent survey questioned 595 VR and AR professionals about business growth in the consumer and enterprise markets. Only 24 percent report strong sales in the enterprise while 18 percent show strong sales in the consumer market.

The post Pricing and lack of content are still barriers against the adoption of VR appeared first on Digital Trends.


Source: Digital trends

El debate de usar CRISPR en embriones: seguridad contra progreso

‘Nature’ publica dos críticas a la investigación que empleó edición genética en embriones humanos acompañada de una larga carta del científico que la llevó a cabo. ¿Debemos intentar reparar el ADN de embriones humanos en un laboratorio para evitar enfermedades? La polémica está servida
Source: MIT

Ni siquiera 'blockchain' puede garantizar el voto electrónico seguro

Varios expertos en ciberseguridad critican los riesgos del proyecto piloto del estado de Virginia que permitirá a sus votantes en el extranjero participar en las elecciones a través de una ‘app’ conectada a una cadena de bloques. En su opinión, el sistema solo sustituye unos peligros por otros 
Source: MIT

Programming Languages May Finally Be Reaching a Status Quo

In new rankings from analyst firm RedMonk, Apple’s programming language Swift and Android favorite Kotlin saw their meteoric growth slightly slow down.
Source: Wired

What the rumors say about Google’s upcoming Pixel 3

Now that the Note 9’s all good and official, it’s time to move onto the next major smartphone. The Google Pixel 3 leaks haven’t quite hit the fever pitch we saw with Samsung’s device ahead of launch — though there’s still time. After all, it seems likely the latest version of Google’s flagship Android handset won’t officially be official until October.

Even so, we’ve already seen a handful of credible links, including a full unboxing last week, so we’re starting to develop a pretty good picture of what we’re in for with the device.

For starters, there’s what looks to be a pretty sizable top notch. That Google would embrace the notch this time around is no surprise, really. In additional to being all the rage on practically every non-Samsung flagship, Google made a big deal of making Android Pie notch-friendly.

It seems to follow, then, that the company would embrace the polarizing design decision. That said, even by today’s notch-embracing standards, this is a big one. If anything, it seems that notches are actually getting bigger since Essential helped kickstart the trend by adding one to its first phone.

Speaking of embracing trends, Google dropped the headphone jack for the Pixel 2, after mocking Apple’s decision to do so a year prior. From the looks of it, the company is helping ease the transition with a pair of USB-C headphones, forgoing the necessity for a dongle (there does, however, still appear to be one in the box). Of course, you’ll still have to figure out a way to listen to music while charging the phone.

The design language is very similar to the company’s Pixel Buds, complete with loops for keeping them in place. It’s probably going too far to call them wired Pixel Buds, with all of the functionality that entails (translation and the like), but the company does appear to be taking some cues from the lukewarmly received wireless earbuds.

The Google Pixel XL, meanwhile, appears to be going really large this time out. The new 6.4-inch Note 9’s got nothing on what’s reported to be a 6.7-inch display. We’re getting to the point where these things are basically tablets with calling capabilities. Of course, Samsung’s got the benefit of years of product design that have made it possible to sneak a large display into a relatively small footprint. Without actually holding the new device, it’s hard to say how unwieldy it really is.

Other bits and bobs include a Snapdragon 845, which is basically a prerequisite for any flagship smartphone to be taken seriously. The XL is also rumored to have a 3,430 mAh battery — actually a downgrade over last year’s model, in spite of yet another massive bump in screen size.


Source: TechCrunch

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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544