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

Archivo del Autor: Belen De Leon

Amazon removes book that reproduced 3D-printed gun blueprints – CNET

Defense Distributed, the group behind the blueprints, vows to fight on.
Source: CNET

Facebook poaches new CMO Antonio Lucio from HP

Amidst Facebook’s biggest branding crisis, it’s just hired a veteran CMO formerly of Pepsi and Visa to boost the social network’s external image and cross-promote features inside its apps. Antonio Lucio today announced he’ll be leaving his role as HP’s CMO after three years to take that post at Facebook starting September 4th. He’s replacing Gary Briggs, who in January said he’d be stepping down after five years to advise companies and work with the Democrats.

Lucio’s hispanic background and his efforts to champion inclusion will bring needed diversity to Facebook’s management, whose CEO, COO, CFO, CTO and CFO are all white.

Lucio will report to Chief Product Officer Chris Cox and be part of Chief Operating Officer Sheryl Sandberg’s leadership team.  Facebook confirms he’ll work across the company’s family of apps, including Instagram and WhatsApp, which both lack a named CMO. Prior to HP, Lucio was Visa’s chief marketing and communications officer for seven years, and had been at PepsiCo leading innovation and beverage marketing for eight years before that.

“Facebook’s story is at an inflection point. We have never faced bigger challenges, and we have never had more opportunities to have a positive impact on the world — in our families, our friendships, our communities, and our democracy — by improving our products at their core, and then by telling the story outside that we all know to be true inside,” Cox wrote on Facebook. “[Lucio] has been outspoken on the need to build authentic global brands with integrity and from places of principle, and also on the importance of building diverse teams at every level in the organization.”

Lucio is well-versed in the flowery philosophical rhetoric common at Facebook. He describes himself on LinkedIn as someone “who’s mission in life is to build brands that stand the test of time. These brands are anchored in purpose; have a meaningful impact on people’s lives; are built through strong emotional connections; behave with integrity and are constantly reinventing themselves to deliver their purpose.”

Lucio’s public persona sees him frequently retweeting accolades for his female peers. He’s been named the No. 2 most influential CMO by Forbes, and has received awards from PR Week and Women In Marketing for pushing diversity. At HP, he helped launched the #MoreLikeMe campaign to increase the number of women in leadership roles, growing their percentage amongst top HP marketing jobs from 20 percent to 50 percent. He credits this with contributing to a 6 percent year-over-year boost in HP’s brand preference scores. You can see him talk more about the initiative on Cheddar above.

Sandberg writes that “Antonio has a lot of experience leading marketing for major brands like HP and Visa — and he’s been recognized for both his talents and commitment to diversity.” She’ll benefit from the help repairing Facebook’s brand after a string of troubles ranging from Cambridge Analytica to election interference, slowing user growth to worries that too much Facebooking can hurt our well-being. A job listing for the CMO role mentioned candidates would need to be able to “guide a brand’s reputation and experience in crisis management.”

Facebook has recently undertaken a massive apology ad campaign on TV, bus stops and elsewhere, touting that it understands its responsibility to keep elections and users’ data safe. But Lucio will need to translate all of Facebook’s nitty-gritty behind-the-scenes work on these issues into comprehensible messaging that keeps users from straying from the social network.

Meanwhile, he’ll also be in charge of Facebook product marketing. With so many features packed into the app and fighting for attention, Lucio will have to decide what to highlight and how. The question is whether he’ll think more holistically, supporting the natural cannibalization of Facebook by its fresher-faced acquisitions, or put big blue first.

“Purpose and impact have been at the center of every career decision that I have ever made,” Lucio told TechCrunch in a statement. “Facebook is one of the world’s most impactful brands, at a pivotal moment in its history. I am honored to join the team and support its evolution.” Indeed, it’s time for Facebook to evolve, but Lucio will have to prove he can be the wartime leader it needs.


Source: TechCrunch

AWS cuts in half the price of most of its Lightsail virtual private servers

AWS Lightsail, which launched in 2016, is Amazon’s answer to the rise of Digital Ocean, OVH and other affordable virtual private server (VPS) players. Lightsail started as a pretty basic service, but over the course of the last two years, AWS added features like block storage, Windows support and additional regions.

Today, the company announced it is launching two new instance sizes and cutting in half the price of most Linux-based Lightsail instances. Windows instances are also getting cheaper, though the price cut there is closer to 30 percent for most instances.

The only Linux instance that isn’t getting a full 50 percent cut is the $5/month 512 MB instance, which will now cost $3.50. That’s not too bad, either. Depending on your needs, 512 MB can be enough to run a few projects, so if you don’t need a full 1 GB, you can save a few dollars by going with Lightsail over Digital Ocean’s smallest $5/month 1 GB instance. Indeed, it’s probably no surprise that Lightsail’s 1 GB instance now also costs $5/month.

All instance types come with attached SSD storage, SSH access, a static IP address and all of the other features you’d expect from a VPS hosting service.

As usual, Windows instances cost a bit more (those Windows licenses aren’t free, after all) and now start at $8 per month for a 512 MB instances. The more usable 1 GB instance will set you back $12 per month.

As for the new instance sizes, the new 16 GB instance will feature 4 vCPUs, 320 GB of storage and a generous 6 TB of data transfer. The 32 GB instance doubles the vCPU and storage numbers and offers 7 TB of data transfer.

 


Source: TechCrunch

Lyft is offering reduced and free rides on election day

Lyft is going to offer half-priced and free rides to polling places around the country on Election Day (November 6).

The ride-hailing giant said that it’s going to give out 50 percent off promotional codes to partners that encourage voter turnout. The company has linked up with Vote.org, Nonprofit VOTE, TurboVote and others to help distribute the codes to anyone who needs them.

On the day of the election the company said it will also provide a product integration that will help voters find their polling places to make it even easier to cast their ballot.

This non-partisan effort to get people to the polls is only becoming more critical. Election officials in one county in Georgia have proposed closing 7 of 9 polling places because they’re not sufficiently accessible for handicapped voters. Having Lyft available to help those voters who would be impacted by the closures (some of whom would have to walk three hours to get to the nearest open polls) could certainly be a boon.

As the company noted in its announcement, there’s a participation problem impacting elections in the U.S. Estimates from the Center for Information and Research on Civic Learning and Engagement indicate that roughly 15 million people didn’t vote in the 2016 election because they didn’t have transportation to get to the polls.

The last presidential election was decided by 80,000 votes in three states, so getting out the vote and getting people to the polls clearly matters.

For those underserved communities where the 50 percent discount on rides isn’t enough, the company will provide transportation free of cost through non-partisan, nonprofit organizations like Voto Latino, local affiliates of the Urban League and the National Federation of the Blind.

Beyond just getting people to the polls, Lyft is providing ways for people to register to vote and learn about voting initiatives that are up for approval on election day. Through a partnerships with When We All Vote and National Voter Registration Day the company intends to remind passengers about voter registration deadlines; give drivers voter registration handouts and voter information at Hub locations; offer in-office voter registration for employees; and offer online voter information through the company’s partner organizations.

Voting access is a critical issue in making sure that every American’s voice is heard through the election process. According to studies from the Pew Research Center (cited by Lyft), 46 percent of nonvoters have incomes under $30,000 compared with 19 percent of likely voters. And 43 percent of people unlikely to cast ballots are Hispanic, African American or other minorities, which is double the percentage among likely voters.


Source: TechCrunch

Un algoritmo controla la refrigeración de los centros de datos de Google

El control de la refrigeración por parte de la inteligencia artificial supone un ahorro de un 40 % de energía. Además, los expertos creen que la IA podría usarse para optimizar el comportamiento de los chips de ordenadores y así, reducir también su consumo energético
Source: MIT

Spyce boys, los ingenieros que crearon la cocina robótica, sana y barata

Los cuatro graduados del Instituto Tecnológico de Massachussets (MIT) han aplicado sus conocimientos de robótica e ingeniería para fundar Spyce, un restaurante cuyos platos se preparan entre robots y humanos. Durante el primer mes, sirivieron más de 10.000 comidas
Source: MIT

The Hajj Is a Perfect Laboratory for Disease Warning Systems

This year, the pilgrimage of more than 2 million Muslims gets an electronic surveillance system that will sound an alarm at the first signal of an outbreak.*emphasized text*
Source: Wired

Teardown of Magic Leap One reveals highly advanced placeholder tech

The screwdriver-happy dismantlers at iFixit have torn the Magic Leap One augmented reality headset all to pieces, and the takeaway seems to be that the device is very much a work in progress — but a highly advanced one. Its interesting optical assembly, described as “surprisingly ugly,” is laid bare for all to see.

The head-mounted display and accompanying computing unit are definitely meant for developers, as we know, but the basic methods and construction Magic Leap is pursuing are clear from this initial hardware. It’s unlikely that there will be major changes to how the gadget works except to make it cheaper, lighter and more reliable.

At the heart of Magic Leap’s tech is its AR display, which overlays 3D images over and around the real world. This is accomplished through a stack of waveguides that allow light to pass along them invisibly, then bounce it out toward your eye from the proper angle to form the image you see.

The “ugly” assembly in question; pic courtesy of iFixit

The waveguide assembly has six layers: one for each color channel (red, blue and green) twice over, arranged so that by adjusting the image you can change the perceived distance and size of the object being displayed.

There isn’t a lot out there like this, and certainly nothing intended for consumer use, so we can forgive Magic Leap for shipping something a little bit inelegant by iFixit’s standards: “The insides of the lenses are surprisingly ugly, with prominent IR LEDs, a visibly striated waveguide “display” area, and some odd glue application.”

After all, the insides of devices like the iPhone X or Galaxy Note 9 should and do reflect a more mature hardware ecosystem and many iterations of design along the same lines. This is a unique, first-of-its-kind device and as a devkit the focus is squarely on getting the functionality out there. It will almost certainly be refined in numerous ways to avoid future chiding by hardware snobs.

That’s also evident from the eye-tracking setup, which from its position at the bottom of the eye will likely perform better when you’re looking down and straight ahead rather than upwards. Future versions may include more robust tracking systems.

Another interesting piece is the motion-tracking setup. A little box hanging off the edge of the headset is speculated to be the receiver for the magnetic field-based motion controller. I remember using magnetic interference motion controllers back in 2010 — no doubt there have been improvements, but this doesn’t seem to be particularly cutting-edge tech. An improved control scheme can probably be expected in future iterations, as this little setup is pretty much independent of the rest of the device’s operation.

Let’s not judge Magic Leap on this interesting public prototype — let us instead judge them on the farcically ostentatious promises and eye-popping funding of the last few years. If they haven’t burned through all that cash, there are years of development left in the creation of a practical and affordable consumer device using these principles and equipment. Many more teardowns to come!


Source: TechCrunch

Why engineers are looking to animals for new technology

As a race, human beings have a lot of shortcomings. We’re not very fast, not all that strong and while we have been able to create technology that helps us overcome our environments, we’re not very good at adapting to them. Animals, on the other hand, have been successfully adapting and evolving to meet the world’s challenges long before we were stumbling around.

While it might be too late for us to learn these lessons ourselves from our animal counterparts, it’s not too late to pass them on to our inventions. And biomimetic and bio-inspired labs across the world are doing just that.

“If you think about mobility technology in the engineering world, we have airplanes in the air, ships in the water, but none of these technologies are available without our artificial modification of the environment,” Dr. Sangbae Kim, associate professor of mechanical engineering at MIT and director of the university’s Biomimetic Robotics Laboratory, told TechCrunch. “Animals have evolved to be the best at mobility, because, for most of them, it’s critical for survival.”

Crafting technology to mimic nature is nothing new, Kim says. From developing aerodynamic technology to small conveniences like Velcro, humans have been taking a cue from the natural world for as long as we’ve been inventing. The field of engineering, says Kim, has this kind of inspiration as an intrinsic feature and it will be crucial to solving problems such as disaster reconnaissance, labor and even elderly care.

“This is technology we must have,” says Kim. “Not just something cool to have.”

With new technological developments, this kind of inspired design has gone far beyond Velcro in recent years.

Cheetah 3

A prodigy of Kim’s lab, the Cheetah 3 is a 90 pound rescue robot designed to traverse terrain that is dangerous or inaccessible to humans (e.g. power plant inspection of natural disaster reconnaissance) with cat-like reflexes and motion. Its predecessors have been able to make autonomous running leaps over obstacles in their path (granted, at a considerably slower speed than its namesake) and Cheetah 3 has the added functionality to complete all these tasks while blind. By not relying on its sensors and cameras, Cheetah 3 is designed to have a better intuitive knowledge of its environment and perform in scenarios that are either too dark or “noisy” (too visually stimulating.)

Sharklet 

Natural inspiration is not only found in robotics, but in material engineering as well. In 2002, Dr. Anthony Brennan, a material science and engineering professor at the University of Florida, was participating in Naval research to design strategies to keep vessels from growing algae and barnacles on their sides. While exploring the question, Brennan discovered that sharks — who spend their lives slowly moving through water — had answered it long ago. Examining the patterns in a shark’s scales, Brennan discovered that the unique ribbed, diamond structure of the shark’s scales discouraged microorganisms from settling on the surface.

Taking this discovery beyond naval ships, Brennan founded the company Sharklet in 2007 to design medical instruments built with this topology and create a non-toxic antibiotic alternative to harsh chemical cleaners.

Biomimetic Worm Bot

Out of Case Western Reserve University’s Biologically Inspired Robotics lab, this creepy-crawly bot is helping both roboticists and neuroscientists better understand a type of motion called peristalsis — or movement through contracting and expanding of muscle. While this kind of movement is not unique to earth-worms (humans, in fact, do it when swallowing), the ability to propel and maneuver their bodies through tight spaces with it is. To study this motion, the lab created the CMMWorm (Compliant Modular Mesh Worm) — a soft robot with a Lego-like capability to have segments detached and rearranged. Researchers told Gizmodo that they hope this kind of soft robot could be useful in situations as small as medical endoscopies and as large as investigating blocked pipes.

 

SpotMini 

And who could forget, man’s best friend, Boston Dynamic’s SpotMini. This electric robot weighs about 66 pounds, stands at just under three feet tall and can last for 90 minutes on just one charge. At TC Sessions: Robotics held at UC Berkeley this summer Boston Dynamics announced its plans to move SpotMini into pre-production and begin selling the bot in 2019 — marking the first move toward commercialization for the company. Boston Dynamics says that SpotMini would fit well into a home or office space, but doing what exactly is still a little unclear.

If you’re just looking for some canine-like companionship, you might be better off cozying up to Sony’s pricey Aibo instead.


Source: TechCrunch

IBM’s Holodeck-style classroom tech makes language-learning apps look primitive

With A.I. and 360-degree screens, IBM Research and New York’s Rensselaer Polytechnic Institute have teamed up to create the most high-tech and immersive way to learn a new language yet.

The post IBM’s Holodeck-style classroom tech makes language-learning apps look primitive appeared first on Digital Trends.


Source: Digital trends

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530