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

Archivo del Autor: Belen De Leon

MSCHF mounted a remote-control paintball gun to Spot

I’ve piloted Spot a number of ways in a number of different settings. I had the chance to control the robot for the first time at one of our Robotics events a number of years back, and drove one around an obstacle course at Boston Dynamics’ headquarters. More recently, I navigated it via web browser as a test of the robot’s new remote interface.

But a recent test drive was different. For one thing, it wasn’t officially sanctioned by Boston Dynamics. Of course, the highly sophisticated quadrupedal robot has been out in the world for a while, and a few enterprising souls have begun to offer a remote Spot walking experience through the streets of San Francisco.

The latest project form MSCHF isn’t that. That should come as no surprise, of course. The Brooklyn-based company is never that straightforward. It’s the same organization that gave us the “pirate radio” streaming service All The Streams.FM and that wild Amazon Echo ultrasonic jammer. More than anything, their events are comments — on privacy, on consumerism or this case, a kind of dystopian foreshadowing of what robotics might become.

Like the rest of the world, the company was fascinated when Boston Dynamics put Spot up for sale — but unlike most of us, MSCHF actually managed to cobble together $75,000 to buy one.

And then it mounted a paintball gun to its back.

Image Credits: MSCHF

Starting Wednesday, users will be able to pilot a Spot unit through MSCHF’s site, and fire off a paintball gun in a closed setting. The company calls it “Spot’s Rampage.”

“The stream will start Wednesday at 1 PM EST,” MSCHF’s Daniel Greenberg told TechCrunch. “We will have a four-camera livestream going and as long as you’re on the site on your phone, you will have an equal chance of being able to control Spot, and every two minutes the driver will change. It should go for a few hours.”

Ahead of the launch of Spot’s web portal, the company built an API to remotely control both Spot’s SDK and the paintball gun mounted to the robot’s back. It’s a setup Boston Dynamics isn’t particularly thrilled with. Understandably so. For a company that has long been dealing with the blowback of cautionary science fiction like Black Mirror, the optics of a third-party mounting a gun — even one that shoots paint — are less than ideal.

Boston Dynamics tells TechCrunch that it was interested in working with the company early on.

“They came to us with the idea that they were going to do a creative project with Spot,” a rep told TechCrunch. “They’re a creative group of guys, who have done a bunch of creative things. In our conversations, we said that if you want to cooperate with us, we want to make it clear that the robots will not be used in any way that hurts people.”

Boston Dynamics balked when paintball gun entered the conversation. On Friday, it issued the following statement through Twitter:

Today we learned that an art group is planning a spectacle to draw attention to a provocative use of our industrial robot, Spot. To be clear, we condemn the portrayal of our technology in any way that promotes violence, harm, or intimidation. Our mission is to create and deliver surprisingly capable robots that inspire, delight & positively impact society. We take great care to make sure our customers intend to use our robots for legal uses. We cross-check every purchase request against the U.S. Government’s denied persons and entities lists, prior to authorizing a sale.

In addition, all buyers must agree to our Terms and Conditions of Sale, which state that our products must be used in compliance with the law, and cannot be used to harm or intimidate people or animals. Any violation of our Terms of Sale will automatically void the product’s warranty and prevent the robot from being updated, serviced, repaired or replaced. Provocative art can help push useful dialogue about the role of technology in our daily lives. This art, however, fundamentally misrepresents Spot and how it is being used to benefit our daily lives.

The statement is in line with the language in Spot’s contract, which prohibits using the robot to do anything illegal, or to intimidate or harm people. The company says it does additional “due diligence” with potential customers, including background checks.

Image Credits: MSCHF

The application is something of a gray area where Boston Dynamics is concerned. MSCHF approached the robotics company with its idea and Boston Dynamics balked, believing it wasn’t in-line with the stated mission for the quadrupedal robots. The official Spot’s Rampage site notes:

We talked with Boston Dynamics and they HATED [emphasis theirs] this idea. They said they would give us another TWO Spots for FREE if we took the gun off. That just made us want to do this even more and if our Spot stops working just know they have a backdoor override built into each and every one of these little robots.

Boston Dynamics says the company’s “understanding of the interaction” is “inaccurate.”

“We get approached by marketing opportunities all the time to create a really fantastic and compelling experience,” the company adds. “Selling one robot is not that interesting. Creating an amazing interactive experience is really compelling for us. One of the things they pitched to us was an interactive idea. It’s an expensive robot and they wanted to create an interactive experience where anybody can control the robot. We thought that was super cool and compelling.”

Boston Dynamics says it pitched the idea of using Spot’s robot arm to paint the physical space with a brush, rather than using the paintball gun. The company also offered to send technicians to the site to help maintain the robot during the stream, along with a few models as back up.

MSCHF’s inclusion of the paintball gun is, ultimately, about more than simply painting the canvas. The image of the robot with a gun — even one that only shoots paint — is menacing. And that’s kind of the point.

“It’s easy to look at these robots dance and cavort and see them as cute semi-sentient little friends,” says Greenberg. “They’re endearing when they mess up and fall over. We’ve adopted the trappings of that scenario by creating a ‘bull-in-a-china-shop’ scenario. Still, it’s worth remembering the big versions of Spot [Big Dog] were explicitly military mules, and that their public deployments tend to be by city agencies and law enforcement. At the end of the day, Spot is a terrestrial UAV – when you get to drive this robot and experience the thrill of pulling the trigger your adrenaline spikes — but, we hope, a few minutes later you feel a distinct chill. Anyone in their right mind knows these little cuties will kill people sooner or later.”

While early Boston Dynamics robots were, indeed, funded by DARPA for use as transport vehicles, the company is quick to distance itself from even the remotest hint of ominous imagery. Boston Dynamics came under fire from the ACLU after showcasing footage of a Spot being used in Massachusetts State police drills onstage at a TechCrunch robotics event.

Image Credits: MSCHF

The company told TechCrunch at the time:

Right now we’re at a scale where we can pick and choose the partners we engage with and make sure that they have a similar deployment and a vision for how robots are used. For example, not using robots in a way that would physically harm or intimidate people. But also have a realistic expectation for what a robot can and cannot do.

As MSCHF prepares to launch its event, the company is echoing those sentiments.

“I turned down a customer that wanted to use Spot for a haunted house,” Boston Dynamics tells TechCrunch. “Even putting it in that context of using our technology to scare people was not within our terms of use and not how we imagined the product being beneficial for people, and so we declined that initial sale. Had this concept been brought to us while we were in the initial sales discussions, we probably would have said, ‘there’s Arduino quadruped that you could easily put this activation together. Go do that. This isn’t representative of how we view our technology being used.’ ”

Image Credits: MSCHF

But the question of whether the company can put the toothpaste back in the tube remains. In cases of violations of the Terms of Service, the company can opt not to renew the license, which effectively deactivates it the next time a firmware update is due. Other cases could essentially void the warranty, meaning the company won’t service it.

A paintball gun being fired in a closed space likely doesn’t fall under harm, intimidation or illegal activity, however. So it’s not entirely clear whether Boston Dynamics has a direct course of action in this case.

“This is something we’re evaluating now, around this particular use case,” Boston Dynamics says. “We do have other terms of service in there, regarding modification of the robot in a way that makes it unsafe. We’re trying to understand what the implications are.”

Boston Dynamics (whose sale to Hyundai is expected to close in June) has devoted a good deal of time to showcasing the various tasks the robot can perform, from routine inspections at hazard sites to the complex dance moves it’s performed in a recent viral video. MSCHF’s primary — and, really, only — use is an interactive art piece.

“To be honest, we don’t have any further plans [for the robot],” says Greenberg. “I know we won’t do another drop with it as we do not do repeats so we will just have to get really creative. Maybe a waking cup holder.”


Source: TechCrunch

La lista de los mejores lugares para encontrar agua en Marte

Tras su exitosa llegada al planeta rojo, el róver Perseverance intentará producir oxígeno ‘in situ’, pero las colonias marcianas también necesitarán agua. Una nueva investigación ha identificado las zonas más propicias para encontrar y extraer agua helada en el hemisferio norte de nuestro vecino espacial
Source: MIT

"Las aseguradoras debemos pactar qué datos del cliente no hay que usar"

El director general adjunto de Transformación en Mutua Madrileña, Jaime Kirkpatrick, desgrana los retos y oportunidades del sector seguros ante los cambios tecnológicos y de movilidad, y el efecto de la COVID-19. También pide un acuerdo entre las empresas para proteger a los usuarios de los algoritmos discriminatorios e injustos
Source: MIT

Todo lo que le falta al último libro de Bill Gates sobre cambio climático

Aunque es una lectura enriquecedora, ‘How to Avoid a Climate Disaster’ se centra en las soluciones tecnológicas y obvia aspectos clave de la emergencia climática, como las raíces del problema, los obstáculos políticos, el negacionismo y los riesgos de la geoingeniería. Le ofrecemos otros dos títulos para complementar al filántropo
Source: MIT

Los próximos retos de Perseverance tras sus 'siete minutos de terror'

El róver de la NASA aterrizó con éxito en Marte y envió su primera foto desde la superficie. Ahora empieza el verdadero desafío científico: encontrar signos de vida antigua, traer muestras a la Tierra y demostrar si es capaz de producir oxígeno ‘in situ’ para futuras colonias marcianas
Source: MIT

Los 'siete minutos de terror' de Perseverance para hallar vida en Marte

El róver está a punto de intentar aterrizar en el planeta rojo para emprender una misión histórica que podría encontrar los primeros indicios de vida extraterrestre. Si todo sale bien, además, probará varias nuevas tecnologías espaciales e intentará producir oxígeno ‘in situ’ para futuras colonias marcianas
Source: MIT

Investors’ SPAC push could revamp the private market money game

Since last year, we’ve been tracking the growing list of capitalists who got into the SPAC game. You can read an interview we conducted with Amish Jani, the co-founder of FirstMark Capital, about his SPAC here. And if you need a refresher on all things SPAC, we have that for you as well.

This morning, I want to better understand the trend by parsing a few new venture capitalist SPACs. We’ll examine Lerer Hippeau Acquisition Corp. and Khosla Ventures Acquisition Co. I, II and III. The SPACs are, somewhat obviously, associated with New York-based Lerer Hippeau and Menlo Park’s Khosla Ventures. And all four dropped formal S-1 filings last week.


The Exchange explores startups, markets and money. Read it every morning on Extra Crunch, or get The Exchange newsletter every Saturday.


Today’s topic may sound dry, but it really does matter. As we’ve reported, Lux Capital is in on the SPAC wager, along with Ribbit and, of course, SoftBank. Adding our latest names to the mix and you have to wonder if every VC worth a damn in the future will have their own raft of SPAC offerings.

In that way, as some late-stage venture capital funds invest earlier — and now later — full-service VC outfits will offer first-check to final liquidity, will such a full-stack venture outfit be able to win more deals than a group offering a limited set of financing options? If so, the recent venture capital SPAC wave could become more of a rising tide in time, to torture a metaphor.

Regardless, let’s quickly parse what Khosla and Lerer Hippeau are telling public investors about why they will be great SPACers before working our way backwards to what the resulting pitch must be to startups themselves.

Full-stack capital

The Lerer Hippeau SPAC is the most interesting of the two firms’ combined four offerings, so we’ll start there. That isn’t to diss Khosla, but the Lerer Hippeau blank-check has some explicit wording I want to highlight.

From the Lerer Hippeau Acquisition Corp. S-1 filing, read the following (bolding: TechCrunch):

As our seed portfolio matured over the last decade, we added a growth strategy to our platform through our select funds. This capital enables us to continue providing financial support to our top performing early stage companies as they scale, and to selectively make new investments in later stage companies in the Lerer Hippeau network. With our portfolio now maturing to the stage at which many are considering the public markets, we view SPACs as a natural next step in the evolution of our platform.

After writing that it has had four portfolio companies “publicly announced business combination agreements with SPACs” and noting that it expects more of the same, Lerer Hippeau added that it considers its “expansion into the SPAC market as a highly complementary element of our strategy to support founders throughout their entrepreneurial journeys.”


Source: TechCrunch

Chrome has a secret scrollable tabstrip option – here's how to enable it

Hidden option makes it easy to manage huge numbers of tabs
Source: TechRadar

These 'nano-origami' chips could usher in a new generation of portable devices

New research shows wrinkling nanomaterials makes them behave like microchips.
Source: TechRadar

Notion’s hours-long outage was caused by phishing complaints

Last week’s hours-long outage at online workspace startup Notion was caused by phishing complaints, according to the startup’s domain registrar.

Notion was offline for most of the morning on Friday, plunging its more than four million users into organization darkness because of what the company called a “very unusual DNS issue that occurred at the registry operator level.” With the company’s domain offline, users were unable to access their files, calendars, and documents.

Notion registered its domain name notion.so through Name.com, but all .so domains are managed by Hexonet, a company that helps connect Sonic, the .so top-level domain registry, with domain name registrars like Name.com.

That complex web of interdependence is in large part what led to the communications failure that resulted in Notion falling offline for hours.

In an email to TechCrunch, Name.com spokesperson Jared Ewy said: “Hexonet received complaints about user-generated Notion pages connected to phishing. They informed Name.com about these reports, but we were unable to independently confirm them. Per its policies, Hexonet placed a temporary hold on Notion’s domain.”

“Noting the impact of this action, all teams worked together to restore service to Notion and its users. All three teams are now partnering on new protocols to ensure this type of incident does not happen again. The Notion team and their avid followers were responsive and a pleasure to work with throughout. We thank everyone for their patience and understanding,” said Ewy.

There are several threads on Reddit discussing concerns about Notion being used to host phishing sites, and security researchers have shown examples of Notion used in active phishing campaigns. A Notion employee said almost a year ago that Notion would “soon” move its domain to notion.com, which the company owns.

Notion’s outage is almost identical to what happened with Zoho in 2018, which like Notion, resorted to tweeting at its domain registrar after it blocked zoho.com following complaints about phishing emails sent from Zoho-hosted email accounts.

It sounds like there’s no immediate danger of a repeat outage, but Notion did not return TechCrunch’s email over the weekend asking what it plans to do to prevent phishing on its platform in the future.

Read more:


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557