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

Archivo del Autor: Belen De Leon

Este implante de células madre podría combatir la degeneración macular

Los voluntarios que recibieron este parche ‘vivo’, y que padecían la versión seca y avanzada de la enfermedad, han mejorado su visión. Otro equipo ha desarrollado un implante parecido contra la forma húmeda que también ha dado unos primeros resultados muy alentadores en humanos


Source: MIT

El chatbot racista de Microsoft, el mejor ejemplo a evitar para la IA

Tay, el bot parlante de Microsoft que aprendía de sus conversaciones con la gente, no tardó en convertirse en una pesadilla. Ahora, el jefe de inteligencia de máquinas de Yandex afirma que Tay ofrece unas cuantas grandes lecciones de lo que no hay que hacer con una inteligencia artificial


Source: MIT

First look at Instagram Nametags, its clone of Snapchat QR codes

Instagram is preparing to launch a feature called Nametags that lets you create a special image that people can scan with the Instagram Stories camera to follow you. TechCrunch broke the news of Nametags code in Instagram’s Android APK last month. But now thanks to reader Genady Okrain we have screenshots and more details of the Instagram Nametags feature.

Nametags could make it easier for people to visually promote their Instagram account. It could make it simple to follow a friend you just met by having them open their Nametag and then you scanning it. Meanwhile, businesses and social media stars could post their Nametag across other social media handles, print it onto posters or handbills or even make merchandise out of it.

An Instagram spokesperson confirmed to TechCrunch that it is testing the Nametags feature. Instagram’s been spotted doing a flurry of feature development lately. TechCrunch has reported that code for an Instagram Video Calling feature was found in its Android APK. Meanwhile, it’s testing a Portrait mode feature called Focus.

Once users have access, they’ll be able to hit a QR scanner button on their profile to bring up the Nametag editor. They can then choose from a purple Instagram color gradient background, a pattern of one emoji they choose or a selfie they can jazz up with augmented reality face filters that then becomes an emoji pattern. The user’s Instagram username appears in the center. For now, users in the test group can’t share or scan Nametags. But the code we discovered explains that users can scan them to follow people.

Snapchat in January 2015 launched its own Snapcodes that work similarly, meaning Instagram took its time copying this feature. But with social media stars and businesses banished to Snapchat’s Discover channel, those accounts might be looking to prioritize promoting their Instagram accounts. If creators find it easier to build an audience on Instagram and get more engagement there, they could give the Facebook-owned app their first-run content. The eventual launch of Nametags could give them one more reason to use Snapchat copycat Instagram Stories instead of the original.

For more on upcoming Instagram features, check out our other stories on Focus and Video Calling


Source: TechCrunch

What laptop are you looking forward to most in 2018?

We’ve reviewed a lot of the biggest laptops in 2018 already, but there are still a bunch more to come. Whether it’s the new MacBook, the Surface Book 3, or one of the Always Connected PCs, vote in our poll and tell us which laptop you’re most excited to try out.

The post What laptop are you looking forward to most in 2018? appeared first on Digital Trends.


Source: Digital trends

DOJ issues 93-count indictment against Backpage over sex ads

Last week, online classified site Backpage.com was suddenly replaced with a warning noting that it had been seized by the FBI. The move was abrupt, but not exactly a surprise for a site that’s been mired in controversy for years.

The Justice Department had previously acknowledged the move, but it’s shedding more light on the 93-count federal indictment. It’s a laundry list of activities for which you definitely don’t want to get busted by the DOJ, including,

Crimes of conspiracy to facilitate prostitution using a facility in interstate or foreign commerce, facilitating prostitution using a facility in interstate or foreign commerce, conspiracy to commit money laundering, concealment money laundering, international promotional money laundering, and transactional money laundering.

Defendants include Michael Lacey, whose home was the subject of the FBI raid, and fellow co-founder James Larkin, both of whom were also the subject of warrants during a 2016 raid on the site’s Dallas headquarters.

Jeff Sessions didn’t mince words on this one.

“For far too long, Backpage.com existed as the dominant marketplace for illicit commercial sex, a place where sex traffickers frequently advertised children and adults alike,” the attorney general said in a statement tied to the news. “But this illegality stops right now. Last Friday, the Department of Justice seized Backpage, and it can no longer be used by criminals to promote and facilitate human trafficking.”

The 61-page indictment spells out the offending ads in black and white, adding that “By 2008, if not earlier, the Backpage defendants were aware that the overwhelming majority of the website’s ‘adult’ ads involved prostitution. Nevertheless, the Backpage defendants made a financial decision to continue displaying those ads.”

The filing goes on to explain that the site’s owners wouldn’t delete the offending ads altogether, for fear of being put in the “uncompetitive” position of a Craigslist.

The raid, incidentally, came roughly a week after Craigslist pulled its own personals, for fear of repercussion as Fight Online Sex Trafficking Act (FOSTA) passed both the House and Senate. That bill has been criticized by sex workers and internet rights activists for the onus it puts on sites hosting third-party content.


Source: TechCrunch

Conserve the Sound is an archive of noises from old tape players, projectors and other dying tech

All of us grew up around tech different from what we have today, and many of us look back on those devices with fondness. But can you recall the exact sound your first Casio keyboard made, or the cadence of a rotary phone’s clicks? Conserve the Sound aims to, well, conserve the sound of gadgets like these so that future generations will know what it sounded like to put a cartridge in the NES.

It’s actually quite an old project at this point, having been funded first in 2013, but its collection has grown to a considerable size. The money came from German art institution Film & Medienstiftung NRW; the site was created (and is maintained) by creative house Chunderksen.

The whole thing is suitably minimal, much like an actual museum: You find objects either by browsing randomly or by finding a corresponding tag, and are presented with some straightforward imagery and a player loaded with the carefully captured sound of the device being operated.

Though the items themselves are banal, listening to these sounds of a bygone age is strangely addictive. They trigger memories or curiosity — was my Nintendo that squeaky? Didn’t my rotary phone click more? What kind was it anyway? I wonder if they have my old boombox… oh! A View-Master!

The collection has grown over the years and continues to grow; it now includes interviews with experts in various subjects on the importance of saving these sounds. You can even submit your own, if you like. “We welcome suggestions in general, sound suggestions, stories, anecdotes and of course collaborations,” write the creators.

I for one would love to revisit all the different modems and sounds I grew up using: 2400, 9600, 14.4, 28.8, all the way up to 56.6. Not exactly pleasant noises, admittedly, but I anticipate they will bring back a flood of memories, Proust-style, of BBSes, hours-long download times and pirated screen savers.


Source: TechCrunch

What Zuckerberg’s congressional testimony doesn’t say

There’s a lot of keen analytical hindsight on display in Facebook chief executive Mark Zuckerberg’s written testimony to Congress ahead of his appearance at hearings on Wednesday, but nothing that indicates Facebook is ready to come to terms with the problems rotting the core of the social network.

The bulk of Zuckerberg’s opening statement is an historical analysis of the events of the past two years that have bruised the company’s reputation and share price.

Zuckerberg is defending his company on two fronts as he faces down the members of Congress that could regulate his company out of existence — user privacy and platform integrity.

In the testimony, Zuckerberg highlights the initial steps that Facebook has taken to close down access for third parties and to do more to combat fake accounts and the spread of misinformation.

These steps constitute what are now Zuckerberg’s usual assurances… Facebook is sacrificing its own profits to develop new tools and hire new personnel to combat bad actors that would leverage Facebook’s user information for their own fun and profit. Facebook has taken steps before the U.S. election to root out bad actors and will take even more steps now — since those initial efforts weren’t enough.

Near the close of his written testimony, Zuckerberg writes: “I want to be clear about what our priority is: protecting our community is more important than maximizing our profits.”

What Zuckerberg’s testimony fails to mention, as ever, is whether users themselves will ever be protected from Facebook.

Ultimately Facebook’s scandal is about how much the company knows about its users and how much power those users then have to control how Facebook applies (or shares) its knowledge.

As Wired columnist Zeynep Tufekci pointed out in a column this weekend, that’s been Facebook’s problem since the company’s inception.

By now, it ought to be plain to them, and to everyone, that Facebook’s 2 billion-plus users are surveilled and profiled, that their attention is then sold to advertisers and, it seems, practically anyone else who will pay Facebook—including unsavory dictators like the Philippines’ Rodrigo Duterte. That is Facebook’s business model. That is why the company has an almost half-a-trillion-dollar market capitalization, along with billions in spare cash to buy competitors.

All of the steps that Facebook is taking now to “make sure what happened with Kogan and Cambridge Analytica doesn’t happen again” only achieve one thing — consolidating Facebook’s control over the user data that it can make available to its customers.

The policies just reduce the funnel of information that application developers, advertisers and others can freely access (the emphasis here is on free). For those who want to pay the company for the information — there’s no guarantee that it won’t be used in some way.

As Tufekci writes, Facebook is a surveillance engine — that’s the core of its business and the sale of that surveillance to bidders is the way that it functions to connect its “community.” And protecting that community is a good way to also protect Facebook’s profits.

The problem for Facebook begins with the platform itself — and Zuckerberg’s designs for it. And it won’t be solved with a single congressional hearing.

To pre-empt Congressional questioning and change the conversation, Zuckerberg could have offered solutions for Facebook to proactively address the problems that bedevil it — beyond the adoption of the One scenario that could free Facebook from the advertising chains that ostensibly bind it to being a digital surveillance state is the introduction of a subscription service (as my colleague Josh Constine suggested earlier this year).

For regulators looking at potential legal solutions, the application of GDPR standards across the entire Facebook platform would be a step in the right direction. Zuckerberg has committed to it, but his company has a history of failing to live up to its promises to users. Perhaps Congress will find a way to convince Facebook’s chief to help the company keep its word… and avoid another apology tour.


Source: TechCrunch

'Solo: A Star Wars Story' and the False Hope of Really Great Trailers

The new trailer looks amazing—that doesn’t mean the movie will be.
Source: Wired

Apple says its global facilities are now powered by 100-percent clean energy

Last week, Apple called out the Environmental Protection Agency’s plan to rollback the Obama-era Clean Power Plan. The company cited both the obvious environmental impact of such a move, along with potential economic fallout.

It turns out Apple’s got quite a bit invested in the latter.  The company announced today that its global facilities are now 100-percent run by renewable energy.

The move is in line with the company’s 2015 plan to push toward 100-percent renewable energy, a list that includes all of Apple’s data centers as of 2014. As of today, the company’s officially adding retail stores, offices and co-located facilities to that list, covering 43 countries, including the US, China, UK and India.

The addition of nine manufacturing partners, meanwhile, brings the total number up to 23 suppliers promising to produce their products entirely with clean energy. How the companies involved actually hit these numbers is, unsurprisingly, somewhat more complex.

“Where feasible, we produce our own renewable energy by building our own renewable energy facilities, including solar arrays, wind farms, biogas fuel cells, and micro-hydro generation systems,” the company writes in its 2017 Environmental Responsibility Report. “Where it’s not feasible to build our own generation, we sign long-term renewable energy purchase contracts, supporting new, local projects that meet our robust renewable energy sourcing principles.”

The push toward renewable energy has included some creative solutions, including 300 solar rooftops in Japan and 800 in Singapore. The company says it’s currently running 25 renewable energy projects globally, with 15 more in the process of being built. That will bump green energy capability from 626 megawatts to 1.4 gigawatts, by its count — and the finally tally doesn’t appear to include carbon offsets, unlike some of the competition. 

It’s easy to see how a rollback of the Clean Power Plan could ultimately have an averse effect on the company’s bottomline.

“We’re committed to leaving the world better than we found it. After years of hard work we’re proud to have reached this significant milestone,” Tim Cook said in a release tied to the news. “We’re going to keep pushing the boundaries of what is possible with the materials in our products, the way we recycle them, our facilities and our work with suppliers to establish new creative and forward-looking sources of renewable energy because we know the future depends on it.”


Source: TechCrunch

5 notable themes from Mark Zuckerberg’s opening testimony – CNET

From new ways of protecting its users to the never-ending problem of security, here are the greatest hits from Zuck’s prepared remarks before Congress.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458