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

Archivo del Autor: Belen De Leon

New MacBook Air, 2018 iPad Pro and our other Apple event predictions video – CNET

We talk about new Apple products rumored to be coming at the Oct. 30 launch event and render our iPhone XR verdict.
Source: CNET

Democrat Mail Bomb Scares Are a Perfect Misinformation Storm

News of apparent mail bombs targeting prominent Democrats and CNN give way to a deluge of false reports, partisan finger-pointing, and bad-faith conspiracy theories online.
Source: Wired

Original Content podcast: Netflix’s ‘Hold the Dark’ is beautiful, but utterly mystifying

“Hold the Dark” tells the story of Russell Core (played by Jeffrey Wright), a wolf expert who arrives in the Alaskan village of Keelut to investigate the disappearance of a young boy.

At least, that’s how the Netflix Original movie begins. On this week’s episode of the Original Content podcast, your regular hosts are joined by Devin Coldewey to try to untangle what actually happens in the movie.

Without spoiling anything, it’s probably safe to say that “Hold the Dark” goes in some surprising directions — it starts weird and gets weirder (and much more violent), as you can see from our iMessage correspondence below.

anthony jordan texting

There’s a talented team at work here — the movie was directed by Jeremy Saulnier (“Green Room”), and in addition to Wright, it stars Alexander Skarsgård, James Badge Dale and Riley Keough. There’s no denying that it’s a gorgeous film, filled with stunning images of the Alaskan wilderness. In the end, though, we weren’t convinced that the wolf-y symbolism and copious bloodshed added up to much of a story.

Also, instead of recapping the latest streaming headlines like the usual, Jordan takes a few minutes at the start of the episode to express her admiration for “I Love You, America,” the Sarah Silverman-hosted talk show that recently began its second season on Hulu.

You can listen in the player below, subscribe using Apple Podcasts or find us in your podcast player of choice. If you like the show, please let us know by leaving a review on Apple. You also can send us feedback directly. (Or suggest shows and movies for us to review!)


Source: TechCrunch

Red Dead Redemption 2 will let you use your tablet as a map, no pausing required

The bigger these massive GTA-style sandbox games get, the harder it becomes to remember where the hell everything is. Even with Spider-Man, a game set in a loose recreation of a city I’ve been to a bunch of times, I found myself pausing to see the map and reorient myself every other mission.

Rockstar doesn’t want you having to pause Red Dead Redemption 2, its massively awaited title that’ll finally land later this week. Hell, they’re happy to let you turn the on-screen map and HUD off entirely, if you think it’s killing the immersion.

That’s why the company just announced the aptly named “Red Dead Redemption 2 Companion App.” Download the app to your iOS or Android device, link up your PS4/Xbox, and your smartphone/tablet becomes your map. It’ll let you view your current in-game position, swipe/zoom around to see what’s nearby and set waypoints that’ll show up back in the game to lead the way.

Now, RDR2 isn’t the first game to chart out the companion app territory. EA released companion apps for a few recent titles (Mirrors Edge, FIFA, etc), and Bethesda built a super in-depth Pip-Boy companion app back in 2015 for Fallout 4. Rockstar itself was tinkering with companion apps with Grand Theft Auto 5 way back in 2013. But as an obsessive map checker, I’m loving this one all the same.

In addition to the map, the RDR companion app will also show you your character’s running stats and vitals, and let you view his in-game journal to recap the story so far. The app will ship on October 26th, the same day the game itself goes live.


Source: TechCrunch

Facebook launches Candidate Info where politicians pitch on camera

Facebook wants to make YouTube-style monologue videos the new way for politicians to talk straight with their constituency. Today, Facebook launches Candidate Info, featuring thousands of direct-to-camera vertical videos where federal, state and local candidates introduce themselves and explain their top policy priority, qualifications and biggest goal if they win office. Elizabeth Warren (D – MA Senate), Scott Walker (R – WI Governor) and Beto O’Rourke (D – TX Senate) have already posted, and Facebook expects more candidates to jump in shortly.

These videos will soon be available as part of an Election 2018 bookmark in the Facebook mobile app’s navigation drawer. And starting next week, the clips will begin appearing to potential constituents in the News Feed.

Facebook tells me these videos will make it easier for people to learn about and compare different candidates. The effort extends the Town Hall feature Facebook launched in 2017 that offers a personalized directory of candidates they could vote for. Candidate Info will similarly only show videos from politicians running in elections relevant to a given user, so if you’re in California you won’t see videos from the Texas senate race between O’Rourke and Ted Cruz. But you can still find their videos on their Facebook Pages.

With the mid-terms fast approaching, Facebook is trying to do everything it can to protect against election interference by foreign and domestic attackers, offer transparency about who bought campaign adsconnect users to candidates and encourage people to register and vote. With fake news that spread through the social network thought to have influenced the 2016 election, and ill-gotten Facebook user data from Cambridge Analytica applied to Donald Trump’s campaign ad targeting, Facebook is hoping to avoid similar problematic narratives this time around.

You can see some examples of Candidate Info videos below from O’Rourke and Wisconsin Governor Scott Walker.

( function() {
var func = function() {
var iframe = document.getElementById(‘wpcom-iframe-38b713b97adbd67aae02c9bd976e1c04’)
if ( iframe ) {
iframe.onload = function() {
iframe.contentWindow.postMessage( {
‘msg_type’: ‘poll_size’,
‘frame_id’: ‘wpcom-iframe-38b713b97adbd67aae02c9bd976e1c04’
}, “https://tcprotectedembed.com” );
}
}

// Autosize iframe
var funcSizeResponse = function( e ) {

var origin = document.createElement( ‘a’ );
origin.href = e.origin;

// Verify message origin
if ( ‘tcprotectedembed.com’ !== origin.host )
return;

// Verify message is in a format we expect
if ( ‘object’ !== typeof e.data || undefined === e.data.msg_type )
return;

switch ( e.data.msg_type ) {
case ‘poll_size:response’:
var iframe = document.getElementById( e.data._request.frame_id );

if ( iframe && ” === iframe.width )
iframe.width = ‘100%’;
if ( iframe && ” === iframe.height )
iframe.height = parseInt( e.data.height );

return;
default:
return;
}
}

if ( ‘function’ === typeof window.addEventListener ) {
window.addEventListener( ‘message’, funcSizeResponse, false );
} else if ( ‘function’ === typeof window.attachEvent ) {
window.attachEvent( ‘onmessage’, funcSizeResponse );
}
}
if (document.readyState === ‘complete’) { func.apply(); /* compat for infinite scroll */ }
else if ( document.addEventListener ) { document.addEventListener( ‘DOMContentLoaded’, func, false ); }
else if ( document.attachEvent ) { document.attachEvent( ‘onreadystatechange’, func ); }
} )();

( function() {
var func = function() {
var iframe = document.getElementById(‘wpcom-iframe-7d0089af380fb55367d7b9b39ba0f114’)
if ( iframe ) {
iframe.onload = function() {
iframe.contentWindow.postMessage( {
‘msg_type’: ‘poll_size’,
‘frame_id’: ‘wpcom-iframe-7d0089af380fb55367d7b9b39ba0f114’
}, “https://tcprotectedembed.com” );
}
}

// Autosize iframe
var funcSizeResponse = function( e ) {

var origin = document.createElement( ‘a’ );
origin.href = e.origin;

// Verify message origin
if ( ‘tcprotectedembed.com’ !== origin.host )
return;

// Verify message is in a format we expect
if ( ‘object’ !== typeof e.data || undefined === e.data.msg_type )
return;

switch ( e.data.msg_type ) {
case ‘poll_size:response’:
var iframe = document.getElementById( e.data._request.frame_id );

if ( iframe && ” === iframe.width )
iframe.width = ‘100%’;
if ( iframe && ” === iframe.height )
iframe.height = parseInt( e.data.height );

return;
default:
return;
}
}

if ( ‘function’ === typeof window.addEventListener ) {
window.addEventListener( ‘message’, funcSizeResponse, false );
} else if ( ‘function’ === typeof window.attachEvent ) {
window.attachEvent( ‘onmessage’, funcSizeResponse );
}
}
if (document.readyState === ‘complete’) { func.apply(); /* compat for infinite scroll */ }
else if ( document.addEventListener ) { document.addEventListener( ‘DOMContentLoaded’, func, false ); }
else if ( document.attachEvent ) { document.attachEvent( ‘onreadystatechange’, func ); }
} )();


Source: TechCrunch

Disrupt Berlin 2018 early-bird prices extended

It’s possible that St. Expeditus, the patron saint of procrastinators, has taken a shine to time-stressed startuppers. Call it whatever you like — divine intervention, planetary alignment or darned good luck — we’re extending the deadline for early-bird tickets to Disrupt Berlin 2018. That means you have 10 days until the 2 November deadline to save up to €500. Expedite your decision-making and buy your ticket today.

Why wouldn’t you join thousands of your peers and colleagues for two full days devoted to all things startup? Disrupt Berlin draws an international audience — literally thousands of attendees from more than 50 countries, including all the European Union members, Turkey, Russia, Egypt, India, China, South Korea and the list goes on. It’s an opportunity to see some of the best technology the world has to offer — and connect with the people behind it.

Take Startup Alley for example. More than 400 pre-Series A startups will populate our expo floor and showcase some pretty spectacular tech products, platforms, services and talent. It’s where innovation, collaboration and opportunity meet.

And you won’t want to miss our curated cohort of startups that earned the coveted TC Top Pick designation. More than 40 exceptional startups span these tech categories: AI/Machine Learning, Blockchain, CRM/Enterprise, E-commerce, Education, Fintech, Healthtech/Biotech, Hardware, Robotics, IoT, Mobility and Gaming. Here are just a few:

  • Gravete: The world’s first AI-enabled classified ads aggregator.
  • Brickblock: A platform to seamlessly and transparently connect cryptocurrencies with real-world assets.
  • Communiti: LinkedIn for Slack teams. Search users with certain skills such as iOS Developer or UX Designer. Post a job listing to collaborate.

Here’s the complete list of TC Top Picks at Disrupt Berlin 2018.

Disrupt Berlin 2018 offers an opportunity at every turn. Learn from our roster of outstanding speakers — leading founders, investors and technologists sharing their knowledge, perspective and advice. Take advantage of our Q&A Sessions to go deep on crucial tech topics with experts in a smaller, more intimate setting. Experience the thrill of Startup Battlefield, our epic pitch competition, as founders from 15 startups compete for the heralded Disrupt Cup, $50,000 cash and potentially life-changing media and investor love. Oh, and do not miss our kick-ass After Party. Want more specifics? Read the agenda.

Disrupt Berlin 2018 takes place on 29-30 November. You have a little over an extra week to save up to €500. Don’t disappoint St. Expeditus — buy your pass before the 2 November deadline.


Source: TechCrunch

Facebook confirms it’s building augmented reality glasses

“Yeah! Well of course we’re working on it,” Facebook’s head of augmented reality Ficus Kirkpatrick told me when I asked him at TechCrunch’s AR/VR event in LA if Facebook was building AR glasses. “We are building hardware products. We’re going forward on this . . . We want to see those glasses come into reality, and I think we want to play our part in helping to bring them there.”

This is the clearest confirmation we’ve received yet from Facebook about its plans for AR glasses. The product could be Facebook’s opportunity to own a mainstream computing device on which its software could run after a decade of being beholden to smartphones built, controlled and taxed by Apple and Google.

This month, Facebook launched its first self-branded gadget out of its Building 8 lab, the Portal smart display, and now it’s revving up hardware efforts. For AR, Kirkpatrick told me, “We have no product to announce right now. But we have a lot of very talented people doing really, really compelling cutting-edge research that we hope plays a part in the future of headsets.”

There’s a war brewing here. AR startups like Magic Leap and Thalmic Labs are starting to release their first headsets and glasses. Microsoft is considered a leader thanks to its early HoloLens product, while Google Glass is still being developed for the enterprise. And Apple has acquired AR hardware developers like Akonia Holographics and Vrvana to accelerate development of its own headsets.

Mark Zuckerberg said at F8 2017 that AR glasses were 5 to 7 years away

Technological progress and competition seems to have sped up Facebook’s timetable. Back in April 2017, CEO Mark Zuckerberg said, “We all know where we want this to get eventually, we want glasses,” but explained that “we do not have the science or technology today to build the AR glasses that we want. We may in five years, or seven years.” He explained that “We can’t build the AR product that we want today, so building VR is the path to getting to those AR glasses.” The company’s Oculus division had talked extensively about the potential of AR glasses, yet similarly characterized them as far off.

But a few months later, a Facebook patent application for AR glasses was spotted by Business Insider that detailed using “waveguide display with two-dimensional scanner” to project media onto the lenses. Cheddar’s Alex Heath reports that Facebook is working on Project Sequoia that uses projectors to display AR experiences on top of physical objects like a chess board on a table or a person’s likeness on something for teleconferencing. These indicate Facebook was moving past AR research.

Facebook AR glasses patent application

Last month, The Information spotted four Facebook job listings seeking engineers with experience building custom AR computer chips to join the Facebook Reality Lab (formerly known as Oculus research). And a week later, Oculus’ Chief Scientist Michael Abrash briefly mentioned amidst a half-hour technical keynote at the company’s VR conference that “No off the shelf display technology is good enough for AR, so we had no choice but to develop a new display system. And that system also has the potential to bring VR to a different level.”

But Kirkpatrick clarified that he sees Facebook’s AR efforts not just as a mixed reality feature of VR headsets. “I don’t think we converge to one single device . . . I don’t think we’re going to end up in a Ready Player One future where everyone is just hanging out in VR all the time,” he tells me. “I think we’re still going to have the lives that we have today where you stay at home and you have maybe an escapist, immersive experience or you use VR to transport yourself somewhere else. But I think those things like the people you connect with, the things you’re doing, the state of your apps and everything needs to be carried and portable on-the-go with you as well, and I think that’s going to look more like how we think about AR.”

Oculus Chief Scientist Michael Abrash makes predictions about the future of AR and VR at the Oculus Connect 5 conference

Oculus virtual reality headsets and Facebook augmented reality glasses could share an underlying software layer, though, which might speed up engineering efforts while making the interface more familiar for users. “I think that all this stuff will converge in some way maybe at the software level,” Kirkpatrick said.

The problem for Facebook AR is that it may run into the same privacy concerns that people had about putting a Portal camera inside their homes. While VR headsets generate a fictional world, AR must collect data about your real-world surroundings. That could raise fears about Facebook surveilling not just our homes but everything we do, and using that data to power ad targeting and content recommendations. This brand tax haunts Facebook’s every move.

Startups with a cleaner slate like Magic Leap and giants with a better track record on privacy like Apple could have an easier time getting users to put a camera on their heads. Facebook would likely need a best-in-class gadget that does much that others can’t in order to convince people it deserves to augment their reality.

You can watch our full interview with Facebook’s director of camera and head of augmented reality engineering Ficus Kirkpatrick from our TechCrunch Sessions: AR/VR event in LA:


Source: TechCrunch

The new thin-bezeled Chromebooks from Asus won’t empty your wallet

Asus launched three new Chromebooks, featuring narrow bezels, Intel quad-core CPUs, and premium design. The three models come in 11.6-inch, 14-inch and 15.6-inch sizes, but remain affordable, stylish, and efficient.

The post The new thin-bezeled Chromebooks from Asus won’t empty your wallet appeared first on Digital Trends.


Source: Digital trends

Voting is a social experience

If your Instagram followers aren’t aware that you’ve voted, did you really even vote?

In 2018, the act of voting is great social media fodder. People want their friends to know they’ve registered to vote, or that they’ve just mailed in their absentee ballot or even that they’ve bought some sort of “look, I voted” t-shirt. These announcements are being shared across social platforms like it’s a required part of the voting process.

Whether or not those people only voted for the likes doesn’t really matter, the important thing is that they voted. Social media, because of the unprecedented access it grants people to the lives of their peers and influencers, is an effective strategy of pushing eligible voters to the polls. Why? Because people care about their friends and often even more about what their friends think of them. No one wants to be that friend that didn’t vote.

Vote.org and Outvote, a texting app for political campaigns, have taken note. The non-profit platform for voter registration, information and advocacy has teamed up with the Y Combinator graduate to launch a new nonpartisan social media app that syncs with a user’s address book to help them quickly and efficiently remind their friends to check their registration status, find their polling place location and vote.

According to Outvote’s research, one text message from a known contact made people 10 percent more likely to vote versus 8 percent from a typical conversation with a political canvasser. Using the app, you can essentially perform 2 hours of canvassing in 5 minutes, from the comfort of your own bed.

“This November, reminding your friends is your new civic duty,” Outvote co-founder Naseem Makiya said in a statement. 

Outvote’s flagship app is tailored for Democrats and is meant to inspire and personalize grassroots-style campaigning. Using that app, you can send messages to your friends using Facebook Messenger, too, though the app doesn’t sync with any contacts outside of your phone’s address book.

In addition to YC backing, Outvote has raised $300,000 in seed funding. The startup was founded by Makiya, formerly of startups Moovweb and DataCamp, as well as Nadeem Mazen, the former chief executive officer of a creative agency called Nimblebot.

Axios reported earlier today that while TV and email campaigns are still used by political campaigns, text messaging has proven to be a whole lot more successful. Per Opn Sesame, 90 percent of text messages are read within 5 minutes: “That intimate delivery, and the ability to target and personalize messages, is what makes them so effective for campaigns — but also annoying for many voters who didn’t sign up for them,” Axios’ Kim Hart wrote.

Social media companies, other avenues for targeted and personalized messaging, have stepped up their voter education efforts ahead of the midterm elections.

Snap announced yesterday that after adding a vote button to its app, more than 400,000 of its users registered to vote via TurboVote. Meanwhile, Facebook and Twitter have added small reminders to their feeds, as have Reddit, Tinder, Bumble, Lyft and several other big tech companies.

Instagram, for its part, has Taylor Swift. Her recent social media campaign, beginning with a post earlier this month prodding her fans to vote, caused a big spike in voter registrations. According to Vote.org, 65,000 people registered to vote in the 24-hour period that followed her first-ever politically fueled gram.

Since then, Swift has been sharing images of her fans that voted on her Instagram story. It’s her reward to those who followed her advice to express their political opinions.

So vote, and you may be featured on a pop star’s Instagram. That’s 2018 for you.


Source: TechCrunch

Waymo explains what its self-driving cars should do when pulled over – Roadshow

A new guide describes how the autonomous vehicles are supposed to react with police vehicles and first responders.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544