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

Archivo del Autor: Belen De Leon

2020 Lamborghini Huracán Evo Spyder first drive review: Worth every sunburn – Roadshow

Lamborghini’s latest Spyder is a compelling counterpart to the exquisite Huracán Evo Coupe.
Source: CNET

Bring your team to Disrupt Berlin 2019 and save big

Early-stage startuppers around the world are getting ready for Disrupt Berlin 2019, which takes place on 11-12 December. Our premier tech conference attracts an international startup community from more than 50 countries. It’s the intersection of current and future tech and an incomparable networking opportunity.

You reap big savings with our super early-bird pricing (up to €600), but you can save even more when you buy in bulk. We want to make Disrupt Berlin a team-friendly event, because nobody wants to play rock, paper, scissors, lizard, Spock to see who stays home. Take advantage of our group discounts and bring your whole squad to Berlin.

  • Buy five or more Innovator passes at once and enjoy a 20% discount
  • Buy two or more Founder or Investor passes at once and enjoy a 10% savings

Bring the team and multiply your ROI. Split up and experience more of what Disrupt Berlin offers in two short days — world-class speakers, workshops, fireside chats, Q&A Sessions, the Extra Crunch stage and Startup Alley for starters. Let’s look a little closer, shall we?

You’ll hear advice and insight from leading founders and investors, like PicsArt founder and CEO Hovhannes Avoyan, UiPath founder and CEO Daniel Dines and SoftBank Vision Fund partner David Thevenon — to name just a few. We’re still adding speakers, and if you have someone you’d like to nominate, let us know.

Don’t miss out on Startup Battlefield. Our legendary pitch competition features the best early-stage startups launching their companies on a global stage in a bid for glory, the Disrupt Cup, investor love, media coverage and $50,000 cash. Keep your eyes peeled for the chance to enter this epic competition — sign up to get the latest Disrupt Berlin news.

We expect more than 3,000 attendees, and just about all of them will head to Startup Alley to explore our exhibition floor. They’ll find hundreds of creative early-stage startups displaying their latest innovations across the tech spectrum. It’s a networking opportunity like no other. Turn your team loose and let the startup magic begin.

Startup Alley is also home to the TC Top Picks. That’s our curated cadre of startups representing the very best in their tech categories. Check out our TC Top Picks from 2018. Think your startup can make the cut? You’ll have the opportunity to apply soon — another great reason to keep tabs on Disrupt Berlin news.

Join us at Disrupt Berlin 2019 on 11-12 December. So many excellent reasons to go and a limited amount of time to experience it all. Take advantage of our super early-bird group discounts and bring your whole team to amplify your presence and your ROI. We’ll see you in Berlin!

Is your company interested in sponsoring or exhibiting at Disrupt Berlin 2019? Contact our sponsorship sales team by filling out this form.


Source: TechCrunch

Babylon Health confirms $550M raise at $2B+ valuation to expand its AI-based health services

Babylon Health, the UK-based startup that has developed a number of AI-based health services, including a chatbot used by the UK’s National Health Service to help diagnose ailments, has confirmed a massive investment that it plans to use to expand its business to the US and Asia, and expand its R&D to diagnose more serious, chronic conditions. It has closed a $550 million round of funding, valuing Babylon Health at over $2 billion, it announced today.

This is the largest-ever fundraise in Europe or US for digital health delivery, Babylon said.

“Our mission at Babylon is to put accessible and affordable healthcare into the hands of everyone on earth,” said Dr Ali Parsa, founder and CEO of Babylon, in a statement. “This investment will allow us to maximise the number of lives we touch across the world. We have a long way to go and a lot still to deliver. We are grateful to our investors, our partners and 1,500 brilliant Babylonians for allowing us to forge ahead with our mission. Chronic conditions are an increasing burden to affordability of healthcare across the globe. Our technology provides a solid base for a comprehensive solution and our scientists, engineers, and clinicians are excited to work on it. We have seen significant demand from partners across the US and Asia. While the burden of healthcare is global, the solutions have to be localised to meet the specific needs and culture of each country.â€�

Before today’s announcement, the investment — a Series C — had been the subject of a lot of leaks, with reports over recent days suggesting the investment was anywhere between $100 million and $500 million.

The round brings together a number of strategic and financial investors including PIF (Saudi Arabia’s Public Investment Fund); a large US-based health insurance company (which reports suggest to be Centene Corporation, although Babylon is not disclosing the name); Munich Re’s ERGO Fund; and returning investors Kinnevik and Vostok New Ventures. (Previous investors who do not appear to be in this round also include Demis Hassabis, the AI expert who co-founded DeepMind, which is now a part of Google.)

This is a big leap for the company, which had raised more modest rounds in the past such as this $60 million investment three years ago (it had only raised about £72 million in total prior to this round). Babylon said that of this latest Series C, $450 million has been secured already, with another $50 million agreed to be exercised at a later date, and the remainder getting closed “shortly.” (The PIF has been a prolific, if controversial, investor in a number of huge startups such as Uber and wider investment vehicles like SoftBank’s Vision Fund.)

We’re at a moment right now when it seems like a daily occurrence that a new company or service launches using AI to advance health. (Among that group, competitors to Babylon Health include MDLive, HealthTap, Push Doctor and many more.)

But even within that bigger trend, Babylon has emerged as one of the key players. In addition to its work in the UK — which includes an NHS service that it offers to “take over” a user’s local GP relationship to diagnose minor ailments remotely, as well as a second-track Babylon Private paid tier that it’s built in partnership with private insurer Bupa — it says other partners include Prudential, Samsung and Telus.

The NHS deal is an interesting one: the state’s health service is thought of by many as a national treasure, but it’s been very hard hit by budget problems, the strain of an ageing and growing population, and what seems sometimes like a slow-release effort to remove some of its most important and reliable services and bring more privitisation into the mix.

Bringing in AI-based services that remove some of the overhead of people managing problems that machines can do just as well is one way of taking some of that pressure off the system — or so the logic goes, at least. The idea is that by handling some of the smaller issues, it helps prioritise the more urgent and difficult problems for people and face-to-face meetings.

That additionally gives Babylon (and others in digital health) a big opportunity to break down some of the more persistent problems in healthcare, such as providing services in developing economies and remote regions: one of its big efforts alongside rollouts in mature markets like the UK and Canada has been a service in Rwanda to bring health services to digital platforms for the first time.

Babylon has been growing and says it delivers 4,000 clinical consultations each day, or one patient interaction every 10 seconds. It says that it now covers 4.3 million people worldwide, with more than 1.2 million digital consultations completed to date, with more than 160,000 five-star ratings for our appointments.

That is the kind of size and potential that has interested investors.


Source: TechCrunch

Digital identity startup Yoti raises additional £8M at a valuation of £82M

Yoti, the London startup offering a digital identity platform and app that lets you prove who you say you are when accessing services or making age verified purchases, has raised £8 million in additional funding.

Backing the round is unnamed private investors, Yoti employees, and Robin Tombs, the startup’s co-founder and CEO, who previously founded and exited online gambling company Gamesys. I’m told that the startup has had around £65 million in investment in total since being founded in 2014, the majority of which has been made by Tombs and another Yoti co-founder, Noel Hayden.

Noteworthy, Yoti says the injection of capital comes with a new valuation of £82 million, up from £40 million when Yoti raised £8 million about a year and a half ago. The caveat being, of course, that Tombs and Hayden have effectively helped to set that valuation from both sides of the table.

“The current identity system is broken, outdated and insecure; we still have to show physical identity documents simply to prove who we are,” says Tombs, explaining the problem Yoti has set out to solve. “But this results in us sharing an excessive amount of personal information, putting us at risk of identity fraud. Additionally, millions of ID documents are lost and stolen every year, and our online accounts are vulnerable to data hacks”.

Launched in November 2017, Yoti’s solution includes the Yoti digital identity app, which claims over 4.7 million installs. It essentially replaces a traditional ID card or other paper proof of identity. Yoti also has various partnerships that sees organisations use its ID verification technology within their own apps and websites.

The idea is that Yoti can be used to prove your age on nights out, to check out faster when buying age restricted items at a store, for safer online dating and other social interactions online, or for accessing various business or government services.

The underlying system is granular, too: a company or organisation can ask to verify only certain aspects of your identity that you choose to share on a need-to-know basis.

“At Yoti we believe in putting people in control to share less personal information and enabling businesses to know who they are dealing with using less, higher quality verified data,” says Tombs. “For instance, someone could use Yoti to prove their age to buy age-restricted goods, but only share that they are 18+ to the business. This helps protect the individual’s personal data and privacy, whilst giving the company the details they need to be compliant. Everyone wins”.

Yoti can also potentially be used to help children be safer online by reducing the number of fake accounts and ensuring age guidelines are more strictly adhered to.

“As a parent, it’s very concerning just how easy it is for young kids to create social media accounts and access explicit age-restricted content online unchecked,” he says. “It’s too easy to create a fake profile online and give false details, so we can’t be confident about who we are meeting online”.

More broadly, Tombs argues that a digital identity platform can also support social inclusion for people who otherwise have no form of identity at all. “Over 1.1 billion people around the world don’t have any form of identification; leaving them socially excluded, left behind and unable to access essential services. We want to help fix these issues. We believe everyone, no matter who they are or where they’re from, deserves a safe way of proving their identity,” he says.

To that end, Yoti has formed a variety of partnerships spanning retail, government, travel and social media. These include Heathrow Airport, which is working with Yoti to explore biometric travel for passengers; NCR, which is using Yoti to improve age-verification at self-checkouts, and Yubo, which is deploying Yoti to verify the age of users and to “safeguard” young people online.

Last year, Yoti was selected by the Government of Jersey as its digital identity provider. This, we are told, has seen 10% of the Jersey adult population use Yoti.

Meanwhile, Yoti says it has developed a “private and secure” browser-based age verification solution called ProveMyAge, as it looks to cash in on the U.K.’s upcoming new Digital Economy Act. The product is designed to help adult websites comply with the age verification requirements of the legislation, which is set to come into force later this year.


Source: TechCrunch

Africa Roundup: Canal+ acquires ROK, Flutterwave and Alipay partner, OPay raises $50M

in July, French television company Canal+ acquired the ROK film studio from VOD company IROKOtv.

Canal+ would not disclose the acquisition price, but confirmed there was a cash component of the deal.

Founded by Jason Njoku  in 2010 — and backed by $45 million  in VC — IROKOtv boasts the world’s largest online catalog of Nollywood: a Nigerian movie genre that has become Africa’s de facto film industry and one of the largest globally (by production volume).

Based in Lagos, ROK film studios was incubated to create original content for IROKOtv, which can be accessed digitally anywhere in the world.

ROK studio founder and producer Mary Njoku  will stay on as director general under the Canal+ acquisition.

With the ROK deal, Canal+ looks to bring the Nollywood production ethos to other African countries and regions. The new organization plans to send Nigerian production teams to French speaking African countries starting this year.

The ability to reach a larger advertising network of African consumers on the continent and internationally was a big acquisition play for Canal+.

San Francisco and Lagos-based fintech  startup Flutterwave  partnered with Chinese e-commerce company Alibaba’s Alipay to offer digital payments between Africa and China.

Flutterwave is a Nigerian-founded B2B payments service (primarily) for companies in Africa to pay other companies on the continent and abroad.

Alipay is Alibaba’s digital wallet and payments platform. In 2013, Alipay surpassed PayPal in payments volume and currently claims a global network of more than 1 billion active users, per Alibaba’s latest earnings report.

A large portion of Alipay’s network is in China, which makes the Flutterwave integration significant to capturing payments activity around the estimated $200 billion in China-Africa trade.

Flutterwave will earn revenue from the partnership by charging its standard 3.8% on international transactions. The company currently has more than 60,000 merchants on its platform, according to CEO Olugbenga Agboola.

In a recent Extra Crunch feature, TechCrunch tracked Flutterwave as one of several Africa-focused fintech companies that have established headquarters in San Francisco and operations in Africa to tap the best of both worlds in VC, developers, clients and digital finance.

Flutterwave’s Alipay collaboration also tracks a trend of increased presence of Chinese companies in African tech. July saw Chinese owned Opera raise $50 million in venture spending to support its growing West African digital commercial network, which includes browser, payments and ride-hail services. The funds are predominately for OPay, an Opera owned, Africa-focused mobile payments startup.

Lead investors included Sequoia China, IDG Capital  and Source Code Capital. Opera  also joined the round in the payments venture it created.

OPay will use the capital (which wasn’t given a stage designation) primarily to grow its digital finance business in Nigeria — Africa’s most populous nation and largest economy.

OPay will also support Opera’s growing commercial network in Nigeria, which includes motorcycle ride-hail app ORide and OFood delivery service.

Opera founded OPay in 2018 on the popularity of its internet search engine. Opera’s web-browser has ranked No. 2 in usage in Africa, after Chrome, the last four years.

July also saw transit tech news in East Africa. Global ride-hail startup InDriver launched its app-based service in Kampala (Uganda), bringing its Africa operating countries to four: Kenya,  Uganda, South Africa and Tanzania. InDriver’s mobile app allows passengers to name their own fare for nearby drivers to accept, decline or counter.

Nairobi-based internet hardware and service startup BRCK and Egyptian ride-hail venture Swvl are partnering to bring Wi-Fi and online entertainment to on-demand bus service in Kenya.

Swvl BRCK Moja KenyaBRCK is installing its routers on Swvl vehicles in Kenya  to run its Moja service, which offers free public Wi-Fi — internet, music and entertainment — subsidized by commercial partners.

Founded in Cairo in 2017, Swvl is a mass transit service that has positioned itself as an Uber  for shared buses.

The company raised a $42 million Series B round in June, with intent to expand in Africa, Swvl CEO Mostafa Kandil said in an interview.

BRCK and Swvl wouldn’t confirm plans on expanding their mobile internet partnership to additional countries outside of Kenya .

Africa’s ride-hail markets are becoming a multi-wheeled and global affair making the continent home to a number of fresh mobility use cases, including the BRCK and Swvl Wi-Fi partnership.

More Africa-related stories @TechCrunch

African tech around the ‘net


Source: TechCrunch

HTC Viveport Streaming delivers all-access VR gaming for one monthly fee

HTC’s Viveport Streaming is a new $13 monthly subscription service that gives VR headset owners access to a catalog of 2,000 titles, including 800 premium games, making it easy to discover new virtual reality titles.
Source: Digital trends

Score savings on Alienware m15 and Alienware 17 gaming laptops in Dell deal

Score an Alienware m15 gaming laptop for just $1,700, or an Alienware 17 for just $1,650 now at Dell. You may not quite be win-$3-million-at-Fortnite good at gaming yet, but an Alienware gaming laptop is a good place to start.
Source: Digital trends

The Razer Viper is a lightweight, esports-ready gaming mouse made for the pros

The all-new Razer Viper is a gaming mouse designed with esports in mind. It has optical mouse switches, eight programmable buttons and weighs 69 grams — making it Razer’s lightest ever mouse.
Source: Digital trends

The Razer Viper may not be striking, but it strikes fast

The Razer Viper is the latest gaming mouse to join the wired lineup. Despite its nondescript appearance, the Viper brings several new features to the table that offer refined performance when gaming.
Source: Digital trends

Amazon is killing off the Dash button later this month

The idea seemed simple: If you find yourself regularly ordering the same thing from Amazon — coffee, laundry detergent, whatever — why not replace the whole ordering process with a button you put somewhere in your house? Push a button, get a thing.

And from that, Amazon’s Dash button was born. Announced one day before April Fools’ 2015, people weren’t sure if it was actually real.

It was! But now it’s dead.

Amazon stopped selling the Dash button earlier this year; now they’re ending support for them altogether. In an email to Dash users, Amazon says that Dash button devices will cease to function as of August 31st, 2019.

Why? They’re not selling any more of them, and too few people are using the ones that still exist. An Amazon rep told CNET that usage of the buttons “had significantly slowed” over the last few months.

“Virtual” dash buttons (the same push-button concept, but digitized and tucked into Amazon’s app) will continue to work, as will devices that tie into Amazon’s “Dash Replenishment Service” — think washing machines that have a button to order detergent, or coffee makers that can order their own beans. Just the dedicated, physical, standalone buttons are going dark.

While the Dash button program may not have ever taken off, people found their own fun uses for the hardware since launch. After Amazon started selling re-purposable, hackable Dash buttons that could be used to fire off custom scripts on the internet, one modder built a button that automatically placed his favorite Starbucks order as he was walking out the door.

If you’ve still got a Dash button around the house and don’t know what to do with it after the end of the month, Amazon is encouraging people to send the buttons into its recycling program (which covers the costs of shipping/disposal.)


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412