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

Archivo del Autor: Belen De Leon

Connecting our homeless neighbors with their loved ones

San Francisco’s housing crisis is painfully obvious with a homeless population of 7,499 people, according to a 2017 homeless census and survey. People lose their homes for a variety of reasons — job losses, wrongful evictions, excessive rent hikes and so forth. What sometimes prevents people from finding a new home is a lack of available resources, pricey rent costs and lost connections with friends, family and loved ones.

The latter part is where Miracle Messages, founded by Kevin Adler, aims to come in. Miracle Messages, a non-profit organization, enables homeless people to deliver short messages to their loved ones.

There are number of factors that play into people losing touch with their loved ones, Adler told me on the latest episode of CTRL+T.

For one, there are bureaucratic barriers, he said. For example, shelters can’t confirm or deny whether someone is or is not at a facility, due to the Health Insurance Portability and Accountability Act. Another part of it, Adler says, is digital literacy.

“A lot of people lose their phones, they lose numbers and they don’t know how to reach out,” Adler said. “But the biggest one,” Adler said, is “shame, embarrassment, fear, feeling worthless.”

Since its inception, Miracle Messages has delivered 220 messages and reunited 118 loved ones. Of those reconnections, 80 percent of them have resulted in a positive outcome and 25 percent have led to stable housing.

Through Miracle Messages, Adler hopes housed people will start to see those without homes as more than just homeless people, but as someone’s son, daughter, sister or brother.

In some cases, unfortunately, some people have lost touch with their families — and that’s partly why they landed on the streets in the first place, Adler said. That’s where the organization’s monthly neighborhood dinners can come in.

It’s about “creating avenues where we can engage our neighbors experiencing homelessness on those fronts,” Adler said.

“It’s not ignoring the pressing issue at hand,” he said. “It’s actually reemphasizing the humanity that we all have to offer and that we need as people.”


Source: TechCrunch

Tesla receives a failing grade from Better Business Bureau – Roadshow

The BBB claims the company doesn’t respond satisfactorily to customer complaints.
Source: CNET

Electric scooters are invading. Bird's CEO leads the charge – CNET

Travis VanderZanden says scooters should ease traffic and be fun. But lawmakers from Santa Monica to San Francisco say they’re creating sidewalk detritus and are a public nuisance.
Source: CNET

Gillmor Gang: Carrier Pigeon

The Gillmor Gang — John Taschek, Denis Pombriant, Keith Teare, Esteban Kolsky, and Steve Gillmor. Recorded live Friday, April 20, 2018.

G3: Privacy Fence — Mary Hodder, Maria Ogneva, Francine Hardaway, Kristie Wells, and Tina Chase Gillmor. Recorded live Friday, April 20, 2018.

@stevegillmor, @jtaschek, @kteare, @DenisPombriant, @ekolsky

Produced and directed by Tina Chase Gillmor @tinagillmor

Liner Notes

Live chat stream

The Gillmor Gang on Facebook

G3: Privacy Fence

G3 chat stream

G3 on Facebook


Source: TechCrunch

Original Content podcast: Netflix successfully reinvents ‘Lost in Space’

Lost in Space started out as a ’60s TV series, got rebooted in the 1990s as a feature film and has now been brought up-to-date by Netflix .

On the latest episode of the Original Content podcast, we review the first season of the new show, which finds the Robinson family once again sent into space, facing constant peril on an alien planet while also getting help from a robot that’s fond of shouting, “Danger, Will Robinson!”

Many of the classic elements have been updated in some way — perhaps the most effective change was casting Parker Posey as the villainous Dr. Smith. The new Lost in Space seems more serious and character-driven than its predecessors, but at the same time, it remains aimed at a family audience.

We also discuss our thoughts on the film version of Ready Player One, AT&T’s plans for a $15-per-month streaming service, ESPN’s new move into streaming and Amazon’s in-development series based on The Peripheral by William Gibson. (At one point in the episode, Jordan says Battlestar Galactica isn’t available on Prime Video, but for the record: It is.)

You can listen in the player below, subscribe using Apple Podcasts or find us in your podcast player of choice. If you like the show, please let us know by leaving a review on Apple. You also can send us feedback directly.


Source: TechCrunch

Where have all the pilots gone?

You’d think everybody would want to fly. It’s been a universal human dream since the first cave person saw the first pterodactyl¹. You’d think better technology, greater demand, economic growth, and population growth would mean more and more pilots. But the surprising, counterintuitive fact is that fewer and fewer people are flying, and now Earth needs pilots, badly.

Airline industry facing a massive shortfall of pilots.” “Yes, there is a definite pilot shortage. It is true in all parts of aviation.” “The US Air Force is short more than one-quarter of the fighter pilots it needs.” “Asian airlines are running out of trained pilots.” “‘Extraordinary’ Pilot Shortage Threatens Flights; 637,000 Needed.”

Meanwhile, the number of active pilots in the US has declined from over 800,000 in 1980 to barely 600,000 in 2017, a quarter of whom are student pilots, a certificate for which you need no experience at all. Of course there are pilots and there are pilots. A private pilot in a little Cessna is very different from an airline transport pilot guiding a 777. And one reason there’s a shortage is that, while that 777 pilot pulls in six figures, an overworked copilot at a remote feeder airline gets paid peanuts.

But this overall broad decline in piloting is still truly remarkable. Why are we flying so much less in person, at the same time that we are flying so much more remotely? (The demand for commercial drone pilots, who in the USA must qualify for a “remote pilot certificate” by passing an aeronautical knowledge exam and a TSA security check, is also growing.) Why are fewer and fewer people taking to the skies, when they have never been more accessible, and flying car startups, some of them self-flying, are erupting like mushrooms after rain? Might self-flying airplanes ultimately solve the pilot shortage?

To try to answer these questions and more, I have recently taken up flying lessons myself, as a sterling example of investigative journalism on behalf of TechCrunch’s readers.

I jest. Really this was my friend Nat’s fault. “The thing about flying,” he said to me over dinner once, “is it combines romance, adventure, science, and exploration.” A heartbeat of stunned silence later I managed to retort, “Well, that sounds terrible,” but the damage was done.

Taking off seems easy enough, at first, on a demo flight. Just thrust the throttle forward, and feel the whole airplane thrill with the engine’s unleashed power as you accelerate down the enormous runway. The flight instructor next to you tells you when to pull up, gently — you’re not even moving that fast, maybe 70 miles an hour, normal highway speed — but when you do, just like that, you’re flying. You are so accustomed to vehicles on wheels that the freedom from the tyranny of the earth, the absence of the sensation of ground against tires, feels almost vertiginous, like weightlessness.

Around you the earth falls away: runway, airport, golf course, the San Francisco Bay glittering in the sun. From a cockpit 2500 feet up the Bay Area looks almost too gorgeous to be real, like a special-effect matte painting of sea, rippling hills, great pale swathes of buildings, cargo ships arrayed in their unloading queue, the forest of skyscrapers that is downtown San Francisco, the pale arc of the Bay Bridge, the clenched fist of Alcatraz, the famed distant silhouette of the Golden Gate.

I’m a terrible cliché now, of course. A Bay Area tech CTO who takes up flying is about as remarkable as a coastal Australian who takes up surfing. I blame Nat.

Does self-deprecatingly admitting that you’re a terrible cliché make it better or worse?

“Science,” he said, and there’s some of that, but really it’s mostly engineering, a kind very different from the engineering I know professionally. This is physical, visceral, greasy. Not a Matryushka doll of nested software abstractions, running on some faraway server whose physical details you don’t know or care about; not digital chipsets and circuit boards, taking advantage of Moore’s Law and the peace dividend of the smartphone wars, to drive LEDs or solenoids or little electric motors. This is airfoils, spars, composite materials, airflow vortices, a shifting center of gravity as fuel burns, physical forces fighting to keep you aloft against the relentless pull of the Earth. This is pistons, spark plugs, carburetors, magnetos, fuel pumps, propellers.

You need to understand how all this engineering works because it is there to keep you aloft and alive. Light aircraft are not dangerous — the one I’m learning in, the Diamond DA-40, a 21st-century airplane with an excellent safety record, is statistically safer per hour than a motorcycle — but that’s because of pilot training, not their inherent security. Whether you like it or not, part of the adventure of flying is that it’s replete with risks. Weather risks, largely: thunderstorms, icing, wind shear, and especially clouds.

(Yes, clouds. Basic pilot training is for “VFR” (visual flight rules) and if you’re not trained to fly “IFR” (instrument flight rules) then clouds can and will kill you, because without a visual horizon to track, your instincts and senses will promptly start telling you lies about your airplane’s attitude and behavior, and if you’re not trained to override those gut feelings, and follow what the instruments say, then you are asking for a controlled flight into terrain. Fun fact: night flights over water can still be “VFR” in the USA! See also the sad fate of JFK Jr.)

But technical risks are very real too. Did water get into your fuel tanks? Were they accidentally filled with jet fuel instead of avgas? How do you know? Is your engine running rough today? Maybe you just need to lean the mixture for a few minutes during the run-up; and maybe you need to turn around and call a mechanic. What speed will this airplane stall at? Trick question! Stalls aren’t dictated by speed. You better know what they are dictated by, if you want to fly.

And you do. Or at least I do. It’s glorious. It’s adrenalinizing, it’s breathtaking; it’s freedom, it’s beauty; it’s like dreaming while awake.

That said, learning to fly is frequently more Type II fun than Type I. I always actively enjoy it while I’m doing it, but at the same time, it is often tense, draining, and stressful. You need to always be on when you are in the cockpit. It takes time to get accustomed, at a gut level, to hurtling through the sky at high speeds in a little shell of fibreglass and carbon fibre with wings and a tail. And at least at first, you are drowning in information and obligations.

Student piloting is brief periods of pleasant inactivity interspersed with frequent periods of frantic multitasking. Aviate, Navigate, Communicate, they say — but at first aviation alone seems to take more attention and brainpower than you can allocate. You have rudders, ailerons, elevators, trim, and throttle to control. Sometimes you need to tweak the propellor, the mixture, and the active fuel tank. All this while constantly watching your airspeed, altitude, heading, and vertical speed; maintaining awareness of your engine indicators; and keeping an eye out for other airborne traffic.

It’s easier than that sounds, but it’s not as easy as it looks. Even takeoffs are harder than they first seem. (When you push the throttle forward, four separate physical forces skew the nose of the airplane sharply to the left, so you need to step on the rudder, without stepping on the brake, to keep the nose straight-ish.) Landings are hard full stop. Well, sometimes they feel easy, but consistency is hard.

Are self-flying planes on the horizon? I am skeptical, barring a new breakthrough in machine learning, which admittedly I don’t rule out. But there are two barriers. First, when will safe self-flying be possible? Self-driving cars are hard enough, and they only have one axis of control, and don’t get blown around by winds, and if something goes wrong you hit the brakes. Airplanes have pitch and roll as well as yaw, and move within a highly dynamic medium, and if something goes wrong — like an engine failure, or a bird strike — a quick halt is generally the exact opposite of a desirable outcome. I can easily envision self-flying AI which handles 99.99% of flights, but that 0.01% of exceptional situations will be awfully hard to train for.

Second, even if we get there, when will it be practical? While individuals might volunteer to be bleeding-edge adopters, how can you prove its validity to the FAA and other regulatory authorities? We’d need to add many more nines before self-flying software start competing with professional human pilots, who, unlike human drivers, have a remarkable safety record; commercial aviation had zero fatalities in 2017. Better autopilots for ordinary conditions are one thing, but removing pilots from flying entirely is quite another. Maybe after we build up a long, deep history of perfect safety with comparable drones or military flights; but not any time soon.

Better technology will however help with navigation. I don’t mean point-to-point, I mean in familiar places. Navigation may seem relatively easy above the San Francisco Bay, a well-known territory full of landmarks. Guess again. That sky may be empty but it is not unoccupied. Instead it is segmented into dozens of complex three-dimensional zones, and woe betide you if you stray into the wrong one.

Bay Area VFR airspaces

Picture a tiered wedding cake, upside-down, with radiuses measured in miles. That’s the airspace of San Francisco International. But right across the bay you have Oakland International, which has its own smaller but still sizable wedding cake, and a little south San Jose International has its own, and both of those intersect with SFO’s. Then you have the half-dozen smaller regional airports, each jealously guarding their own disc of space, except where squashed by one of those cakes. Each of those kinds of airspace has its own rules and regulations. (SFO’s have the virtue of being exceedingly simple, for student pilots: keep out.)

You may not enter any of those airspaces without first communicating with their controllers, and to communicate you first must master aviation’s clipped, dense, custom language. “Hayward Tower, Seven Papa Victor holding short at runway Two Eight Left Alpha, request right crosswind departure.” “Norcal Approach, DA-40 Seven Eight Seven Papa Victor, three thousand over Lake Chabot, inbound to Oakland for touch-and-gos with information Foxtrot.” “Seven Papa Victor, squawk oh three five seven and contact Oakland Tower.” It would be unremarkable to change frequencies several times, and talk to a few different controllers, during a half-hour Bay flight.

Knowing what frequency to use, what to say, who to say it to, and when, while picking your own call sign out of the frequent chatter, most of which is irrelevant to you, and parsing / copying down the important information you need — that would be nontrivial all by itself, at first. But it’s not by itself. It’s something you do simultaneously with everything else you’re doing while flying the airplane.

Does the heavy use of voice communications over frequently (and manually) shifted shared channels seem a little … well … twentieth century? A little technologically backward? Well, yes, and no. Voice over radio is simple, powerful, flexible, and time-tested. There are a lot of old airplanes and old pilots out there. Aviation as an industry is understandably loath to make rapid changes — many of its rules are, as they say, written in the blood of people who learned the need for them the hard way.

That said, modern aircraft like the DA-40s I’m learning on tend to have “glass cockpits,” with one LED screen displaying an artificial horizon and all the important instrument data so you don’t have to look at the actual dials (which are still there as backup), and the other displaying a zoomable map with terrain, your heading, airspace boundaries, nearby traffic, etc., and containing databases of information such as airport locations, runways, and frequencies — all at your fingertips if you can master their baffling and perverse knob-and-button user interfaces. (“Turn the big knob left. Now turn the little knob right. Now push ENT. Now turn the little knob left…”)

Apps like ForeFlight make it easier yet. And we happen to be 20 months away from a massive technological phase shift in general aviation, after which much American airspace will require “ADS-B” technology that will essentially let every aircraft be tracked in 3-D in real time; this should make communications and aircraft spacing much easier.

It feels a little bureaucratic, it’s true. The romance of the glory days of flight, Antoine de Saint-Exupéry and company wrestling their planes over the Andes and the Sahara, with the freedom of the whole sky thanks to their skill and their machinery, feels distant from today’s strictly ruled, tightly regimented airspaces, and constant surveillance anywhere near a major airport. But then the skies were empty back then, and the machinery all too often so lethal that skill meant nothing, in the end.

And, I mean, these too are the glory days. You can fly. All by yourself. It isn’t an easy thing to learn, or to do. (OK, some people are naturals. I myself am not.) Multitasking is hard. Kinesthetic learning is hard. Establishing new muscle memories is hard. Developing good judgement is hard. Flying an airplane smoothly, with coordinated turns (using the ailerons and rudder together) while maintaining precise control of altitude and airspeed and bank angle, is … actually that’s not so difficult; but doing all this while at the controls of an aircraft that’s, say, being buffeted by crosswind gusts as you turn towards a runway, in a busy traffic pattern, with the stall warning beginning to whine because you banked too late and too hard, but it’s too late to fix that judgement error now, and the radio crackling in your ears as the tower says something which might or might not be germane to you —

— well, the instructor who made that first takeoff seem easy told me, later that same day, that most people who begin pilot training never finish it. There are plenty of good reasons for that. It is, as my friend Dillo put it, more expensive than a crack habit. People hit plateaus and get frustrated and give up. But I think the main reason is because it’s complicated, and difficult, and stressful, and when the lessons stop being novel, people stop forcing themselves to do the hard thing, despite the ultimate rewards.

Is that why there are far fewer pilots in America than there were in 1980, even though there are 100 million more people? Would better, modernized navigation and communications technology go a long way towards making flying a little less draining, and a little more appealing? Maybe. There are cultural reasons, too, though, and I think they’re more significant. I think we now lean more towards the abstract than the physical, and towards comfort rather than adventure.

I remember, years ago, seeing online reactions to a study reporting that teenagers in gifted programs were likely to quickly drop things they weren’t immediately good at, the theory being that they feared losing their gifted designation, and that this instinct persisted into adulthood. An astonishing number of my friends, especially my friends who worked in tech, said they strongly identified with this. I wonder if that’s a factor.

Most of all, though, I think flying seems like a very 20th-century activity in the popular imagination. But I suspect that won’t last. Something, whether hardware or software, will catapult it into the 21st century mindset soon enough.

 


¹Yes, I know. It’s a joke.


Source: TechCrunch

James Comey's Media Tour Tops This Week's Internet News Roundup

Last week fired FBI director James Comey went on a massive media tour—and the internet followed every minute of it.
Source: Wired

Tripping over electric scooters? Here’s how they work (FAQ) – CNET

Our irreverent guide to the vehicles that may soon litter your sidewalk.
Source: CNET

Is Ford's new F-150 diesel worth the price of admission? – Roadshow

How does Ford’s new diesel V6 stack up to its EcoBoost stablemates?
Source: CNET

Don't be like me and take your phone for granted – CNET

Commentary: It took a car breaking down on a California highway to trigger a newfound appreciation for those little computers in our pockets.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795