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

Archivo del Autor: Belen De Leon

A New Breed of ATM Hackers Gets in Through a Bank’s Network

Innovations in digital payment system attack methods mean the rash of heists isn’t over.
Source: Wired

Ford Taps the Brakes on the Arrival of Self-Driving Cars

Ford CEO Jim Hackett joined the growing ranks of executives saying that fully self-driving cars won’t arrive as soon as some had forecast.
Source: Wired

Udacity restructures operations, lays off 20 percent of its workforce

Udacity, the $1 billion online education startup, has laid off about 20 percent of its workforce and is restructuring its operations as the company’s co-founder Sebastian Thrun seeks to bring costs in line with revenue without curbing growth, TechCrunch has learned.

The objective is to do more than simply keep the company afloat, Thrun told TechCrunch in a phone interview. Instead, Thrun says these measures will allow Udacity from a money-losing operation to a “break-even or profitable company by next quarter and then moving forward.”

The 75 employees, including a handful of people in leadership positions, were laid off earlier today as part of a broader plan to restructure operations at Udacity. The startup now employs 300 full-time equivalent employees. It also employs about 60 contractors.

Udacity, which specializes in “nanodegrees” on a range of technical subjects that include AI, deep learning, digital marketing, VR and computer vision, has been struggling for months now, due in part to runaway costs and other inefficiencies. The company grew in 2017, with revenue increasing 100 percent year-over-year thanks to some popular programs like its self-driving car and deep learning nanodegrees, and the culmination of a previous turnaround plan architected by former CMO Shernaz Daver.

New programming was added in 2018, but the volume slowed. Those degrees that were added lacked the popularity of some of its other degrees. Meanwhile, costs expanded and their employee ranks swelled.

Udacity CEO Vishal Makhijani left in October and Thrun stepped in. He took over as chief executive and the head of content on an interim basis. Thrun, who founded X, Google’s moonshot factory, is also CEO of Kitty Hawk Corp., a flying-car startup. In an earlier interview, Thrun told TechCrunch that he discovered the company had grown too quickly and was burdened by its own self-inflicted red tape. Staff reductions soon followed. About 130 people were laid off and other open positions were left vacant, Thrun said.

Thrun insists these latest layoffs aren’t just a half-hearted attempt to quickly cut costs and instead are part of a strategic turnaround plan. He communicated that same thinking in the email sent to employees.

“By bringing our costs in line with our revenue and refocusing our product strategy, we believe we can continue to grow the overall business both in enterprise and consumer segments in fiscal 2019 and beyond, while also achieving a break-even position in terms of both cash flow and EBITA, which will ensure that we can continue to do our important work,” Thrun wrote toward the end of the email to employees.

Last year, Udacity generated $88 million in revenue, but it reported a loss of $40 million.

Even as Udacity slashes costs and headcount, it’s trying to expand its enterprise business, which has had recent success. Udacity now has contracts with 60 enterprise customers, including AT&T and PricewaterhouseCoopers. Airbus and Audi recently signed on, as well.

Udacity’s plan was developed largely by Lalit Singh, the interim COO hired in February. Singh conducted a review of the business, including its operating model and Udacity’s primary costs such as workforce, marketing and other non-workforce expenses. As a result of the review, Udacity has laid off more staff, streamlined operations and programming and cut other costs.

“We have tremendous opportunities in front of us, and we also have some challenges. To succeed, we have to ensure that we have an operating structure that allows us to be nimble, efficient, and better organized to win with fewer silos and frankly, reduced cost,” Thrun wrote in the email.

As of Tuesday, four executives who handle different aspects of the business now report directly to Thrun. Those executives include Singh, Alper Tekin, who recently became CPO, James Richard, who was VP of engineering and has been named CTO, and Caroline Finch, vice president of consumer growth.

Alex Varel, the company’s head of enterprise sales, and Jimmy Lee, head of enterprise operations, will now report to Singh.

The change is striking compared to October, when Thrun came back to temporarily fill the CEO role. At that time, 17 people reported to Thrun.

Udacity also has cut costs and streamlined its marketing efforts, downsized and consolidated office space and made its educational programming consistent throughout the various regions in which it operates, including the U.S., Brazil, China and India.

The company will keep an office, albeit a smaller space, in Mountain View, and one in San Francisco. Udacity is closing an additional satellite office in San Francisco and is evaluating its real estate needs in other countries, as well.


Source: TechCrunch

China Says Bitcoin Is Wasteful. Now It Wants to Ban Mining

China is home to more cryptocurrency mining operations than any other country. Now the government wants to eliminate them.
Source: Wired

Bill would outlaw 'Dark Patterns' that help tech companies get your data – CNET

The target is those default settings that let companies collect as much data as possible.
Source: CNET

Flying taxis could be more efficient than gas and electric cars on long-distance trips

Flying cars definitely sound cool, but whether they’re actually a good idea is up for debate. Fortunately they do seem to have some surefire benefits, among which you can now count improved efficiency — in theory, and on long trips. But it’s something!

Air travel takes an enormous amount of energy, since you have to lift something heavy into the air and keep it there for a good while. This is often faster but rarely more efficient than ground transportation, which lets gravity do the hard work.

Of course, once an aircraft gets up to altitude, it cruises at high speed with little friction to contend with, and whether you’re going 100 feet or 50 miles you only have to take off once. So University of Michigan researchers thought there might be a sweet spot where taking a flying car might actually save energy. Turns out there is… kind of. The team published their results today in Nature Communications.

The U-M engineers made an efficiency model for both ground transport and for electric vertical take-off and landing (VTOL) aircraft, based on specs from aerospace companies working on them.

“Our model represents general trends in the VTOL space and uses parameters from multiple studies and aircraft designs to specify weight, lift-to-drag ratio and battery-specific energy,” said study co-author Noah Furbush in a U-M news release.

They looked at how these various theoretical vehicles performed when taking various numbers of people various distances, comparing energy consumed.

As you might imagine, flying isn’t very practical for going a mile or two, since you use up all that energy getting to altitude and then have to come right back down. But at the 100-kilometer mark (about 62 miles) things look a little different.

For a 100 km trip, a single passenger in a flying car uses 35 percent less energy than a gas-powered car, but still 28 percent more than an electric vehicle. In fact, the flying car is better than the gas one starting at around 40 km. But it never really catches up with the EVs for efficiency, though it gets close. Do you like charts?

ICEV: Internal combustion engine vehicle; VTOL: Vertical takeoff and landing; BEV: Battery electric vehicle. The vertical axis is emissions.

To make it better, they had to juice the numbers a bit bit, making the assumption that flying taxis would be more likely to operate at full capacity, with a pilot and three passengers, while ground vehicles were unlikely to have their average occupancy of 1.5 people change much. With that in mind, they found that a 100 km trip with three passengers just barely beats the per-person efficiency of EVs.

That may seem like a bit of a thin victory, but keep in mind that the flying car would be making the trip in likely a quarter of the time, unaffected by traffic and other issues. Plus there’s the view.

It’s all theoretical right now, naturally, but studies like this help companies looking to get into this business decide how their service will be organized and marketed. Reality might look a little different from theory, but I’ll take any reality with flying cars.


Source: TechCrunch

Each of these floating cities could someday house up to 10,000 people video – CNET

The United Nations presented this floating city concept as a possible future home for people displaced by climate disasters or seeking affordable housing.
Source: CNET

2019 BMW 8 Series Convertible first drive review: Open-top hustler – Roadshow

Despite a weight gain, the 8 Series Convertible is still a sprightly mover and comfy cruiser.
Source: CNET

Congress wants to prevent IRS from expanding its free online tax filing – CNET

Companies like Intuit and H&R Block have lobbied for years to prevent the agency from creating its own free electronic system, ProPublica reports.
Source: CNET

Google Cloud’s new CEO on gaining customers, startups, supporting open source and more

After Thomas Kurian, Google Cloud’s recently minted CEO, joined the company, he took hundreds of meetings to learn what the company’s prospective and current customers were looking for. The overarching theme of those conversations was always similar, he told me during an interview at Google’s Cloud Next conference: “Love the technology — amazed at it. [They] think that it’s the best of the best. But they want more people that can help them adopt it and improvements to how they do business with us.”

So that’s the first order of business at Google Cloud now. Kurian, who came to Google Cloud after 22 years at Oracle, said that the team is rolling out new contracts and plans to simplify pricing. Most importantly, though, Google will go on a hiring spree. “A number of customers told us ‘we just need more people from you to help us.’ So that’s what we’ll do,” Kurian said.

I asked Kurian whether he believes that his predecessors made a mistake by not doing all of this already. Always the diplomat, Kurian denied that (of course). “No, I think it’s just the natural evolution of every company. Growing up, understanding their business, seeing an opportunity,” he said. “When I look at it, isn’t it a great position to be in? When you have customers saying ‘please hire more people to help me’ rather than ‘please go away from me?’ ”

Enterprises want Google to figure out the enterprise, Kurian argues, because they want to use the company’s technology. “And so we’re trying to do that.”

No matter what he thinks about Diane Greene’s tenure at Google Cloud, though, Kurian undoubtedly has the opportunity to reshape the organization now. When I asked him about how his own philosophy is different from his predecessor, though, he argued that it’s all about listening to customers and giving them what they want. And what they want is more help, but also better collaboration tools, for example, as well as more industry-specific solutions.

Later on, though, he also noted that what Google Cloud will do going forward is to play to its strengths. “I think you will see us emphasizing our differentiators and strengthening the multi-cloud infrastructure,” he said, and highlighted today’s launch of Anthos as an example of what the company can do — and as a product that was developed in response to customer requests. “We’ve taken the area of security. We’ve taken the area of analytics. We’ve taken the area of AI — and we’ve invested a lot more in solutions there. And the reason is, that’s what customers want from us,” he added

It’s no secret that Google is definitely focusing on bringing more enterprises onto its platform. That’s not to say that Google Cloud doesn’t care about startups, though. “When we say we’re focused on enterprise, it doesn’t mean we’re stopping to focus on the small and medium companies — on the digital natives and the startups,” Kurian said. “Historically, the complaint has always been ‘Google doesn’t focus on enterprises, they focus on digital natives. […] The perception outside that Google doesn’t care about enterprises is not true. And the statement that we’re now going to focus exclusively on enterprises is also not true.”

Kurian argues that nine of the 10 largest media companies use Google Cloud, as well as seven of the 10 largest retailers and six of the top 10 enterprise companies. “Other cloud providers would have you believe that no one is using Google, which is not true,” he added.

Talking about other cloud providers, it’s also worth noting that Google is taking a very different approach to open source than some of its competitors, and especially AWS. That’s something that isn’t likely to change under Kurian’s leadership at Google Cloud. “The most important thing is that we believe that the platforms that win in the end are those that enable rather than destroy ecosystems. We really fundamentally believe that,” he told me. “Any platform that wins in the end is always about fostering rather than shutting down an ecosystem. If you look at open-source companies, we think they work hard to build technology and enable developers to use it.”

Kurian isn’t the kind of CEO who will directly attack his competitors in an interview, but he did come rather close to it in this context: “In order to sustain the company behind the open-source technology, they need a monetization vehicle. If the cloud provider attacks them and takes that away, then they are not viable and it deteriorates the open-source community.”

As for the future of Google Cloud, Kurian didn’t quite want to look at his crystal ball. Instead, he argued that as long as the company focuses on doing what its customers want — starting with hiring more employees to help those customers and making it easier to do business with Google — those customers will buy a lot more of their cloud technology from Google.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091