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

Archivo del Autor: Belen De Leon

Necesitamos que 'blockchain' combine los sueños con la realidad

La experta en cadenas de bloques Amber Baldet defiende el potencial de la tecnología para hacer un mundo mejor para todos, pero advierte que no hay que perder de vista las aplicaciones prácticas y útiles para que sus beneficios se extiendan de verdad por toda la sociedad
Source: MIT

El polémico biohacker fallecido planeaba probar CRISPR en personas

Aaron Traywick y su compañía, Ascendance Biomedical, están relacionados con una página web que ofrece un tratamiento experimental sin ningún tipo de garantía para enfermos de cáncer de pulmón en México. Las personas interesadas debían pagar 20 euros por una consulta con Traywick
Source: MIT

De todas las nuevas funciones de Google, estas son las más útiles

Ordenamos, de menos a más, algunas de las herramientas que el gigante acaba de presentar para facilitar el día a día de sus usuarios. Pero hay algo que todas tienen en común: tendremos que seguir pagando con nuestros datos personales para beneficiarnos de la comodidad que ofrecen
Source: MIT

The Research Behind Google's New Tools for Digital Well-Being

Google wants to foster JOMO—the joy of missing out—by helping users understand their habits and unplug from their phones.
Source: Wired

Microsoft’s Snip Insights puts A.I. technology into a screenshot-taking tool

A team of Microsoft interns have thought up a new way to put A.I. technology to work – in a screenshot snipping tool. Microsoft today is launching their project, Snip Insights, a Windows desktop app that lets you retrieve intelligent insights – or even turn a scan of a textbook or report into an editable document – when you take a screenshot on your PC.

The team’s manager challenged the interns to think up a way to integrate A.I. into a widely used tool, used by millions.

They decided to try a screenshotting tool, like the Windows Snipping Tool or Snip, a previous project from Microsoft’s internal incubator, Microsoft Garage. The team went with the latter, because it would be easier to release as an independent app.

Their new tool leverages Cloud AI services in order to do more with screenshots – like convert images to translated text, automatically detect and tag image content, and more.

For example, you could screenshot a photo of a great pair of shoes you saw on a friend’s Facebook page, and the tool could search the web to help you find where to buy them. (This part of its functionality is similar to what’s already offered today by Pinterest). 

The tool can also take a scanned image of a document, and turn a screenshot of that into editable text.

And it can identify famous people, places or landmarks in the images you capture with a screenshot.

Although it’s a relatively narrow use case for A.I., the Snip Insights tool is an interesting example of how A.I. technology can be integrated into everyday productivity tools – and the potential that lies ahead as A.I. becomes a part of even simple pieces of software.

The tool is being released as Microsoft Garage project, but it’s open-sourced.

The Snip Insights GitHub repository will be maintained by the Cloud AI team going forward.

 


Source: TechCrunch

Google previews what’s next for Android Auto

Over the course of the last few days, Google teased a few updates to Android Auto, its platform for bringing its mobile operating system to the car. At its I/O developer conference, the company showed off what the next version of Android Auto will look like and how developers can start preparing their applications for it.

Earlier this week, Google announced that Volvo would build Android Auto directly into its head units, making it one of the first car manufacturers to do so. Typically, Android Auto essentially mirrors your phone — with a special on-screen interface designed for the car. By building Android Auto right into the car, you won’t need a phone. Instead, it’ll be a stand-alone experience and thanks to that, the car manufacturer can also offer a number of custom elements or maybe even support multiple screens.

As the Android Auto team noted during its I/O session, in-car screens are starting to get bigger and popping up in different sizes and aspect rations. At the same time, input methods are also evolving and while Google didn’t say so today, it appears the team is looking at how it can support features like a touchpad in the car.

Unsurprisingly, the team is now looking at how it can evolve the Android Auto UI to better support these different screens. As the team showed in today’s session, that could mean using a wide-screen display in the car to show both the Google Maps interface and a media player side-by-side.

Developers won’t have to do anything to support these new screen sizes and input mechanisms since the Android Auto platform will simply handle that for them.

The new concept design for a built-in Android Auto experience the company showed today looks quite a bit like its integration with Volvo. It relies on a large vertical screen and a user interface that is deeply integrated with the rest of the car’s functions.

“The goal of this concept is to adapt Android Auto’s design to a vehicle-specific theme,” Google’s Lauren Wunderlich said in today’s session. “This includes additional ergonomic details and nods to the vehicle’s interior design.”

As part of today’s preview, Google showcased a few new features, including an improved search experience, which developers will have to support in their apps. This new experience will allow developers to group results by groups, say playlists and albums in a music app, for example (and interesting, Google mostly highlighted Spotify as a music app in today’s session and not its own Google Play Music service).

Google also promises a better messaging experience with support for the new RCS standard.

Google is also introducing a couple of new user interface elements in the media player like an explicit content warning and an icon that lets you see when a playlist has been downloaded to your device, for example.

But Google also briefly showed a slide with a few more items on its roadmap for Android P in the car. Those include support for things like integrations between driver assistant systems and Maps data, for example, as well as ways to suspend Android Auto to RAM for, I assume, the built-in version.

Google hasn’t shared any exact numbers that would allow us to quantify the popularity of Android Auto, but the team did say that “thousands of apps” now support the platform, a number that’s up 200 percent since last year. As more car manufacturers support it, the number of overall users has also increased and the team today reported over 300 percent user growth in the last year.


Source: TechCrunch

Here are some uberAIR ‘Skyport’ design concepts

UberAIR is well on its way, with the plan to start demonstrating the technology in 2020 and start operating the flying taxi service in 2023. In order to get there, it’s going to need what Uber is calling “Skyports” — areas for these electric vertical take-off and landing vehicles to board and unload passengers.

On day two of Elevate, Uber’s architect and design partners revealed their concepts for skyports. All skyport concepts are required to be able to support more than 4,000 passengers per hour within a three acre footprint. The skyports must also ensure electric VTOLs can easily recharge in between trips.

While all of these skyports are structurally feasible, financial feasibility for cities is an entirely different story. Anyway, here’s a look at some new skyport concepts from Corgan, a design and architecture firm.

 

 

The idea with the Mega Skyport, according to Corgan, is to create a system with modular components that can be adapted anywhere. The basic component, the skyport itself, could theoretically be added to open spaces, on top of parking garages or on the roof of skycrapers. Each skyport could handle 1,000 landings per hour. Corgan also envisions using this stations as community gathering spaces for things like concerts, art festivals and botanical gardens.

“The Station reconnects once divided neighborhoods that reside on opposite sides of the highway and therefore serves as a new community gathering point,” according to Corgan’s design prospective.

On day one, Uber Head of Aviation Eric Allison explained the node concept. Nodes are essentially skyport groupings to enable Uber to better manage the network of eVTOLs. For example, 40 nodes, Allison said, could manage trips for millions of people every day.

Another concept came from Gannett Fleming (above), which designed skyports that could support up to 52 eVTOLs per hour, per module. By 2028, the framework could handle 600 arrivals and departures per hour. The design, which enables solar recharging. uses robots to rotate the aircrafts while parked to better position them for immediate takeoff.

Pickard Chilton and Arup took a more vertical approach with their design for efficiency purposes. This design would enable 180 landings and takeoffs per hour, per module.

Next up is one from Humphreys & Partners. This concept is modeled after a beehive because, similar to a bee’s flight patterns to and from a hive, eVTOLs would replicate that same pattern in the Uber Hover. The design would accommodate 900 passengers per level, per hour.

The Beck Group took a similar bee-like approach with its design, called The Hive. Though, this design looks more like an actual hive than the one from Humphreys & Partners. This design could accommodate 150 takeoffs and landings per hour, and could be scaled to handle 1,000 trips per hour.

Last but not least is one from BOKA Powell. This design can handle 1,000 takeoffs and landings per hour and has a structure that can reverse itself in order to accommodate wind change.

Which one is your favorite?


Source: TechCrunch

Senators file to force vote on disapproval of FCC’s new net neutrality rules

The Democratic push to restore net neutrality took another step today with the official filing of a petition, under the Congressional Review Act, to force a vote on whether to repeal the FCC’s unpopular new rules. The effort may be doomed in the end, but it’s still extremely important.

The CRA is a way of reversing rules recently instated by federal agencies that’s simple and effective, though until this administration rarely used (but they made up for lost time, all right). Its expedited process and low bar to entry — only 30 senators are needed to bring a vote, and the vote generally happens quite quickly — have made it an ideal tool for Congress to undo Obama-era regulations, but the shoe is on the other foot now.

Democrats in the Senate are using the CRA as a potential method of removing the rules the FCC voted for in December and returning to 2015’s Open Internet Order and strong net neutrality rules. Today they filed the actual petition to force the vote.

“This is the fight for the internet,” said Senator Ed Markey (D-MA) in a press conference introducing the action. “By passing this resolution, we can send a clear message that this Congress won’t fall to the special interest agenda of President Trump and his broadband baron allies, but rather will do right by the people that send us here.”

You can watch the whole proceeding below:

(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = ‘https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.0’; fjs.parentNode.insertBefore(js, fjs);}(document, ‘script’, ‘facebook-jssdk’));

Right now there are 50 senators supporting the measure, including one Republican. The Democrats are hoping to make this issue extremely visible in order to put pressure on other, perhaps undecided, Republicans who might cross the aisle with enough prodding from their constituency.

As I’ve written before, and as Senators themselves have admitted, the chance of this actually rolling back the rules is low, since it would have to also pass through the House, where Democrats are at a more serious disadvantage, then be signed by the President, which is unlikely to say the least.

But by forcing a vote, they force everyone in the Senate to take a position for or against the rules, including those who have attempted to stay “neutral” through silence.

By making them take a position with consequences, net neutrality can be made into a voting issue come election season this year, and in 2020.

“It always helps to build pressure at the FCC level, but this is about us losing elections,” Senator Brian Schatz (D-HI) told me late last year when this effort was just starting. “They have a 3:2 edge at the FCC because we lost. We have to understand that when we vote in 2020, we’re voting on the future of the internet. We can generate a lot of emails and that’s great. But the moment those emails are converted to votes, we win.”

Expect the actual vote to take place some time in the next week or so, though be warned that even in the case of success there won’t be any immediate effect. As with everything in government, even the short game is a long game. But it’s imperative that in the meantime voters don’t forget that this is an ongoing and critical issue.


Source: TechCrunch

Android P: 3 settings to change right away – CNET

Make your phone work for you, not the other way around.
Source: CNET

Steam Link app hopes to blow your mind with mobile game streaming – CNET

Starting in mid-May, Steam plans to release two apps for streaming games and video from your library to iOS and Android devices.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500