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

Archivo del Autor: Belen De Leon

11 female superheroes who deserve shows on Disney+ – CNET

Loki getting his own show on the new streaming service is exciting, but here’re a few suggestions for female superheroes who are worthy of their own series.
Source: CNET

Why Amazon’s HQ2 Search Backfired

Amazon’s year-long pursuit of new office space highlighted just how much billion-dollar companies can get from taxpayers.
Source: Wired

'AI is very, very stupid,' says Google's AI leader, at least compared to humans – CNET

Be aware of the limits of artificial intelligence, not just the hype.
Source: CNET

Airbnb hosts offer free housing to evacuees displaced by California wildfires

With California’s recent cluster of devastating wildfires destroying homes and claiming lives, Airbnb is offering some shelter to displaced residents in its home state. This week, the company added free housing listings to serve evacuees affected by the Hill and Woolsey Fires outside Los Angeles and the Camp Fire in northern California.

The free Airbnb housing is currently available through November 29, 2018 for both displaced residents and relief workers helping out with recovery. The Camp Fire area shows as many as 700 participating homes in the area and the Hill and Woolsey fire areas show more than 1,400.

Airbnb disaster housing

Airbnb disaster housing

The California fires aren’t the first disaster relief housing that Airbnb has coordinated. The company has a disaster relief hub where it surfaces current disasters in which people might be in need of housing. Right now, Airbnb is also coordinating free housing through hosts near Marseille after a building collapsed in the French city earlier this month. Two months ago, Airbnb encouraged hosts to sign up to offer their homes as residents evacuated before Hurricane Florence.

To sign up as an emergency housing host in one of those areas, you can follow the instructions behind the button to “sign up your home” after clicking through to your area from Airbnb’s main emergency housing portal.


Source: TechCrunch

Por qué EE. UU. podría quedarse atrás en la carrera de la IA

El inversor y tecnólogo Kai-Fu Lee cree que Estados Unidos debería impulsar la investigación en inteligencia artificial: a su juicio, la la fuga de cerebros de las instituciones académicas a las tecnológicas o la falta de inversión afectan a su liderazgo en mayor medida que la competencia de China
Source: MIT

Testamento digital: seis medidas para dejar en herencia sus datos

Los familiares de un fallecido pueden tener problemas para conseguir su legado digital. Asegurarse de que alguien de confianza puede acceder a sus cuentas o revisar las políticas de datos en las redes sociales son algunas de las precauciones que usted puede tomar antes de morir para ponérselo fácil a sus allegados
Source: MIT

RFID stickers could signal contaminated food

If a food item isn’t safe to eat, it’s best to find that out before someone eats it. But manual testing of every jar and bottle isn’t possible, even when a threat, like the recent baby food scare, is known. MIT researchers have found a way to check many items instantly, non-invasively and from a distance — using the RFID tags many products already have.

RFID, or radio frequency identification, uses a tiny antenna embedded in a sticker or label that’s activated and powered by radio waves at a very specific frequency. When a transceiver sends out a 950Mhz signal, the RFID tag wakes up and re-transmits a slightly different signal identifying itself. Products that announce themselves? Convenient for doing inventory!

What the researchers found was that this return signal, outside the actual information-bearing part, can be affected by the actual contents of the product, since the radio waves have to pass through them. Consequently, a jar full of pasta sauce and one full of olives would produce different signal profiles — as would an untouched jar of baby food compared with one contaminated with melamine.

“It’s almost as if we have transformed cheap RFIDs into tiny radio frequency spectroscopes,” said Fadel Adib, co-author of the paper describing the new system, in an MIT news release.

The problem is that these differences can be very minor and it’s not like they’ve been documented anywhere — this is the first time anyone’s tried this. So naturally, the team turned to machine learning. They trained up a model that can tell with confidence what a signal profile corresponds to, with the minor variations that come from, say, slight differences in orientation or glass width.

Right now the system, which they call RFIQ, can tell the difference between pure and melamine-contaminated baby formula, and between various adulterations of pure ethyl alcohol. That’s pretty much everything on my shopping list so I’m set, but obviously the team would like to have it apply to many more products. Now that the method has been shown to work, that’s the plan.

The task will only get harder, as things like environmental variables (shelves) and other wireless interference add to the problem. But machine learning algorithms are good at plucking signal out of the noise, so with luck the technique will work without too much trouble.

You can read the full paper documenting the RFIQ system here (PDF).


Source: TechCrunch

The Correspondent launches campaign to bring its ad-free journalism to the US

De Correspondent, a Dutch news organization aiming to “unbreak the news,” is planning to launch in the United States next year as The Correspondent. To fund its efforts, it’s hoping to raise $2.5 million from future readers.

Co-founder and CEO Ernst Pfauth (a former tech journalist who previously served as editor in chief at The Next Web) said this campaign is meant to test the waters of whether U.S. readers are interested in The Correspondent’s journalism. If it raises the money, it will launch in the U.S. next spring. If it doesn’t, it will reconsider those plans.

“We want there to be a critical mass that supports this,” Pfauth said. “We don’t want to launch, then see if enough people are interested.”

What the company has developed in the Netherlands, and what it’s hoping to replicate in the U.S., is a news organization with a direct connection to readers. For one thing, that means foregoing any ad revenue and relying entirely on readers for support. (Hence the crowdfunding campaign, where you can sign up by paying any amount you want.) It has a paywall, but any member can circumvent it and promote stories they think are important by sharing the individual links.

For another, it means treating readers as a key source for stories. In Pfauth’s view, by signing up as a “founding member,” you’re not so simply paying for a subscription, “You’re joining a cause. You not just giving us your money — though the money is essential — but you’re sharing your knowledge and spreading articles.”

The Correspondent

If that sounds a bit touchy-feely, here’s a concrete example: Last year, the organization broke the news that a videotape and related documents showed that Shell had detailed knowledge about the dangers of climate change as far back as 1991. And apparently it obtained the crucial material from a reader.

Pfauth said that in most cases, reporters at The Correspondent will share their story ideas with members as soon as they start working on it, which allows readers to share their perspectives as the story develops. That can mean talking to doctors about hospital bureaucracy, or interviewing refugees about their experiences. It also means that The Correspondent encourages its journalists to spend 30 to 50 percent of their time going through the comments section (which it calls the “contributions” section), where only members can post.

Pfauth argued that all of this is crucial for breaking out of the limited perspective of so many news stories, where journalists “only talk to people who get paid to talk to the press.” That description struck close to home — I’m someone who spends a lot of their time dealing with PR pros who, yes, get paid to talk to me, or to entrepreneurs who are trying to convince me to write about their companies.

So how do you get people to share their perspective in a less self-interested (or, in the case of comments, less rant-y) way? Pfauth pointed to tactics like making sure to verify the identity of sources and asking “really specific questions.” But he also said, “Most people are idealistic about the thing they really care about. They want the information to be good.”

“You are going to find examples of other newspapers who have done things like this, but it’s always incidental, it’s not routine,” he added. “In our organization, we have this systematic approach to every story that we cover.”

This strategy makes it harder to quickly cover breaking news, but in fact, Pfauth said that’s quite intentional.

“We tell our correspondents, please ignore the news — the news is about incidents,” he said. “Focus on the topics in your beat that are really changing our society.”

As part of this campaign, The Correspondent has also enlisted a number of high-profile “ambassadors” who support its mission. Those ambassadors include FiveThirtyEight’s Nate Silver, Wikimedia’s Jimmy Wales, director Judd Apatow, journalist, musician Roseanne Cash, journalist and investor Om Malik and others.


Source: TechCrunch

Intel’s new ‘neural network on a stick’ aims to unchain A.I. from the internet

To kick off its first developer conference in Beijing, Intel unveiled the second generation of its Neural Compute Stick — a device that promises to democratize the development of computer vision A.I. applications.

The post Intel’s new ‘neural network on a stick’ aims to unchain A.I. from the internet appeared first on Digital Trends.


Source: Digital trends

Facebook Messenger starts rolling out Unsend; here’s how it works

Facebook secretly retracted messages sent by CEO Mark Zuckerberg, TechCrunch reported seven months ago. Now for the first time, Facebook Messenger users will get the power to unsend too so they can remove their sent messages from the recipient’s inbox. Messages can only be unsent for the first 10 minutes after they’re delivered so that you can correct a mistake or remove something you accidentally pushed, but you won’t be able to edit ancient history. Formally known as “Remove for Everyone,” the button also leaves a “tombstone” indicating a message was retracted. And to prevent bullies from using the feature to cover their tracks, Facebook will retain unsent messages for a short period of time so if they’re reported, it can review them for policy violations.

The Remove feature rolls out in Poland, Bolivia, Colombia and Lithuania today on Messenger for iOS and Android. A Facebook spokesperson tells me the plan is to roll it out globally as soon as possible, though that may be influenced by the holiday App Store update cut-off. In the meantime, it’s also working on more unsend features, potentially including the ability to preemptively set an expiration date for specific messages or entire threads.

“The pros are that users want to be in control . . . and if you make a mistake you can correct it. There are a lot of legitimate use cases out there that we wanted to enable,” Facebook’s head of Messenger Stan Chudnovsky tells me in an exclusive interview. But conversely, he says, “We need to make sure we don’t open up any new venues for bullying. We need to make sure people aren’t sending you bad messages and then removing them because if you report them and the messages aren’t there we can’t do anything.”

Zuckerberg did it; soon you can, too

Facebook first informed TechCrunch it would build an unsend feature back in April after I reported that six sources told me some of Mark Zuckerberg’s Facebook messages had been silently removed from the inboxes of recipients, including non-employees with no tombstone left in their place. We saw that as a violation of user trust and an abuse of the company’s power, given the public had no way to unsend their own messages.

Facebook claimed this was to protect the privacy of its executives and the company’s trade secrets, telling me that “After Sony Pictures’ emails were hacked in 2014 we made a number of changes to protect our executives’ communications. These included limiting the retention period for Mark’s messages in Messenger.” But it seems likely that Facebook also wanted to avoid another embarrassing situation like when Zuckerberg’s old instant messages from 2004 leaked. One damning exchange saw Zuckerberg tell a friend “if you ever need info about anyone at harvard . . . just ask . . . i have over 4000 emails, pictures, addresses, sns.” “what!? how’d you manage that one?”  the friend replied. “People just submitted it . .  i don’t know why . . . they ‘trust me’ . . . dumb fucks” Zuckerberg replied.

The company told me it was actually already working on an Unsend button for everyone, and wouldn’t delete any more executives’ messages until it launched. Chudnovsky tells me he felt like “I wish we launched this sooner” when the news broke. But then six months went by without progress or comment from Facebook before TechCrunch broke the news that tipster Jane Manchun Wong had spotted Facebook prototyping the Remove feature. Then a week ago, Facebook Messenger’s App Store release notes accidentally mentioned that a 10-minute Unsend button was coming soon.

So why the seven-month wait? Especially given Instagram already allows users to unsend messages no matter how old? “The reason why it took so long is because on the server side, it’s actually much harder. All the messages are stored on the server, and that goes into the core transportation layer of our how our messaging system was built,” Chudnovsky explains. “It was hard to do given how we were architected, but we were always worried about the integrity concerns it would open up.” Now the company is confident it’s surmounted the engineering challenge to ensure an Unsent message reliably disappears from the recipient.

“The question becomes ‘who owns that message?’ Before that message is delivered to your Messenger app, it belongs to me. But when it actually arrives, it probably belongs to both of us,” Chudnovsky pontificates.

How Facebook Messenger’s “Remove for Everyone” button works

Facebook settled on the ability to let you remove any kind of message — including text, group chats, photos, videos, links and more — within 10 minutes of sending. You can still delete any message on just your side of the conversation, but only messages you sent can be removed from their recipients. You can’t delete from someone else what they sent you, the feature’s PR manager Kat Chui tells me. And Facebook will keep a private copy of the message for a short while after it’s deleted to make sure it can review if it’s reported for harassment.

To use the unsend feature, tap and hold on a message you sent, then select “Remove.” You’ll get options to “Remove for Everyone” which will retract the message, or “Remove for you,” which replaces the old delete option and leaves the message in the recipient’s inbox. You’ll get a warning that explains “You’ll permanently remove this message for all chat members. They can see that you removed a message and still report it.” If you confirm the removal, a line of text noting “you [or the sender’s name] removed a message” (known as a tombstone) will appear in the thread where the message was. If you want to report a removed message for abuse or another issue, you’ll tap the person’s name, scroll to “Something’s Wrong” and select the proper category such as harassment or that they were pretending to be someone else.

Why the 10-minute limit specifically? “We looked at how the existing delete functionality works. It turns out that when people are deleting messages because it’s a mistake or they sent something they didn’t want to send, it’s under a minute. We decided to extend it to 10, but decided we didn’t need to do more,” Chudnovsky reveals.

He says he’s not sure if Facebook’s security team will now resume removing executive messages. However, he stresses that the Unsend button Facebook is launching “is definitely not the same feature” as what was used on Zuckerberg’s messages. If Facebook wanted to truly respect its users, it would at least insert the tombstone when it erases old messages from executives.

Messenger is also building more unsend functionality. Taking a cue from encrypted messaging app Signal’s customizable per thread expiration date feature, Chudnovsky tells me “hypothetically, if I want all the messages to be deleted after six months, they get purged. This is something that can be set up on a per thread level,” though Facebook is still tinkering with the details. Another option would be for Facebook to extend to all chats the per message expiration date option from its encrypted Secret messages feature.

“It’s one of those things that feels very simple on the surface. And it would be very easy if the servers were built one way or another from the very beginning,” Chudnovsky concludes. “But it’s one of those things philosophically and technologically that once you get to the scale of 1.3 billion people using it, changing from one model to another is way more complicated.” Hopefully in the future, Facebook won’t give its executives extrajudicial ways to manipulate communications… or at least not until it’s sorted out the consequences of giving the public the same power.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078