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

Archivo del Autor: Belen De Leon

Huawei ban: Full timeline as FCC says it'll cut off carriers using Chinese company's gear – CNET

Here’s a breakdown of how the saga of the controversial Chinese telecom giant and phone maker has unfolded.
Source: CNET

Only 4 days left for early bird savings on passes to Disrupt Berlin 2019

The countdown to serious savings continues here at TechCrunch, and this is a timely reminder that you that you have only four days left to save on early bird passes to Disrupt Berlin 2019 (11-12 December). Kommst du nun, oder was — you are coming, aren’t you?

Pricing starts at €445 + VAT and, depending on which pass you buy, you can save as much as €500. Das ist gut! If you want to reap the savings, you need to buy your early bird pass before the deadline: 8 November at 11:59 p.m. (CEST). 

Let’s talk about some of the reasons so many people attend Disrupt Berlin. It’s an opportunity to connect with and learn from an international community of early-stage startuppers — founders, investors, engineers, marketers and more. Be inspired by both your contemporaries and by the folks who’ve paved the way, achieved success and want to share their insights.

Don’t take our (admittedly biased) word for it. Here’s what some of your peers have to say about their time at Disrupt.

  • “Disrupt Berlin was a massively positive experience. It gave us the chance to show our technology to the world and have meaningful conversations with investors, accelerators, incubators, solo founders and developers.â€� —  Vlad Larin, co-founder of Zeroqode.
  • “I was very pleasantly surprised at the number of early-stage startups in attendance. Disrupt is a very good conference, and you’ll make a lot of connections very quickly that you wouldn’t be able to do otherwise.â€� — Michael Kocan, co-found and managing partner, Trend Discovery.
  • “Disrupt helps you connect with the startup community. You can meet investors and bigger players in your industry to see if there’s an opportunity to work together. TechCrunch Disrupt is unique and incredibly valuable, because it brings everyone — all the industry touch points — together under one roof.â€� — Sage Wohns, co-founder, Agolo.

Get ready to hear from a stellar group of speakers on both the Main and Extra Crunch stages — or in our Q&A Sessions. Start planning now by perusing the Disrupt Berlin agenda, and don’t be surprised if we add a few more surprise speakers to it in the coming weeks.

You certainly won’t want to miss out on Startup Battlefield, our thrilling pitch competition with a $50,000 prize. And be sure to catch the Hackathon finalists on the Extra Crunch stage as they pitch products they designed, coded and created in roughly 24 hours. Who will win the $5,000 prize for best overall hack?

Disrupt Berlin 2019 takes place on 11-12 December, but you have only four days left to take advantage of early bird pricing. Beat the deadline — 8 November at 11:59 p.m. (CEST) deadline, buy your passes and save up to €500. Kommst du nun, oder was — you are coming, aren’t you?

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


Source: TechCrunch

Medopad raises $25M led by Bayer to develop biomarkers tracked via apps and wearables

Medopad, the UK startup that has been working with Tencent to develop AI-based methods for building and tracking “digital” biomarkers — measurable indicators of the progression of illnesses and diseases that are picked up not with blood samples or in-doctor visits but using apps and wearables — has announced another round of funding to expand the scope of its developments.

The startup has picked up $25 million led by pharmaceuticals giant Bayer, which will be working together with Medopad to build digital biomarkers and therapeutics related to heart health. Separately, Medopad is also working on developing diagnostics to track biomarkers related to Parkinson’s, Alzheimer’s and Diabetes.

The Series B is being made at a post-money valuation of between $200 million and $300 million. In addition to Bayer, Hong Kong firm NWS Holdings and Chicago VC Healthbox also participated. All three are previous investors, with NWS leading its $28 million Series A in 2018, bringing the total raised by Medopad to over $50 million.

The bump in valuation — Medopad had a $110 million post-money valuation after its previous round — also comes on the heels of the company last year signing high-profile deals totalling some $140 million with a string of firms in China, including Tencent, Ping An, as well as the Chinese divisions of GSK, Johnson & Johnson and more.

The world where medicine mixes with tech in the name of doing things faster, better and with less expense had a big knock with the rise and calamitous fall of Theranos. The blood-testing startup claimed to have developed technology to perform a multitude of tests tracking biomarkers using only a few drops of blood — tests that used to require significantly more blood (and expense) to run accurately. Great concept, if only it weren’t a scam.

Medopad also tracks biomarkers, but it’s taking a very different, non-invasive route to building its solutions. The company constructs its algorithms and tests working with pharmaceutical and tech partners to build solutions end-to-end, leaning on advances in software and hardware to fulfil ideas that have been unattainable goals for a long time.

“For the past 25 years, we have been talking about connected healthcare, but no one has done it,” CEO Dan Vahdat, who co-founded the company with Rich Khatib, said in an interview. “The nature of the concept has just been too challenging. The approach is established but the computing and device technology weren’t able to detect and read these things outside of hospital settings.”

In one example, a classic Parkinson’s test would have required a patient to go to into a doctor’s office for a 30-minute assessment to determine how a patient is walking. In recent times, with the advent of advanced computer vision and far better sensors on devices, a new category of digital biomarkers, as Vahdat describes them, are being created — for example, by tracking how a person is walking to measure her/his gait and other metrics — to provide similar guidance to a clinician on the patient’s progress.

“These can be collected, for example, based on how you walk and talk, along with other vital signs,” he said.

The startup is also working with teaching hospitals to build other clinical trials. For example, it has a partnership with the Royal Wolverhampton to better track Aortic Stenosis, when heart valves narrow and restrict blood flow.

“This is a very exciting project and fits with our ethos of ‘proactive’ and ‘one to many care’ which, we think, will benefit patients and release valuable clinical time,” said Professor James Cotton at The Royal Wolverhampton NHS Trust, in a statement.

Longer term, it’s also working with Janssen (a division of Johnson & Johnson) a possible way of tracking early signs and progress of Alzheimers by way of cognitive tests that someone can take at home.

Medopad has a healthy approach to the work it is doing reminiscent of the kind of collaboration that is typical in the world of science.

“We won’t claim that we can do what others can’t, but we are using foundations that were built years ago, to discover and commercially deploy solutions via our channel,” said Vahdat. He added that Babylon in the UK and Collective Health in the UK are two companies he admires for taking a similar approach in their respective fields of doctor/patient care and health insurance.

The fact that the company works so closely with Tencent and other Chinese companies is notable at a time when there is a lot of scrutiny of China and how its companies may be using or working with personal data in countries like the US and UK.

Vahdat said that all patient data is only collected with consent, and if any data from Medopad is passed to its partners, it’s anonymised. A patient’s data, furthermore, does not leave the country in which it is collected.

The Tencent partnership, he added, was largely to help build the company’s AI engine, with China’s massive population providing a ripe background to train machine learning algorithms.

Medopad’s main asset, in any case, is not data, but the algorithms and methods it uses to collect and process digital biomarkers, he added.

“We are a big believer in the fact that data is not our product,” Vahdat said. “That is something we are really proud of.”


Source: TechCrunch

2020 Polestar 1 second drive review: Electrified exotic is awesome, not for everyone – Roadshow

Polestar’s first plug-in boasts mind-bending performance and exotic carbon fiber construction. So why is everyone disappointed to learn it’s not fully electric?
Source: CNET

The Polestar 1 Is a Powerful Throwback Treat—Like Licorice

The pricey plug-in hybrid is a little retro and a whole lot of fun to drive.
Source: Wired

Aston Martin and Brough Superior's AMB 001 is a carbon fiber turbo track bike, but who's it for? – Roadshow

With less performance, way more cost and no road use available, the AMB 001 seems to lose in every category to Ducati’s V4 road bike.
Source: CNET

Twitter suspends accounts affiliated with Hamas and Hezbollah

Twitter suspended several accounts affiliated with Hamas and Hezbollah over the weekend after being repeatedly asked to do so by a bipartisan group of U.S. Representatives. The lawmakers—Josh Gottheimer (D-NJ), Tom Reed (R-NY), Max Rose (D-NY) and Brian Fitzpatrick (R-PA)—criticized the company for allowing the accounts to stay up even though Hamas and Hezbollah are designated as Foreign Terrorist Organizations by the United States government.

The accounts suspended include Hamas’ English and Arabic-language accounts and ones belonging to Al-Manar, a television station linked to Hezbollah, and Hamas-affiliated news service Quds News Network.

Hamas' suspended English-language Twitter account

Hamas’ suspended English-language Twitter account

Twitter initially told the congressmen that it distinguishes between political and military factions of those organizations. In an Oct. 22 response, the House members told Twitter that “this distinction is not meaningful, nor is it widely shared. Hezbollah and Hamas are terrorist organizations as designated by the United States Government. Period.�

On Nov. 1, Twitter’s director of public policy in the United States and Canada Carlos Monje Jr., replied that the accounts had been suspended after a review.

“Twitter’s policy is to remove or terminate all accounts it identifies as owned or operated by, or directly affiliated with, any designated foreign terrorist association. If Twitter identifies an account as affiliated with Hamas or Hizballah [sic], Twitter’s policy is to terminate that account,� he wrote in a letter to the congressmen.

Monje added that “Twitter also takes significant steps to identify accounts that are not directly affiliated with a designated foreign terrorist organization but which nonetheless promote or support violent extremism.�

Raja Adulhaq, co-founder of Quds News Network, told the Wall Street Journal that three of the news agency’s accounts had been removed and described the suspensions a “clear censorship of Palestinian narratives.�

The accounts’ suspension comes as social media companies, including Twitter, Facebook and YouTube, face increased scrutiny from lawmakers over what content and advertising they allow on their platform. Twitter recently said it would stop running political ads, an announcement that came after Facebook CEO Mark Zuckerberg defended his company’s policy of not fact-checking political ads while testifying in front of Congress last month.

TechCrunch has contacted Twitter for comment.


Source: TechCrunch

Firefox for desktop will hide those pesky notification permission popups

Almost everyone who’s served a notification permission request on a website declines to accept it. Which makes the popup really annoying. With that in mind, Firefox creator Mozilla has decided to act.
Source: Digital trends

Disinformation ‘works better than censorship,’ warns internet freedom report

A rise in social media surveillance, warrantless searches of travelers’ devices at the border, and the continued spread of disinformation are among the reasons why the U.S. has declined in internet freedom rankings, according to a leading non-profit watchdog.

Although Freedom House said that the U.S. enjoys some of the greatest internet freedoms in the world, its placement in the worldwide rankings declined for the third year in a row. Last year’s single-point drop was blamed on the repeal of net neutrality.

Iceland and Estonia remained at the top of the charts, according to the rankings, with China and Iran ranking with the least free internet.

The report said that digital platforms, including social media, have emerged as the “new battleground” for democracy, where governments would traditionally use censorship and site-blocking technologies. State and partisan actors have used disinformation and propaganda to distort facts and opinions during elections in dozens of countries over the past year, including the 2018 U.S. midterm elections and the 2019 European Parliament elections.

“Many governments are finding that on social media, propaganda works better than censorship,â€� said Mike Abramowitz, president of Freedom House.

Freedom House’s 2019 internet freedom rankings. (Image: Freedom House)

Disinformation — or “fake news” as described by some — has become a major headache for both governments and private industry. As the spread of deliberately misleading and false information has become more prevalent, lawmakers have threatened to step in to legislate against the problem.

But as some governments — including the U.S. — have tried to stop the spread of disinformation, Freedom House accused some global leaders — including the U.S. — of “co-opting” social media platforms for their own benefit. Both the U.S. and China are among the 40 countries that have expanded their monitoring of social media platforms, the report said.

“Law enforcement and immigration agencies expanded their surveillance of the public, eschewing oversight, transparency, and accountability mechanisms that might restrain their actions,” the report said.

The encroachment on personal privacy, such as the warrantless searching of travelers’ phones without court-approved warrants, also contributed to the U.S.’ decline.

Several stories in the last year revealed how border authorities would deny entry to travelers for the content of social media posts made by other people, following changes to rules that compelled visa holders to disclose their social media handles at the border.

“The future of internet freedom rests on our ability to fix social media,â€� said Adrian Shahbaz, the non-profit’s research director for technology and democracy.

Given that most social media platforms are based in the U.S., Shahbaz said the U.S. has to be a “leader” in promoting transparency and accountability.

“This is the only way to stop the internet from becoming a Trojan horse for tyranny and oppression,” he said.


Source: TechCrunch

Gradeup raises $7M to expand its online exam preparation platform to smaller Indian cities and towns

Gradeup, an edtech startup in India that operates an exam preparation platform for undergraduate and postgraduate level courses, has raised $7 million from Times Internet as it looks to expand its business in the country.

Times Internet, a conglomerate in India, invested $7 million in Series A and $3 million in Seed financing rounds of the four-year-old Noida-based startup, it said. Times Internet is the only external investor in Gradeup, they said.

Gradeup started as a community for students to discuss their upcoming exams, and help one another with solving questions, said Shobhit Bhatnagar, cofounder and CEO of Gradeup, in an interview with TechCrunch.

While those functionalities continue to be available on the platform, Gradeup has expanded to offer online courses from teachers to help students prepare for exams in last one year, he said. These courses, depending on their complexity and duration, cost anywhere between Rs 5,000 ($70) and Rs 35,000 ($500).

“These are live lectures that are designed to replicate the offline experience,� he said. The startup offers dozens of courses and runs multiple sessions in English and Hindi languages. As many as 200 students tune into a class simultaneously, he said.

Students can interact with the teacher through a chatroom. Each class also has a “student success rateâ€� team assigned to it that follows up with each student to check if they had any difficulties in learning any concept and take their feedback. These extra efforts have helped Gradeup see more than 50% of its students finish their courses — an industry best, Bhatnagar said.

Each year in India, more than 30 million students appear for competitive exams. A significant number of these students enroll themselves to tuitions and other offline coaching centers.

“India has over 200 million students that spend over $90 billion on different educational services. These have primarily been served offline, where the challenge is maintaining high quality while expanding access,� said Satyan Gajwani, Vice Chairman of Times Internet.

In recent years, a number of edtech startups have emerged in the country to cater to larger audiences and make access to courses cheaper. Byju’s, backed by Naspers and valued at over $5.5 billion, offers a wide-ranging self-learning courses. Vedantu, a Bangalore-based startup that raised $42 million in late August, offers a mix of recorded and live and interactive courses.

Co-founders of Noida-based edtech startup Gradeup

But still, only a fraction of students take online courses today. One of the roadblocks in their growth has been access to mobile data, which until recent years was fairly expensive in the country. But arrival of Reliance Jio has solved that issue, said Bhatnagar. The other is acceptance from students and more importantly, their parents. Watching a course online on a smartphone or desktop is still a new concept for many parents in the country, he said. But this, too, is beginning to change.

“The first wave of online solutions were built around on-demand video content, either free or paid. Today, the next wave is online live courses like Gradeup, with teacher-student interactivity, personalisation, and adaptive learning strategies, deliver high-quality solutions that scale, which is particularly valuable in semi-urban and rural markets,� said Times Internet’s Gajwani.

“These match or better the experience quality of offline education, while being more cost-effective. This trend will keep growing in India, where online live education will grow very quickly for test prep, reskilling, and professional learning,� he added.

Gradeup has amassed over 15 million registered students who have enrolled to live lectures. The startup plans to use the fresh capital to expand its academic team to 100 faculty members (from 50 currently) and 200 subject matters and reach more users in smaller cities and towns in India.

“Students even in smaller cities and towns are paying a hefty amount of fee and are unable to get access to high-quality teachers,” Bhatnagar said. “This is exactly the void we can fill.”


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548