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

Archivo del Autor: Belen De Leon

How to Teach Kids to Be Independent Thinkers

Esther Wojcicki (mom of Susan, Janet, and Anne) on how to foster creativity in kids.
Source: Wired

Why Is Facebook Abetting Trump’s Reckless Foreign Policy?

Facebook and other big tech platforms seem ready to do the Trump administration’s bidding when it comes to how foreign governments use social media.
Source: Wired

Tencent promises its technology will ‘do good’

Tencent, one of Asia’s most valuable companies with a current market cap of around $460 billion, has introduced a new motto after co-founder and CEO Pony Ma said this week he wanted ‘tech for good’ to be part of the company’s vision and mission in the future.

The company has not yet officialized the new corporate philosophy and it’s unclear how the “don’t be evil”-like slogan will manifest in Tencent’s business strategy. Nor do we know if it will replace the old mission, which is still emblazoned on its website:

Tencent’s mission is to “improve the quality of life through internet value-added services”. Guided by its “user oriented” business philosophy, Tencent achieves its mission via the delivery of integrated internet solutions to over 1 billion netizens.

Episodes of recent events can probably provide some hints to what the new slogan might entail. The old mission, which focuses on the individual user rather than the wider society, has led Tencent to supremacy in video games and social media; the company is the operator behind the billion-user messager WeChat and several top-grossing video games. But these segments of businesses are under growing pressure as China’s changing regulatory environment and industry rivals create challenges for the 21-year-old behemoth.

A months-long gaming freeze last year put a squeeze on Tencent’s gaming revenues, wiping billions of dollars from its market cap. Rising short-video app Douyin, which is TikTok’s local version, threatens Tencent’s dominance in the social and content realms.

To stay competitive, the company underwent a sweeping re-organization last October to place more focus on enterprise businesses, such as cloud computing and other digital infrastructure for industries ranging from finance, healthcare, education to government services.

The new focus to upgrade entrenched industries not only opens up more revenue streams; these sectors also provide the testing ground for Tencent to put its ‘tech for good’ mission into practice.

As Ma pledged at the government-run industry conference Digital China Summit on Monday, Tencent believes “technology can bring benefits to the human race; humans should make good use of technology and refrain from its evil use; and technology should strive to solve the problems it brings to society.”

Ma pointed to three key areas where technology can generate positive changes: traditional industries, where Tencent could provide big data capabilities to beef up efficiency in production; government units, where Tencent could leverage its apps to digitize a slew of civil services such as applying for visas and renewing drivers’ licenses; and society, which is a broad and arguably vague definition but has seen efforts like tracing missing children using Tencent’s face recognition solutions.

“Looking at parallels across the globe, Google proposed ‘do no evil’ as its code of conduct ahead of its initial public offering 20 years ago. I think this kind of elevated mission is evidence of the amount of influence a company has accumulated,” Zhong Xin, a former Qualcomm engineer who founded the artificial intelligence-powered medical imaging startup 12 Sigma, said to TechCrunch.

“Technology is a double-edged sword. A company needs a guiding principle to determine its proper use, so I believe the purported mission to do good with technology is inevitable,” added Xin.

From the government’s standpoint, a corporate motto that focuses on doing good is clearly music to the ears. Tencent’s new code of conduct comes as China’s tech darlings face mounting public and government criticisms for their adverse impact on society, a movement mirroring Silicon Valley’s tech backlash. The charges range from video games’ role in causing bad eyesight among children, which put Tencent in the crosshairs; to clickbait content running rampant on Bytedance’s popular news app, Toutiao.

“‘Doing good’ should be an inherent value to all technology companies, including venture investors,” Wang Jing, partner at venture capital firm Sky9 Capital, suggested to TechCrunch. “When companies have to single out ‘doing good’ on a special occasion, it may be that something has already gone wrong.”

Many tech heavyweights in question have responded to backlashes by imposing stricter policies over their products. Tencent, for example, launched an underage-protection mode for all its gaming titles that would allow parents to monitor children’s play time. Toutiao, too, has hired thousands of auditors to root out content deemed inappropriate by the authority.

This is not the first time Tencent has weighed in on its own ethics. The phrase ‘tech for good’ was first unveiled by Tencent co-founder and former CTO Tony Zhang in early 2018, but it has probably garnered more attention among the executives after an essay titled “Tencent has no dream” sparked heated debate in the Chinese tech circle. Penned by a veteran journalist, the article argued that Tencent was fixated on seeking investment-worthy products rather than inventing its own.

“People argued that Tencent has no dream. By bringing up the slogan ‘tech for good’, Tencent seems to be proclaiming to the public that it does have a dream,” Derek Shen, who is chairman at shared housing startup Danke and formerly headed LinkedIn China, told TechCrunch. “And its dream is big, which is to do good things to people’s lives.”


Source: TechCrunch

Hubtype raises $1.1M to help developers build richer chat support

Barcelona-based Hubtype has raised a €1 million (~$1.1M) seed round led by Madrid-based early stage VC firm, K Fund. The team last raised when the business was founded, back in February 2016, when they took in €235,000 in a mix of public and angel funding.

Hubtype targets enterprises and developers with customer service focused tools to help build and scale what it describes as “conversational messaging experiences” — aka messaging interfaces that go beyond more basic chatbot-style offerings to support richer interactions and ‘smart’ automation, such as knowing when to hand off to a human agent.

“We know very well that chatbots aren’t enough on their own, as we’ve been building bots for three years. To provide effective and meaningful interactions, companies need to go beyond bots and provide conversational experiences: Micro-apps within the messaging channels that everyone uses daily,” say co-founders, Eric Marcos and Marc Caballé, explaining the wider context around the space as they see it.

“Conversational experiences take the best of chat (conversational user interfaces) and combine elements of graphical user interfaces like websites, apps, etc. Effective ones aggregate AI, decision trees, webviews, human agent hand-off and more. Furthermore, enterprise companies need integration with other APIs and systems, from back-end inventory and order tracking to booking engines, analytics, NLP services and more.”

They argue that orchestrating all these different elements can be “extremely difficult and time-consuming” for businesses lacking a dedicated tech team to handle building and maintaining smooth chat-based customer interactions.

That’s where Hubtype sees an opportunity to elbow in, starting with a b2b focus but aiming to tilt fully at developers over the long term.

Hubtype’s opensource framework for building conversational apps, called Botonic, is based on React.js. Using this it claims a single developer can build, deploy and scale conversational apps across multiple messaging channels (including webchat) — doing away with the need for a full dev team to build and maintain everything.

The team’s goal is to become “the reference platform” for developers to create conversational apps using React.js. Some of the seed funding is therefore pegged for building out Hubtype’s developer relationship program, as well as ploughing into product development and scaling the sales team.

“We’re currently a b2b company and our target customers are enterprise-level companies mainly in banking, insurance and e-commerce/retail,” the co-founders note, adding: “Eight out of more than 20 customers are in the Forbes Global 2000 List, with some ranking in the top 20 such as Volkswagen, Inditex, HP, and Bankia.”

“With this funding round we’re investing in further developments of our framework, including AI capabilities which will allow clients to train their chatbot in one language and roll out automatically in about 100 languages. We’ll also be building our developer relationship program and scaling our sales team,” adds  Caballé in a statement.

Hubtype tells us it expects to reach 100 customers this year — though they’re not disclosing exact customer numbers yet.

“We have a strong presence in the Spanish enterprise ecosystem and within international brands that operate in Europe. We provide our service globally but we’re currently focused on the EU and testing some emerging markets where WhatsApp is prevalent, as we are one of the few official solution providers for the platform globally,” the co-founders add.

Asked about the competitive landscape, Hubtype names Accel-backed Rasa as an “AI centric” bot-builder framework rival with a similar “bottom up” focus on marshalling developers to build adoption.

Another competitor the co-founders point to is Botpress, saying it has a somewhat similar approach while flagging a different business model (focused on “consulting/services centric”).

Microsoft Bot Framework and Dialogflow are two other rival frameworks they name — but again the suggestion is both are AI centric, rather than supporting a richer mix of conversational components.

“The difference between us and our closest competition is that we have a very clear niche (React developers) and we are pioneers in advocating for conversational apps (text+GUI and using NLP and AI as elements) rather than AI or NLP-centric experiences. Most of our competitors are focused on AI and NLP,” they add.

“Our tools focus on building applications that sit at the intersection between text-based and graphic interfaces. We take into account NLP, AI, interactive messages, webviews, managing context, human handoffs and multichannel integrations. Additionally, we aggregate more messaging channels than all or most competitors.”

Commenting on the seed raise in a statement, Jaime Novoa, associate at K Fund, added: “The chatbot industry has undergone a major transformation from text to conversational apps, and Hubtype is leading enterprise companies to build the best customer experiences in a scalable way by using automation. Companies must move from traditional phone and email communication and into a new era of multichannel conversational messaging. Hubtype is an important addition to our investment portfolio, and timing is key.”


Source: TechCrunch

Announcing the Corvid by Wix Challenge at the TC Hackathon at VivaTech

Hey there hackers, il n’y a pas de temps à perdre! You heard it here first, there’s no time to lose. Today’s the last day you can sign up to compete in the TechCrunch Hackathon at VivaTech 2019 on 17-18 May — days two and three of the conference — in Paris.

Come and join hundreds of the best hackers, coders and programmers in the world to design, hack and create something fantastic in less than two very short, intense days. Who knows? You might even help humanity in the process.

We have multiple sponsored hack contests from which to choose, each one offering its own substantial prize for the best hack (more on that below). Prizes may include cash, incubation, hardware and swag. What’s more, TechCrunch will award a €5000 grand prize to the one team it deems the best overall hack.

Here’s how it all works. Teams of 4-6 people select a challenge during registration. If you don’t already have a team, we’ll find one for you in the onsite matchup session. Teams have just 24 hours to produce a working product, and then they get just 60 seconds to present it onstage to a panel of judges. Keep those caffeine levels amped up.

The judges rank team hacks on a scale of one to five, and the team with the highest score wins the prize associated with the sponsored hack. All teams that receive a combined score of three or higher also win tickets to TechCrunch Disrupt Berlin 2019 and VivaTech 2020.

You’ll need all your skills and stamina to make it across the finish line. It won’t be easy, but it will be fun. And we even provide food — breakfast, lunch, dinner and midnight snacks — throughout the event. That includes plenty of water, tea, coffee and Red Bull, too. Want more details? Read the hack FAQ, and check out the hackathon agenda.

Here’s the latest sponsored challenge you can tackle at the TC Hackathon — Corvid by Wix Challenge:

There are plenty of community, collaboration and project management tools available for developers to use. But how do we make these essential assets better? In this challenge, the team with the best hack that uses Corvid by Wix, an open development platform that lets you build, manage, deploy and scale advanced web applications, will receive a prize worth €5000.

Plus, you can still sign up to hack on one of the other challenges by EDHEC, Eramet, SanofiCegedimIBM and Galeries Lafayette / Publicis Sapient.

The TechCrunch Hackathon at VivaTech 2019 takes place on 17-18 May. Don’t miss out and register for your free ticket. Il n’y a pas de temps à perdre! There’s no time to lose!


Source: TechCrunch

Gett raises $200M at $1.5B valuation for its B2B ride-hailing service, aims for 2020 IPO

As Uber gears up for an IPO, one of its smaller rivals has raised some money as it prepares to take its own turn on the public market. Gett — the ride-hailing startup that focuses primarily on the business market, currently in Israel, the UK, Russia and New York — has picked up $200 million in a mix of debt and equity at a post-money valuation of $1.5 billion. Gett’s founder and CEO Dave Waiser said in an interview that this will likely be the last round the company takes before an IPO by Q1 of 2020.

He also projects that the company will be operationally profitable — Ebitda positive and breakeven — by the end of this year.

“We are still thinking about the venue,” he said of the IPO. “It might be London, or it might be New York.”

(Gett talked about an IPO earlier this year as well; the 2020 date Waiser mentioned to me is later than what was previously reported, as is the target for when it would become profitable, which had originally been projected to happen by the beginning of this year.)

This latest round of funding — which would bring Israel-based Gett’s total raised to $790 million — comes from all of the company’s existing investors. These include carmaker VW, Access and its founder Len Blavatnik, Kreos, MCI and more. It is an extension and closing of the round that we reported back in June 2018 at a $1.4 billion valuation: the expansion to $200 million from $80 million is why the valuation has also gone up.

With operations in cities across just four countries — the UK (where in contrast to Uber it provides a service for London’s traditional black cab drivers to pick up in-app rides to complement classic on-street hailing), Russia, Israel and New York in the US — Gett’s pared-down approach is overshadowed by Lyft in the US and Uber globally in terms of size. But the latter two companies’ growth stories come with massive losses: Uber’s racked up $1 billion in losses in just the previous quarter, for example. That’s one reason why Waiser believes that Gett’s proposition to the market remains a unique and compelling one.

“A year ago, profitability was not a very popular topic,” he said. “In Uber and Lyft we see two great companies, but even as they grow revenues, their losses are growing. What is really unique for Gett is that our success, and our improvements in revenues, are in parallel with our Ebitda improving.” As Gett itself gears up to go public, it’s also releasing more figures, which mark this as a three-year trend:

Within its smaller footprint, meanwhile, Gett is less intent on being “number-one” as it is about continuing to see traction and usage from the higher-end customers that it targets. Waiser declined to provide any numbers to me on total number of rides or drivers, which is not a surprise, since these metrics would easily look tiny compared to numbers from its bigger rivals.

But he notes that as of Q4 2018, Get Business Solutions had 20,000 companies on its books, up 63 percent on a year before; and that the New York business, branded as Juno, remains a “solid number three.”

There have been various rumors swirling about the company over the last several months, so I took the opportunity of this fundraise to ask Waiser about some of them.

Last December, the German media reported that Volkswagen was preparing to write down $300 million of its Gett investment in an increasingly competitive market in Gett’s wheelhouse, where it is not the only one targeting corporates and other business users. Waiser described the report as “bad journalism.”

“There were no audit reports to support those claims, and it was damaging to report that,” he said, pointing out also that VW participating in this round is a mark of its ongoing support.

Some months before the VW rumor, it was reported that Gett was looking to sell off Juno, the ride-hailing service that it acquired in 2017 for $200 million, to move out of the US market. Waiser dismissed this report, too:

“There is no plan to sell Juno,” he stated, noting that the US — which is essentially only New York right now — has been a crucial part of the company’s growth story. “It’s the only player in the US that might become national while remaining financially disciplined.” He added that Juno has been one of the strongest performers within the Gett footprint, “already contribution margin positive.”

However, when I asked him if that is just as likely to be a sales pitch to a prospective buyer as it is his own description of the company today, he declined to answer specifically. His response does leave the door open for different outcomes.

“I don’t want to say anything that will come across as speculation,” he said. “The business right now looks different from Uber’s and Lyft’s, and that gives options to us and others about the US opportunity.”


Source: TechCrunch

US consumers are willing to pay a lot more for 5G, Ericsson study shows – CNET

And they believe smartphones won’t be the primary device taking advantage of 5G.
Source: CNET

Tourlane raises a $47M C round led by Sequoia and Spark Capital

There still exists an old-fashioned problem in travel: group travel which requires individuals and groups to plan and book personalized, multi-day tours online.

Tourlane is a major player in this sector and has today announced it’s raised $47 million in a round led by Sequoia and Spark Capital alongside investors from the B round, including DN Capital and HV Holtzbrinck Ventures. This Series C funding comes 6 months after the B, and will be used for further international expansion, hiring and product development.

Julian Stiefel, Co-CEO & cofounder of Tourlane said in a statement: “The additional capital will help us strengthen our position and continue our international growth to create the best experience in travel. We’re thrilled to continue working with our high-class investors and are extremely proud of the hard work, commitment and effort of our great team at Tourlane.”

Tourlane works directly with service providers and offers customers flights, accommodations, tours, activities, and transfer options in one place, thus saving time when coordinating multiple bookings from different vendors or working with offline travel agents. The platform provides real-time pricing, availability, instant trip visualization, and drag-and-drop adjustments to make multi-day trip planning easier.

Andrew Reed, Partner at Sequoia, said: “Tourlane’s impressive growth and passionate community of users reinforce the uniqueness of what they’re doing. Tourlane is truly redefining the way people experience travel.”

Tourlane employs more than 200 people.


Source: TechCrunch

Brankas wants to bring Southeast Asia’s banks and e-commerce into the digital era

Fintech continues to be among the biggest topics driving startups and investment in Southeast Asia. The region’s ‘internet economy’ is forecast to grow massively as its 600 million people increasingly come online — already Southeast Asia more internet users (350 million) than the U.S. has people but developing a robust payment landscape underpins those heady growth forecasts.

Beyond the most prevalent consumer brands — such as ride-hailing giants Grab and Go-Jek — and the outsiders pouring money into the region — including Tencent and Alibaba — fintech startups take a different approach to other parts of the world. Unlike Europe or the U.S, where disruption is the name of the game, Southeast Asian fintech is about third parties working with the system to make it more efficient and wide-ranging. That’s because credit card ownership is low double digits, and transfers from bank accounts — which aren’t universally operated by all consumers — represent an estimated [PDF] half of all online purchases.

The most visible niches attracting investor attention and capital is the data-play — companies that operate as super aggregators of financial services, such as insurance or loans — but there’s also an increasing number of startups that enable banks to kickstart their digital strategy.

Brankas, an Indonesia-based startup that operates regionally, is one such young company — it operates a platform that gives banks and financial companies the tech to roll out digital products and embrace online services.

The company takes its cue from Western success stories — U.S-based Plaid (a Disrupt alum no less) is valued at $2.65 billion while, in Europe, Tink and Bud have both raised big sums from investors — to offer a service that essentially provides the digital plumbing to ease Southeast Asia’s financial incumbents into the digital era.

“What we’re doing is similar to banking API infrastructure,” Brankas CEO and co-founder Todd Schweitzer told TechCrunch in an interview. “The difference being that in Southeast Asia it is very early days and little to no regulation.”

A selection of the Brankas team with CEO and co-founder Todd Schweitzer (seated fourth from right)

Former management consultant Schweitzer founded the startup in 2016 with Kenneth Shaw, his former classmate in California who had been CTO of Southeast Asian online marketplace Multiply.com. They describe themselves as “now longtime Southeast Asia residents.”

Brankas — which means safe in Indonesia’s Bahasa language — graduated Plug And Play’s first incubator in Southeast Asia and it grew from being a service managing multiple bank accounts to a platform that digitizes banking. Today, it is headquartered in Jakarta with 25 staff — 15 of whom are engineers — across that office and another in Manila, Philippines.

The company raised an undisclosed investment from investors, including Singapore fintech fund Dymon Asia, earlier this year and now its founders have their eyes on growth.

The service is currently operational in Singapore, Indonesia, the Philippines and Vietnam. Schweitzer said the plan is to expand to Thailand and Malaysia around the middle of 2019.

“We are excited to partner with Todd and Kenneth as they build out open banking infrastructure in the region. Brankas enables seamless connections between financial institutions, merchants and fintechs. This is critical for the next stage of growth of the digital ecosystem in Southeast Asia,” Dymon Asia partner Chris Kaptein told TechCrunch.

So what does the plumbing service for financial organizations actual entail? Brankas focuses on two distinct audiences at this point: banks and financial companies, and companies providing online services, predominantly e-commerce.

For banks, Brankas uses its APIs and systems to essentially slot new services into their platform.

Schweitzer said banks are aware that they need to offer “more open” services. Even in the event that they can figure out what that means in terms of product, they typically don’t have the in-house team to build and manage the tech stack, let alone make it “productized” — i.e. usage by their customers.

“Banks here in Southeast Asia aren’t investing in consumer banking,” he explained,” because the bulk of their revenue comes from traditional corporate lending.”

Brankas co-founder Kenneth Shaw (left) and Todd Schweitzer (right)

For those using banks and collecting money from consumers, the end play is different. The challenges are often similar. For example, most consumers in Southeast Asia use bank transfers to pay for online. That works for collecting payment in theory, but there is no system that optimized for that — actually making sure the correct amount money is in from the correct customer.

Schweitzer recalled a story of how he visited an unnamed (but high profile) e-commerce company’s office and noticed “a whole floor of people who hit refresh on online banking systems to figure out who had made the transfer.”

The Brankas system helps handle that local complexity, and other areas like direct payouts without middlemen, or batched and real-time payments for gig workers and others who receive daily payouts. Other products in the pipeline include credit scoring, a much-needed resource across the region.

To date, Brankas has picked up partnerships with six banks in Indonesia, three in the Philippines and one in Vietnam, where it is in talks to add others. Schweitzer said it has “dozens” of customers across e-commerce, consumer finance and insurance verticals. The startup is also a part of Indonesia’s Open API Sandbox hosted by the country’s Central Bank.

“Today, we address the domestic, non-card payments market in ASEAN,” he told TechCrunch. “That includes everything from bank transfer fees to domestic remittance fees, POS merchant fees, payment aggregator fees and more.”

That alone, he estimates, is worth $7.8 billion in Indonesia, Southeast Asia’s largest economy. Then there’s the rest of the region to factor in, too.


Source: TechCrunch

Google I/O 2019 Liveblog: All the News as It Happens

Google’s developer conference kicks off on May 7 at 10 am Pacific. Follow along with us for analysis and commentary from WIRED’s editors.
Source: Wired

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795