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

Archivo del Autor: Belen De Leon

Watch SpaceX launch an ISS resupply mission and make a drone ship landing tonight

It’s time for another SpaceX launch, and though tonight’s (technically early tomorrow morning’s) isn’t as historic as the Falcon Heavy, it’s always impressive to see a Falcon 9 lift off with supplies for the International Space Station. But inclement weather threatens to delay delivery.

CRS-17 will be taking two tons of supplies and other items to the ISS, including the new Orbiting Carbon Observatory-3, an experiment to generate algae for human consumption on board (they won’t be trying it this time round), and a cool new multi-experiment microgravity platform called Hermes.

The full scientific payload is described in this NASA blog post from a few weeks back. Naturally the Dragon capsule (this one flew in August 2017 as well, it’s worth noting) also carries food and other supplies as well. The first stage will return to the surface and attempt to land on the drone ship Of Course I Still Love You, which will be cruising the Atlantic waiting for its passenger.

The launch is less than 24 hours after SpaceX issued a statement regarding the explosion of a Crew Dragon capsule during testing. The cause of the “anomaly” is yet to be determined, but it’s important to note that this is a completely different platform than the now proven and reliable Falcon 9/Cargo Dragon combo that has flown dozens of commercial missions.

Takeoff is set for 3:11 AM Eastern time in Cape Canaveral, with streams starting about 45 minutes beforehand — but there’s a good chance tonight’s launch will be scrubbed because of bad weather.

“We’ve been monitoring an area of disturbed weather over the Bahamas for the past few days, and that area of disturbed weather is encroaching upon the Space Coast,” said Air Force launch weather officer Will Ulrich in a NASA update. Right now there’s about a 40 percent chance of a successful launch.

This would be the second delay for CRS-17, which was put off from May 1st to the 3rd late in April. Don’t worry, though — the crew in the ISS has more than enough to get by for quite some time. The next launch opportunity would be within 24 hours, too. We’ll update this post if there’s a definite hold put on the launch.

If it’s a go, you’ll be able to watch the launch below:


Source: TechCrunch

How DNA Testing at the US-Mexico Border Will Actually Work

A pilot project to test the DNA of migrant families raises concerns about the rise of a genetic surveillance state.
Source: Wired

Facebook Bans Extremists, Jakarta Is Drowning, and More News

Catch up on the most important news today in 2 minutes or less.
Source: Wired

Best cars for Mom on Mother's Day – Roadshow

With enough money in our bank accounts, these are the cars we think our moms would like the best. Although the traditional flowers will most likely hold sway.
Source: CNET

Verizon reportedly shopping Tumblr around to potential buyers – CNET

The blogging site has struggled to compete with the likes of Facebook and Instagram.
Source: CNET

YouTube crosses 2 billion viewers a month – CNET

The world’s biggest video site, which was at 1.8 billion viewers a year earlier, also has more hours streaming to TV sets than before.
Source: CNET

Sonic the Hedgehog director promises Sonic redesign after the internet went insane – CNET

He’s giving the people what they want, presumably with less teeth.
Source: CNET

Zuckerberg worked hard to keep $59M Tahoe deal private, report says – CNET

The Facebook CEO reportedly used a limited-liability company, a wealth manager and nondisclosure agreements to keep the real estate deal under wraps.
Source: CNET

Early Uber advisor Bradley Tusk looks back — and forward — as its IPO fast approaches

Bradley Tusk’s story is well-known by now. A political operative who managed Michael Bloomberg’s successful third mayoral campaign, Tusk soon turned a bonus from his powerful boss into an opportunity that most people can only dream about. He launched his own business to help clients navigate turbulent regulatory waters, and one of his first calls came from Uber. Which paid him in stock.

Tusk has since used some of that wealth to create numerous other businesses, including the venture firm Tusk Ventures, which has more shiny new holdings, such as stakes in the e-scooter company Bird, the insurance company Lemonade, and the cannabis delivery startup Eaze.

We caught up with Tusk today after his return from a New York Met’s game to ask how he’s feeling about Uber’s IPO, what he’s expecting next week, and what moments he remembers best from his work with the now 10-year-old company.

TC: Your Uber shares have climbed astronomically over the years. You’d said you were looking to cash out a big part of your stake when SoftBank acquired 15 percent of the company last year. Are you selling the rest next week?

BT: I still have a lock-up, but when that’s over, I’ll sell as it makes sense.

TC: Uber is reportedly offering 180 million shares at $44 to $50 apiece for its public debut, meaning its valuation could top $91.5 billion. How important is IPO pricing?

BT: On the one hand, it’s everything because you’re putting a number out there that’s in some ways subjective, and if it works, you work [as a banker] and if it doesn’t, you don’t. It’s the moment of truth in some ways.

But if you decide, I’d rather price [the offering] at 10 percent less because it will result in a 20 percent increase [right away], that’s not an unreasonable strategy, and as someone who has to wait six months, I don’t mind it at all.

TC: Looking at Uber’s core platform and its “other bets,” where do you expect to see the most growth?

BT: I’d say the other stuff for two reasons. First, Uber Freight could be scaled to a bunch of vertical beyond logistics for trucking. I also think Uber being Uber that they’ll come up with something we don’t know about yet, like they’ve done three times now. And when they do, that will account for a lot of growth.

TC: Uber last month transferred some of the cost of developing self-driving cars onto outside investors Toyota, Denso, and SoftBank. Was that the right move? It sounded at some point like Dara Khosrowshahi was thinking about selling the business outright.

BT: Yes, because I think autonomous is no any longer believed to be a market where the first [mover] wins. People understand more segments and issues and that the cost of development is higher than anyone ever anticipated. Autonomous vehicles will be developed in different ways by different people and [these players] will all be adding partners and spreading risk and bringing in additional resources . . .

TC: And will they work closely with cities? Can Uber gain traction with its self-driving technologies if it doesn’t? Can any of these companies?

BT: On the one hand, Uber has more experience dealing with city government than anyone else working on autonomous vehicles and that counts for something. We saw what happened when Amazon tried to deal with local politics in New York.

Once you scale, I think you’ll have federal pre-emption. It’s one thing for every city, town, and state to set their own traffic rules, but if we’re in a moment where some cars are autonomous and some aren’t and we have arbitrary differences — say you realize you’re in New Jersey and so have to have your hands on the wheel — [it’ll be a mess]. If Congress were a rational, functional, deliberate [governing body], it would [start figuring this out].

TC: Assuming it doesn’t, how much does that slow down these efforts?

BT: If it doesn’t, that’s when the notion of dealing with cities and states really comes into play. The downside is even if you had everyone [in local government] working with you, the odds of them adopting the same rules [across cities and states] seems unlikely, but these companies may have to make it work, at least as a backup.

TC: Have you stayed in touch with Travis?

BT: Yes.

TC: What do you think of his current plans to turn more empty or underused real estate in places that on-demand services, like fully equipped kitchens that restaurants can use to fulfill takeout demand

BT:  I think it’s really interesting, especially the food piece, where you have these two trends moving along at the same time. First, people seem not to want to cook as much as they used to, and I think that’s a full-on change in society, not a fad or a blip. Also, restaurants’ margins are really low and the cost of operating restaurants is really high. So I think what we’ll see are more restaurants that maintain one physical restaurant as almost a branding exercise, a loss leader that helps them build their name — then they’ll make the money on delivery.

TC: Are you investing in these types of businesses, too?

BAT: I don’t think Travis is raising money, as I understand it. [Laughs.] But I suspect that at some point, we’ll do some work with Travis one way or another.

TC: Lyft and Uber use different methodologies to account for “Active Riders.” Uber defines it as a unique consumer who completes a ride share or rents a scooter or has an Uber Eats meal delivered at least once in any given month, then averages that number of monthly users for the quarter. Lyft, which of course doesn’t have a food delivery service yet, just defines active riders as all riders who take at least one ride on its platform during a quarter. Which better represents engagement, in your view?

BT: You could argue that Lyft is now where you’d expect a public company to be, where was you’re saying is, this is the [total addressable market]. Once a company is public, it’s much more, these are our earnings, this is how our performance impacted our revenue. You could argue that Lyft is where Uber may end up having to go [in terms of how it calculates this figure].

TC: Riders use both apps, drivers use both apps. Do you ever see these companies merging? As you likely remember, they talked in 2014, Travis confirmed in an interview in 2016, but he said disagreements over pricing ultimately doomed the deal.

BT: I don’t even know if they could get through the FTC for approval if you add up their collective share in the ride-share marketplace. And now that they’re both public companies, the ability to challenge them will be harder, unless Waymo or some other robo company tries taking away their market share.

TC: Do you see Uber making money at some point? 

TC: Yeah. I think it may be the result of more and more partnerships around ride sharing in different markets. I also think they’ll be able to take the Uber Eats and Uber Freight concepts and keep building out other things from these. Eats gets into package delivery, for example. If all of those things come to fruition, Uber will be profitable.

TC: How many years did you advise Uber?

BT: I started in 2011, and finished in 2015.

TC: What are you proudest of? 

BT: Even more than a particular market — because eventually we won all over the U.S. — it’s this notion that if you give people a really easy way to advocate for themselves, they’ll get involved. The notion that everyone is apathetic isn’t actually true, and we used that to fight taxis everywhere, including when Uber was not a valuable company and we were taking on the [much-deeper-pocketed] taxi industry.

Our thesis was right and the execution all-in-all worked, and it’s really one of the insights that’s now propelling the work in mobile voting that I’m doing. I’m operating on the assumption that if you increase turnout by making it easier and more convenient for people to engage in the process, politicians will change their behavior.

TC: Travis Kalanick is obviously a strong leader and seemingly stubborn, too. What was one suggestion you made to him that he didn’t take yet could have changed things for the company, in potentially a meaningful way?

BT: This wasn’t to him, but I suggested a few years ago that Uber provide benefits for all drivers. At the time, it wasn’t met with a lot of optimism, but i think the world is heading in that direction anyway, and I think they could have saved money by having a lower churn rate than what they have, as well as improved their optics and reputation.

TC: You have a lot of promising bets in your portfolio right now. Do you see any of these getting anywhere near the scale of Uber or is this a once-in-a-decade type company?

BT: i think something can. I hope something in my portfolio in will. I think every  VC will tell you that every day, they see deals with [total addressable markets] in the low trillions. The number of companies that can convert that into revenue [and reach an Uber-like valuation] is few and far between, but someone will pull it off, in some sector.

TC: The company is hitting the market next week. What are you doing to celebrate?

BT: When I sold a chunk of my shares to SoftBank — close to half — psychologically it had the impact [that I would otherwise experience next week]. You know, we were able to benefit from this thing. Anything I wanted to do could then happen. So it isn’t that it’s not a huge deal. I just think it would be ten times more anxiety producing for me if that hadn’t happened.


Source: TechCrunch

Life-size robo-dinosaur and ostrich backpack hint at how first birds got off the ground

Everyone knows birds descended from dinosaurs, but exactly how that happened is the subject of much study and debate. To help clear things up, these researchers went all out and just straight up built a robotic dinosaur to test their theory: that these proto-birds flapped their “wings” well before they ever flew.

Now, this isn’t some hyper-controversial position or anything. It’s pretty reasonable when you think about it: natural selection tends to emphasize existing features rather than invent them from scratch. If these critters had, say, moved from being quadrupedal to being bipedal and had some extra limbs up front, it would make sense that over a few million years those limbs would evolve into something useful.

But when did it start, and how? To investigate, Jing-Shan Zhao of Tsinghua University in Beijing looked into an animal called Caudipteryx, a ground-dwelling animal with “feathered forelimbs that could be considered “proto-wings.”

Based on the well-preserved fossil record of this bird-dino crossover, the researchers estimated a number of physiological metrics, such as the creature’s top speed and the rhythm with which it would run. From this they could estimate forces on other parts of the body — just as someone studying a human jogger would be able to say that such and such a joint is under this or that amount of stress.

What they found was that, in theory, these “natural frequencies” and biophysics of the Caudipteryx’s body would cause its little baby wings to flap up and down in a way suggestive of actual flight. Of course they wouldn’t provide any lift, but this natural rhythm and movement may have been the seed which grew over generations into something greater.

To give this theory a bit of practical punch, the researchers then constructed a pair of unusual mechanical items: a pair of replica Caudipteryx wings for a juvenile ostrich to wear, and a robotic dinosaur that imitated the original’s gait. A bit fanciful, sure — but why shouldn’t science get a little crazy now and then?

In the case of the ostrich backpack, they literally just built a replica of the dino-wings and attached it to the bird, then had the bird run. Sensors on board the device verified what the researchers observed: that the wings flapped naturally as a result of the body’s motion and vibrations from the feet impacting the ground.

The robot is a life-size reconstruction based on a complete fossil of the animal, made of 3D-printed parts, to which the ostrich’s fantasy wings could also be affixed. The researchers’ theoretical model predicted that the flapping would be most pronounced as the speed of the bird approached 2.31 meters per second — and that’s just what they observed in the stationary model imitating gaits corresponding to various running speeds.

You can see another gif over at the Nature blog. As the researchers summarize:

These analyses suggest that the impetus of the evolution of powered flight in the theropod lineage that lead to Aves may have been an entirely natural phenomenon produced by bipedal motion in the presence of feathered forelimbs.

Just how legit is this? Well, I’m not a paleontologist. And an ostrich isn’t a Caudipteryx. And the robot isn’t exactly convincing to look at. We’ll let the scholarly community pass judgment on this paper and its evidence (don’t worry, it’s been peer-reviewed), but I think it’s fantastic that the researchers took this route to test their theory. A few years ago this kind of thing would have been far more difficult to do, and although it seems a little silly when you watch it (especially in gif form), there’s a lot to be said for this kind of real-life tinkering when so much of science is occurring in computer simulations.

The paper was published today in the journal PLOS Computational Biology.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233