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

Archivo del Autor: Belen De Leon

Subterranean drone mapping startup Emesent raises $2.5M to autonomously delve the deep

Seemingly every industry is finding ways to use drones in some way or another, but deep underground it’s a different story. In the confines of a mine or pipeline, with no GPS and little or no light, off-the-shelf drones are helpless — but an Australian startup called Emesent is giving them the spatial awareness and intelligence to navigate and map those spaces autonomously.

Drones that work underground or in areas otherwise inaccessible by GPS and other common navigation techniques are being made possible by a confluence of technology and computing power, explained Emesent CEO and co-founder Stefan Hrabar. The work they would take over from people is the epitome of “dull, dirty, and dangerous” — the trifecta for automation.

The mining industry is undoubtedly the most interested in this sort of thing; mining is necessarily a very systematic process and one that involves repeated measurements of areas being blasted, cleared, and so on. Frequently these measurements must be made manually and painstakingly in dangerous circumstances.

One mining technique has ore being blasted from the vertical space between two tunnels; the resulting cavities, called “stopes,” have to be inspected regularly to watch for problems and note progress.

“The way they scan these stopes is pretty archaic,” said Hrabar. “These voids can be huge, like 40-50 meters horizontally. They have to go to the edge of this dangerous underground cliff and sort of poke this stick out into it and try to get a scan. It’s very sparse information and from only one point of view, there’s a lot of missing data.”

Emesent’s solution, Hovermap, involves equipping a standard DJI drone with a powerful lidar sensor and a powerful onboard computing rig that performs simultaneous location and mapping (SLAM) work fast enough that the craft can fly using it. You put it down near the stope and it takes off and does its thing.

“The surveyors aren’t at risk and the data is orders of magnitude better. Everything is running onboard the drone in real time for path planning — that’s our core IP,” Hrabar said. “The dev team’s background is in drone autonomy, collision avoidance, terrain following — basically the drone sensing its environment and doing the right thing.”

As you can see in the video below, the drone can pilot itself through horizontal tunnels (imagine cave systems or transportation infrastructure) or vertical ones (stopes and sinkholes), slowly working its way along and returning minutes later with the data necessary to build a highly detailed map. I don’t know about you, but if I could send a drone ahead into the inky darkness to check for pits and other scary features, I wouldn’t think twice.

The idea is to sell the whole stack to mining companies as a plug-and-play solution, but work on commercializing the SLAM software separately for those who want to license and customize it. A data play is also in the works, naturally:

“At the end of the day, mining companies don’t want a point cloud, they want a report. So it’s not just collecting the data but doing the analytics as well,” said Hrabar.

Emesent emerged from Data61, the tech arm of Commonwealth Scientific and Industrial Research Organisation, or CSIRO, an Australian agency not unlike our national lab system. Hrabar worked there for over a decade on various autonomy projects, and three years ago started on what would become this company, eventually passing through the agency’s “ON” internal business accelerator.

Data collected from a pass through a cave system.

“Just last week, actually, is when we left the building,” Hrabar noted. “We’ve raised the funding we need for 18 months of runway with no revenue. We really are already generating revenue, though.”

The $3.5 million (Australian) round comes largely from a new $200M CSIRO Innovation fund managed by Main Sequence Ventures. Hrabar suggested that another round might be warranted in a year or two when the company decides to scale and expand into other verticals.

DARPA will be making its own contribution after a fashion through its Subterranean Challenge, should (as seemly likely) Emesent achieve success in it (they’re already an approved participant). Hrabar was confident. “It’s pretty fortuitous,” he said. “We’ve been doing underground autonomy for years, and then DARPA announces this challenge on exactly what we’re doing.”

We’ll be covering the challenge and its participants separately. You can read more about Emesent at its website.


Source: TechCrunch

SF fines two landords $2.25 million for illegal Airbnb rentals

San Francisco City Attorney Dennis Herrera is laying down the law — literally. Today, Herrera’s office announced a $2.25 million settlement with two property owners in the city. The landlords, Darren and Valerie Lee, ran “an illicit hotel chain during San Francisco’s housing crisis rather than lawfully renting the units to residential tenants,” Herrera’s office wrote in a press release.

As part of today’s settlement, the Lees are not allowed to rent out any of their units as short-term rentals until at least May 2025. The property owners must also pay the city $2.25 million to cover the costs of the investigation and other penalties.

“These are not the type of hosts we want on our platform and are glad the City has the tools it needs to enforce the rules,” an Airbnb spokesperson told TexhCrunch. “We are proud homesharing is legal in San Francisco and look forward to continuing to work with the City.”

Herrera first sued the owners in April 2014 after the two evicted tenants from their property and proceeded to use that property for short-term rentals. The Lees settled in May 2015 for $276,000 but then went on to violate a court-authorized injunction that prohibited them from continuing to offer any of their properties as short-term rentals. As part of a two-year investigation, Herrera’s office found that the Lees violated the injunction more than 5,000 times in the first 11 months of the injunction. In that time, according to Herrera’s office, the Lees booked more than $900,000 in short-term rentals and made a profit of $700,000.

It was only after this rash of later violations was uncovered that the Lees finally stopped their illegal conduct. To ensure that the Lees did not get to keep their ill-gotten gains — and to send a message to anyone else considering this scheme — Herrera filed a motion in court to enforce the injunction in May 2018, prompting today’s settlement. The $2.25 million settlement will cover the costs of the investigation and fund future consumer protection enforcement, including of the City’s short-term rental law.

As part of city law, San Francisco requires property owners renting out units for less than 30 days to register with the city’s office of short-term rentals, as well as be a permanent resident of that unit. Airbnb, however, did not take that new law well. In June 2016, Airbnb filed a lawsuit against the city of San Francisco aiming to block the law from going into effect that coming August. Fast-forward to May 2017, and Airbnb settled its lawsuit with the city.

The settlement required Airbnb to supply the city with a monthly list of all homes listed on Airbnb, along with information to enable San Francisco to confirm that the unit is registered. At that time, there were only 2,100 short-term rental hosts registered in San Francisco, but more than 8,000 listed on Airbnb.

In the case concerning the Lees, the city attorney’s office said none of the 14 units in question were ever registered with the city.

I’ve reached out to Airbnb and will update this story if I hear back.


Source: TechCrunch

*The Walking Dead*'s Rick Grimes Gets a New Movie Series

The fan-favorite zombie-killer is getting a series of feature-length films.
Source: Wired

You can ship all the things on Amazon for free, but only for a limited time

The online retail wars are heating up. From now and onward for a “limited time,” all items will ship for free on Amazon, for everyone, with or without Prime membership with no minimum purchase required. 

The post You can ship all the things on Amazon for free, but only for a limited time appeared first on Digital Trends.


Source: Digital trends

Supreme Court denies broadband industry petition to scrub favorable net neutrality court decision from history

The Supreme Court today offered moral support for net neutrality activists and a soft setback for the current FCC’s agenda by declining to revisit a major case supportive of the 2015 rules. It essentially sets in stone the fundamental legality of those rules — not good PR for the agency that just rolled them back with questionable justification.

In a list of orders circulated today (PDF), the Court briefly noted the denial of a writ of certiorari, the official procedure by which a higher court requests the records of a lower court and after further argument passes its own judgment. Four Justices are required to vote yea in order for the case to be accepted — and that wasn’t the case here.

Why even try to have the Supreme Court hear a case that was decided long ago, about a rule that’s no longer in effect, rendering the decision moot? Because legal support for a strong net neutrality rule is kryptonite to the broadband industry.

Broadband and cable providers want to erase any evidence that the 2015 rules were ever acceptable at all. A coalition of these industries filed the petition to have the case reheard based on the idea that since the FCC had changed its mind on things, any decision resting on its previous determinations should be revisited — and, they hoped, eliminated.

Three Justices — Thomas, Alito, and Gorsuch — voted in favor of the petition, at least in that the D.C. court’s decision should be vacated and the cases mooted. That would essentially have meant removing the original net neutrality rule’s most high-profile legal buttressing, since that decision strongly supported the legality of the rule. It wouldn’t change anything on its own, but today’s FCC would sure like to be able to say that the rule they repealed was not supported by the courts. Unfortunately, it was, and it will remain so.

Newly minted Justice Kavanaugh did not participate in the process, likely because he had no opportunity to. But funnily enough, he already heard this case — on the D.C. circuit, where he issued a truly embarrassing decision that was soundly rebutted by Judge Srinivasan.

Today’s rejection by the Supreme Court solidifies the decision made by the D.C. judges and denies the FCC a tool in its ongoing campaign to discredit the 2015 rules. Commissioner Rosenworcel, however, who helped create and pass those rules, applauded the decision.


Source: TechCrunch

Is Our Love of True Crime Shows Really About Social Justice?

Networks and streaming services are placing viewers at the scene of the crime, but what’s keeping them there?
Source: Wired

How to get to the polls for free at the 2018 midterm elections

In case you haven’t heard, polls will open Tuesday morning across the U.S. for the 2018 midterm elections. It’s a big deal, so go vote.

And this year, there are more free ways to get to the polls than ever before thanks to a variety of non-partisan “get the vote out” campaigns from ride-hailing, bike-sharing and scooter companies.

Here’s a handy list.

By bike

Motivate, one of the largest bike-share operators in North America, has launched an Election Day campaign to give people in nine urban areas access to free bikes for the day.

Motivate operates Citi Bike in New York & Jersey City; Divvy in Chicago; Bluebikes in the Boston metro area; Capital Bikeshare in Washington, D.C.; Nice Ride Minnesota in Minneapolis; Ford GoBike in the San Francisco Bay Area); BIKETOWN in Portland, Oregon; and CoGo in Columbus, Ohio.

Riders across almost every Motivate system can use the code BIKETOVOTE in their local bike-share app to access a free day pass. In Chicago, Divvy riders must use the code VOTE18 to access the free day pass.

Portland has a vote-by-mail system. But BIKETOWN riders can use the code BIKE2VOTE to access 30 minutes of free ride time on November 6.

Lime is also offering free access to its fleet of electric bikes on Election Day. Users just need to enter the code LIME2VOTE18 to unlock any of its shared bikes or electric bikes.

Los Angeles’ bike-share program, Metro Bike Share, will also offer free rides on November 6. Use the promo code 1162018 at any kiosk to get your free 30-minute ride. The promo code is good for one Single Ride. Rides are $1.75 per 30 minutes thereafter.

By car

Depending how far you are from the polls, these ride-hailing offers could be free. At least one way.

Uber is giving $10 off a single ride to the polls on Election Day on the most affordable Uber option available in your city (Express POOL, POOL or UberX, in that order). To access, open the app and then tap menu > payment > add promo code. Enter the promo code VOTE2018. Users should then request their ride using Uber’s polling place locator, right in the Uber app.

Uber’s promotional offer is not available for rides from polling locations and is not available at all in Michigan, Puerto Rico or other U.S. territories.

Lyft is working with Vote.org, Nonprofit Vote, TurboVote and other organizations to distribute codes to those who need them. The ride-hailing company is offering 50 percent off rides and free rides in underserved communities.

To claim your 50 percent off promo code, click on this link and then enter your ZIP code. You’ll see the promo code in your app on Election Day. Promo codes are valid for 50 percent off any standard ride to a polling location on Election Day, up to $5.

By public transit

A number of transit agencies in some of the country’s largest cities are offering free rides, including Houston, Dallas, Tampa and San Antonio. This year, the Los Angeles Metro system, which serves more than 1.3 million passengers daily, is joining in.

LA metro transit is offering free bus and train rides on Election Day. LADOT, Long Beach Transit, Baldwin Park Transit, Pasadena Transit and Santa Clarita Transit in the Los Angeles area are among those offering free rides. Paratransit customers will also receive free rides to and from their polling place.

By scooter

Lime is offering free access to its fleet of electric scooters on November 6. Users enter the same code, LIME2VOTE18, to unlock any of its scooters, or its shared and electric bikes. The free rides to and from your polling location last up to 30 minutes and are available in more than 100 cities across the U.S.

Skip Scooters, which operates in San Francisco, Portland and Washington, D.C., is offering $5 rides to the polls.

more 2018 US Midterm Election coverage


Source: TechCrunch

Facebook pulls controversial Trump anti-immigration ad – CNET

Social network says ad violated its rules against “sensational content.”
Source: CNET

Silicon Valley's Breakthrough Prizes Have Money, but They Need Diversity Too

The tech-funded science awards are attempting to bring glory to basic research, but so far they have done little to challenge the status quo.
Source: Wired

Instacart nabs Google execs as VPs of engineering and corp dev, acquihires MightySignal

After raising $600 million at a $7.6 billion valuation a few weeks ago, Instacart is doubling down on expanding its talent pool to square up against Amazon and others with ambitions in online grocery ordering and delivery.

The company has appointed Varouj Chitilian as it first VP of engineering and Dave Sobota as its first VP of corporate development — both of whom were poached from Google. On top of this, on Friday Instacart also quietly announced that it was making an acquihire, picking up the entire team behind the mobile app analytics startup MightySignal to join their engineering group.

Chitilian started last week after 12 years at Google and had been a director of engineering working most recently on consumer payments services like Google Pay, and on advertising services before that.

Sobota is also a longtime Google veteran, and he’ll be joining Instacart on November 12 after 13 years with the search giant. At Google, he also held a corporate development role and has a background as an M&A lawyer.

In both cases, the hires underscore how Instacart continues to ramp up its executive team both to continue expanding its footprint in North America — Instacart says that its service now works with 15,000 stores and 70,000 ‘shoppers’ in 4,000 cities and is accessible by 70 percent of US customers — as well as to build more services to serve areas where it is already active.

They also come in the wake of Instacart hiring GoFundMe and LinkedIn vet David Hahn as its Chief Product Officer in May; PR supremo Dani Dudek as chief communications officer in July; and Mark Schaaf, another Google vet, as CTO in September. (Chitilian will be reporting to Schaaf, while Sobota will report to COO Ravi Gupta.)

Instacart has positioned itself as a non-competitive partner to grocery stores in the US that want to provide an online shopping and delivery experience to customers, but might lack the infrastructure and technical firepower to build something like that in-house.

Both Instacart and these grocery chains have a common rival, Amazon, which is not only natively a digital commerce company, with all the logistics firepower that comes with that, but it has specifically made huge leaps in its own food delivery ambitions, first when it launched its own Prime-friendly Pantry and Fresh lines, and second when it acquired and expanded Whole Foods. (That’s before you consider what it’s doing in physical stores and its restaurant and meal-kit delivery businesses.)

So even with partners in the grocery world — Instacart has secured partnerships with branches of Walmart in the US and Canada, Kroger, ADLI, Sam’s Club, Albertsons and more — Instacart is still locked in a race on the other side of its marketplace as it works to convince consumers to opt for online purchasing and deliveries, and then to use Instacart and its partners instead of Amazon.

In that regard, the tech and products that Instacart builds — and the partnerships it strikes with partners and potential acquisitions — will be crucial to getting this right, and building a substantial business that will be valuable in the long run.

That’s where the MightySignal team acquihire also comes in. Instacart is not saying much about what the six will be working on at the company, except to note that they will be a part of the Growth team and will “build customer engagement-focused product features that delight new and existing Instacart customers across the U.S. and Canada.”

Shane Wey, the co-founder and CEO of MightySignal who is now a director of engineering at Instacart, declined to say what will happen to the MightySignal product.

 


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500