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

Archivo del Autor: Belen De Leon

Millions downloaded dozens of Android apps on Google Play infected with adware

Security researchers have found dozens of Android apps in the Google Play store serving ads to unsuspecting victims as part of a money-making scheme.

ESET researchers found 42 apps containing adware, which they say have been downloaded over 8 million times since they first debuted in July 2018.

These apps look normal but act sneakily. Once an unsuspecting user installs an adware-infected app, the app will serve full-screen ads on the device’s display at semi-random intervals. Often the apps will delete their shortcut icon, making it more difficult to remove. The adware-infected apps will also mimic Facebook and Google’s apps to avoid suspicion, likely as a way to detract from the actual ad-serving app and to keep the app the device for as long as possible.

In the background, the apps were also sending back data about the user’s device — including if certain apps are installed and if the device allows apps from non-app store sources — which could be used to install more malicious software on a device.

“The adware functionality is the same in all the apps we analyzed,â€� said Lukas Stefanko, one of ESET’s security researchers.

The researchers also found that the apps would check to see if an affected device was connected to Google’s servers in an effort to prevent detection. If the apps think they are being tested by Google Play’s security mechanisms, which ostensibly keep the app store free from malicious apps, the adware payload will not be triggered.

Some of those apps include Video Downloader Master, which had five million downloads; and Ringtone Maker Pro, SaveInsta and Tank Classic, which had 500,000 downloads each.

The researchers say a Vietnamese college student may be behind the adware campaign.

Google removed all of the offending apps but the researchers warned that many were still available from third-party app stores. A spokesperson confirmed all of the apps have been removed, but the search and mobile giant does not usually comment beyond acknowledging their removal.

Read more:


Source: TechCrunch

2019 Audi Q3: When bigger means better video – Roadshow

The second-generation Audi Q3 SUV is a huge improvement over its predecessor, and thanks to its best-in-class infotainment tech and solid driving dynamics, makes a strong case for being the pick of the litter.
Source: CNET

2019 Audi Q3 review: Fresh-faced and more competitive than ever – Roadshow

More space, sportier looks and lots of tech make Audi’s latest Q3 a top small crossover contender.
Source: CNET

Netflix launches $4 mobile-only monthly plan in Malaysia

Netflix is ready to take its lower-cost, mobile-only plan beyond India as it looks to expand the reach of its service in other international markets. The American on-demand video streaming giant today launched a new price tier in Malaysia that would allow people in the nation to access the video service for RM 17 ($4) a month.

The new tier, which is being offered alongside existing regular monthly plans that start from $7.8, limits access to Netflix to just one mobile device and in lower video quality (standard definition, ~480p). (Customers subscribed to this plan are not allowed to watch — or cast — Netflix on their TVs and laptops.)

The company, which began testing cheaper mobile plans last year in many markets including Malaysia, said it is hopeful that its new plan would “broaden access to Netflix in this truly mobile-first nation.�

More than 88% of people in Malaysia own a smartphone and 78% of internet users in the Southeast Asian nation — home to roughly 32 million people — stream and download media content, according to industry estimates.

In a statement, Ajay Arora, Director of Product Innovation at Netflix, said, “our members in Malaysia love to watch shows on their smartphones and tablets. With the first-ever Mobile plan in Southeast Asia, all of Netflix’s shows and movies will be even more accessible for Malaysians to stream and download.”

Like in India, Netflix competes with a range of aggressively priced services such as iFlix, Dimsum, playTV, and Astro Go in Malaysia. And like in other markets, the company has invested in production of original content to better serve customers in Malaysia, too. Upcoming series The Ghost Bride was filmed and produced in Malaysia. Comedy series Polis Evo and Jagat have also been popular among customers in the nation.

As we have argued in the past, Netflix’s standard pricing has limited its reach in many parts of the world, especially since a number of rivals are offering their services at lower cost. On its part, Netflix is increasingly admitting this publicly. During its quarterly earnings call last week, the company executives noted that it was “pleased” with the way its $2.8 monthly mobile-only plan in India was gaining adoption.

“Our approach with pricing is to grow revenue and so far, uptake and retention on our mobile plan in India has been better than our initial testing suggested. This will allow us to invest more in Indian content to further satisfy our members. While still only a very small percentage of our total subscriber base, we’re continuing to test mobile-only plans in other markets,” they said.

Greg Peters, chief product officer at Netflix, said the company continues to explore more plan structures and “feature value benefits” in other markets to see how the audiences react to them.


Source: TechCrunch

Cybersecurity automation startup Tines scores $4.1M Series A led by Blossom Capital

Tines, a Dublin-based startup that lets companies automate aspects of their cybersecurity, has raised $4.1 million in Series A funding. Leading the round is Blossom Capital, the venture capital firm co-founded by ex-Index Ventures and LocalGlobe VC Ophelia Brown.

Founded in February 2018 by ex-eBay, PayPal and DocuSign security engineer Eoin Hinchy, who was subsequently joined by former eBay and DocuSign colleague Thomas Kinsella, Tines automates many of the repetitive manual tasks faced by security analysts so that they can focus on other high priority work. The pair have bootstrapped the company until now.

“It was while I was at DocuSign that I felt there was a need for a platform like Tines,” explains Hinchy. “We had a team of really talented engineers in charge of incident response and forensics but they weren’t developers. I found they were doing the same tasks over and over again so I began looking for a platform to automate these repetitive tasks and didn’t find anything. Certainly nothing that did what we needed it to, so I came up with the idea to plug this gap in the market”.

To that end, Tines lets companies automate parts of their manual security processes with the help of six software “agents,” with each acting as a multipurpose building block. Therefore, regardless of the process being automated, it only requires combinations of these six agent types configured in different ways to replicate a particular workflow.

“I wanted there to be as few agent types as possible, to simplify the system, and I haven’t discovered a workflow in which tasks sit outside of these agents yet,” says Hinchy. “Once a customer signs up they can start automating their own workflows immediately and most of our customers see value from day one. If they need a hand, my team works with them to establish how they currently manually carry out tasks, such as identifying and dealing with a phishing attack. Each step of dealing with the attack – from cross-checking the email address with trusted contacts or a blacklist, to scanning attachments for viruses or examining URLs – will be performed by one of the six agent types. This means we can assign these tasks to an agent to create the workflow, or as we call it the “story.â€�

So, for example, once a phishing email triggers the first agent, the following steps in the “story” are automatically carried out. In this way, Tines might be described as akin to IFTTT, “but an exceptionally powerful, enterprise version of the IFTTT concept, designed to manage much more complex workflows”.

Competitors are cited as Phantom, which last year was acquired by Splunk, and Demisto, which was bought by Palo Alto Networks. However, Hinchy argues that a key differentiator is that Tines doesn’t rely on pre-built integrations to interact with external systems. Instead, he says the software is able to plug in to any system that has an API.

Meanwhile, Tines says it will use the new funding to hire engineers in Dublin who can help improve the platform through R&D, as well as grow its customer base with companies in the U.S. and in Europe. Notably, the startup plans to expand beyond cybersecurity automation, too.

“Our background is in security so with Tines, we’ve initially focused on helping security teams automate their repetitive, manual processes,” says Hinchy. “What makes us different is that nowhere does it say we can’t expand beyond this, to help other teams and sectors automate tasks. The advantage of our direct-integration model is that Tines doesn’t care if you’re talking to a security tool, HR system or CRM, it treats them the same. In the next 18 months, we plan to expand Tines outside security, hire more talent and increase the product team from 8 to 20”.


Source: TechCrunch

WWE 2K20 is being eviscerated by fans for its insane glitches – CNET

Sony has reportedly started giving refunds for buyers of the game.
Source: CNET

Naspers Foundry is open for South African startup pitches, CEO says

Naspers’ 1.4 billion rand (≈$100 million) VC fund to support South African startups — Naspers Foundry — is accepting pitches, after making its first investment in online cleaning services company SweepSouth.

The funding initiative also has a new leader, Phuthi Mahanyele-Dabengwa, who joined Naspers in July as a CEO reporting to Group CEO of Naspers, Bob van Dijk.

“We’ll be investing in businesses here in South Africa that have an impact in South Africa. We look for these opportunities all around the country, to the extent that they have South African founders or have a marketplace in South Africa,” Mahanyele-Dabengwa told TechCrunch.

Founders from other parts of Africa with startup operations in South Africa can be considered for funding, she clarified.

Naspers Foundry will back companies that align with the internet business’s Naspers focuses on — such as food, payments, or classifieds — and any other digital venture that addresses a societal need.

On financing size, the Foundry will make equity investments in various amounts primarily from Series A up to Series B,  according to Mahanyele-Dabengwa.

Pre-series funding won’t be on the table, for now, but could be at some point. “We’ve been talking to our stakeholders…and there really is a need [in the region] for much more earlier stage [investment]. So we are giving thought to that,” she said.

Naspers Foundry is already engaged in outreach screening activity, but does have a rolling application call on its website open to any startup that meets specific criteria.

Heading up review of online investment applications is Minette Havemann, Naspers Foundry’s Strategy Director.

Naspers Minette Havemann

Minette Havemann

On her role in recruiting and determining startup investments, Mahanyele-Dabengwa points to her market experience.

She comes to head Naspers Foundry after several finance capital positions, including founding and running Sigma Capital Group, a Johannesburg based private equity fund.  Prior to that, Mahanyele-Dabengwa was CEO of Shanduka Group, an investment holding company formed by South Africa’s current president, Cyril Ramaposa.

She has experience in the U.S. and U.K., having obtained academic degrees in both countries.

There’s also some precedent in her new role, as Mahanyele-Dabengwa is the first female and first black chief executive in Naspers’ 104 year history.

For its VC allocation, Naspers Foundry will make investments over a three year period. The Foundry is part of a 1.4 billion rand (≈$314 million) overall commitment by Naspers to support South Africa’s tech sector.

As a firm, Naspers is on the top 100 largest global companies list — 85th by its $108 billion market cap, just after Nike—and is one the world’s largest tech investors.

Aside from operating notable internet, video, and entertainment platforms, Naspers has made significant investments in Europe, India, Asia, and South America.

Naspers was also an early investor in Chinese tech group Tencent, selling $10 billion in shares this year after a $32 million investment in 2001.

The company recently carved out a new holding company, called Prosus NV, to relist a portion of its assets on Amsterdam’s Euronext stock exchange.

Though Naspers Foundry will not back startups outside South Africa, Mahanyele-Dabengwa noted that its parent — Naspers — can finance ventures anywhere on the continent, if it sees the right opportunity.

The South African media group has invested less in (and been less successful) in Africa, in contrast to its robust global activities.

One of Naspers’ early Africa investments, Nigerian e-commerce startup Konga, was sold in a distressed acquisition in 2018.

The company recently added around $70 million to its commitment to South African e-commerce site Takealot and made one of the largest acquisitions in Africa this September, buying South Africa’s Webuycars for $94 million.

The $100 million fund Phuthi Mahanyele-Dabengwa leads could help South Africa surge in Africa’s increasingly competitive tech landscape.

The country was previously an unquestioned leader and outlier on the continent for its tech scene and VC investment. But over the last decade South Africa has been rivaled on venture capital and startup formation by Kenya and Nigeria.

In Africa’s tech ecosystem — that only recently surpassed $1 billion annually in VC funding — Naspers Foundry’s $100 million could shift the startup financing lead back toward South Africa.

 

 


Source: TechCrunch

Elon Musk says Tesla “early access� full self-driving could arrive by end of year

Tesla CEO Elon Musk said on the company’s earnings call today that the company’s full self-driving mode, in a feature-complete release, could arrive as early as the end of this year. That would be made available in an ‘early access’ mode which is essentially a limited beta, and Musk qualified that this isn’t a sure thing.

“While it’s going to be tight, it still does appear that will be at least in limited in early access release of a feature complete self-driving feature this year,” he said on the call.

He added that it’s “not for sure,” but that it “appears to be on track” for a limited private beta by year’s end.

This follows the release of Tesla’s Smart Summon automated parking lot driverless parking lot hailing feature. It allows Tesla owners to call their cars from their parking spots to pick them up from a curbside within the parking lot. The feature has been used plenty of times with mixed results reported from early use, but Musk also said that the company will be releasing an updated version of the software with improvements in the next “week or so.”

The Smart Summon update is an improvement built on the data taken from the “over a million” uses of the feature by Tesla owners already since its release at the end of September.

To make use of the full self-driving mode that Tesla plans to introduce, vehicle owners will have to own the FSD upgrade package, which is a $7,000 upgrade after it increased from $6,000 in August.

Tesla began shipping its new full self-driving computer hardware in all new vehicles beginning in April, moving to its own custom chip. This was to ensure that enabling the FSD feature would be a software-only update, which is something the company had claimed would be possible with a previous generation of self-driving computing hardware, but the challenge has clearly been more difficult than expected – estimated timelines for the feature’s deployment have also slipped multiple times.


Source: TechCrunch

Bill McDermott aims to grow ServiceNow like he did SAP

Bill McDermott has landed. Two weeks ago, he stepped down as CEO at SAP after a decade leading the company. Today, ServiceNow announced that he will be its new CEO.

It’s unclear how quickly the move came together but the plan for him is clear: to scale revenue like he did in his last job.

Commenting during the company’s earning’s call today, outgoing CEO John Donahoe said that McDermott met all of the board’s criteria for its next leader. This includes the ability to expand globally, expand the markets it serves and finally scale the go-to-market organization internally, all in the service of building toward a $10 billion revenue goal. He believes McDermott checks all those boxes.

McDermott has his work cut out for him. The company’s 2018 revenue was $2.6 billion. Still, he fully embraced the $10 billion challenge. “Well let me answer that very simply, I completely stand by [the $10 billion goal], and I’m looking forward to achieving it,” he said with bravado during today’s call.

It’s worth noting that as the company strives to reach that lofty revenue goal in the coming years, it will be doing with a new CEO in McDermott, as well as a new CFO. The company is in the midst of a search to fill that key position, as well.

McDermott has been here before though. He points out that in the decade he was at SAP, under his leadership the company moved the market cap from $39 billion to $163 billion. Today, ServiceNow’s market cap is similar to when McDermott started at SAP at a little over $41 billion.

He also recognizes that this is going to be a new challenge. “I’ve seen a lot of different business models, and [SAP has] a very different business model than ServiceNow. This is a pure play cloud,” he said. That means as a leader, he says that has to think about product changes differently, how they fit in the overall platform, while maintaining simplicity and keeping the developer community in mind.

Ray Wang, founder and principal analyst at Constellation Research said that ServiceNow is at a point where it needs an enterprise-class CEO who understands tech, partnerships, systems integrators and real enterprise sales and marketing — and McDermott brings all of that to his new employer.


Source: TechCrunch

As Tesla begins ‘trial’ Model 3 production in China, it closes in on a European factory

Tesla has started trial production of its Model 3 vehicle in its new Shanghai factory, which CEO Elon Musk called a “template for future growth.”

This trial basis includes all aspects of production, including body, paint and general assembly. Tesla said it is clearing final regulatory hurdles such as finalizing its manufacturing license. Once complete, the company will begin ramping production and delivering vehicles, the automaker said Wednesday in its third-quarter earnings report.

Tesla’s factory capacity is poised to grow even larger as it gets closer to picking a location in Europe for its third factory. The company said Wednesday it’s in the final stages of its site selection process. The eventual European factory is expected to produce both Model 3 and Model Y, Tesla said.

For now, Tesla’s future financial health is tied, in part, to its ability to ramp up sales in China, the world’s largest electric vehicle market.

In July 2018, Tesla struck a deal with the Chinese government to build a factory in Shanghai. It was a milestone for the Tesla and Musk, who has long viewed China as a crucial market. And it was particularly notable because China agreed for this to be a wholly owned Tesla factory, not a traditional joint venture with the government. Foreign companies have historically had to form a 50-50 joint venture with a local partner to build a factory in China.

Chinese President Xi Jinping has pushed forward plans to phase out joint-venture rules for foreign automakers by 2022. Tesla is one of the first beneficiaries of this rule change.

The opening of the China factory comes at a time of rising trade tensions between China and the United States. Tesla has been particularly exposed to relations between China and U.S., and the resulting rising tariffs. Tesla builds its electric sedans and SUVs at its factory in Fremont, Calif. and ships them to China, which subjects the vehicles to an import tariff.

“We believe China could become the biggest market for Model 3,” the company said in its third-quarter earnings report.

Tesla broke ground on the factory in China in January and was constructed in just 10 months, including the installation of stamping and other equipment. Musk called the speed of construction “unprecedented.”


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469