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

Archivo del Autor: Belen De Leon

Walmart confirms $16B Flipkart investment, giving it 77% in India’s e-commerce leader

Walmart, the world’s largest retailer, has finally confirmed that it is making a $16 billion investment into Flipkart for a 77 percent share of the online retailer. Tencent, Tiger Global, Microsoft and Flipkart co-founder Binny Bansal will continue to be investors in the company with this deal. The investment will value Flipkart — India’s biggest online retailer with 54 million active customers and projected gross merchandise value of $7.5 billion for 2018 — at $20.8 billion when the deal closes. That close is expected to happen later this year after getting regulatory approval.

The investment in Flipkart becomes the biggest-ever that Walmart has made in its history, supplanting Asda in the UK (which it last week partially divested). Walmart said that it intends to keep Flipkart as a distinctive brand and even help usher the company towards a “publicly-listed, majority-owned subsidiary” in the future. Right now Flipkart operates at a loss as it pursues growth.

Flipkart will give Walmart a big step up in its business in Asia by helping it better tap the region’s second-largest market after China, and one of the world’s fastest-growing economies. Walmart India already has 21 Best Price cash-and-carry stores and one fulfillment center in 19 cities across nine states in India, and it said that more than 95 percent of sourcing coming from India. Walmart said that Krish Iyer, president and chief executive officer of Walmart India, will continue to lead that business. The bigger company has been divesting of some of its international operations at the same time that it is beefing up in India. Most recently, it announced a sale of a majority ownership of Asda in the UK to Sainsbury’s.

It will also give Walmart an advance in its wider e-commerce ambitions, which it has been pursuing at an aggressive pace in a bid to rival the e-commerce Amazon — which not only has been moving into Walmart’s brick-and-mortar territory, but has put a lot of investment specifically into growing its business in India.

“India is one of the most attractive retail markets in the world, given its size and growth rate, and our investment is an opportunity to partner with the company that is leading transformation of eCommerce in the market,” said Doug McMillon, Walmart’s president and chief executive officer in a statement. “As a company, we are transforming globally to meet and exceed the needs of customers and we look forward to working with Flipkart to grow in this critical market. We are also excited to be doing this with Tencent, Tiger Global and Microsoft, which will be key strategic and technology partners. We are confident this group will provide Flipkart with enhanced strategic and competitive advantage. Our investment will benefit India providing quality, affordable goods for customers, while creating new skilled jobs and fresh opportunities for small suppliers, farmers and women entrepreneurs.”

Walmart’s stake — provided it gets regulatory approval — sets up an interesting scenario in India, where now the two biggest e-commerce (and overall?) retailers will be controlled by US companies, something we predicted could happen. The competitive implications for smaller, homegrown startups will be tough, and it will be worth watching how (and if) local regulators respond to that state of affairs.

One detail that might affect that is how Walmart opens the investment to other parties: the company noted in its announcement that “Walmart and Flipkart are also in discussions with additional potential investors who may join the round, which could result in Walmart’s investment stake moving lower after the transaction is complete.” Regardless, Walmart said that it will keep “clear majority ownership.”

Tencent and Tiger Global will keep their seats on the Flipkart board, with new members from Walmart. “The final make-up of the board has yet to be determined, but it will also include independent members,” Walmart said. “The board will work to maintain Flipkart’s core values and entrepreneurial spirit, while ensuring it has strategic and competitive advantages.”

The deal comes after many months of speculation about a tie-up between Flipkart and Walmart, which reached a fever pitch this morning when Softbank CEO Masayoshi Son accidentally let the news of the finalised deal slip out in an investor presentation. He termed it an “acquisition” and sure enough, Softbank is selling its stake in the transaction, so it has exited the investment, one of its biggest in India to date.

Walmart’s stake in Flipkart also sets up India as the latest battleground between the retailer and Amazon. Amazon also had been rumored to be interested in taking a stake in Flipkart as recently as last week. Amazon has already invested billions into its operations in India — a move that had already heightened competition, impacted e-commerce operators’ margins, and had directly impacted Flipkart’s prospects (a 2017 investment was made as a “downround” for example).

This should see a huge infusion of investment into the operations, with Flipkart getting an extra boost from Walmart’s immense purchasing power and logistics muscle. Walmart said that its investment includes $2 billion of new equity funding that will go towards that growth.

“This investment is of immense importance for India and will help fuel our ambition to deepen our connection with buyers and sellers and to create the next wave of retail in India,” said Binny Bansal, Flipkart’s co-founder and group chief executive officer. “While eCommerce is still a relatively small part of retail in India, we see great potential to grow. Walmart is the ideal partner for the next phase of our journey, and we look forward to working together in the years ahead to bring our strengths and learnings in retail and eCommerce to the fore.”

Walmart said it plans to finance the investment with a combination of newly issued debt and cash on hand. After the deal closes, Flipkart’s financials will be reported as part of Walmart’s International business segment. “If the transaction were to close at the end of the second quarter of this fiscal year, Walmart expects a negative impact to FY19 EPS of approximately $0.25 to $0.30, which includes incremental interest expense related to the investment.”


Source: TechCrunch

Online mortgage broker Trussle raises £13.6M Series B

Trussle, the U.K. online mortgage broker that competes most directly with Atomico-backed Habito, has closed £13.6 million in Series B funding.

Notably, the round is led by Goldman Sachs Principal Strategic Investments — a division of Goldman Sachs — and Propel Venture Partners, a fund backed by European banking giant BBVA.

In addition, a number of other investors also participated including Finch Capital, which led Trussle’s Series A fund raise, and Seedcamp, which has backed the fintech startup from the get-go.

Launched in 2016, Trussle moves the entire mortgage process online, bringing with it much-needed transparency. One aspect to this — powered by the data it amassing and machine learning — is making it infinitely easier to ‘switch’ mortgage when a better deal or lower interest rate becomes available. The same technology-driven approach is used for those looking to find and apply for a new or first time mortgage.

In a brief call this morning, Trussle co-founder and CEO Ishaan Malhi told me that the new capital will be used to further scale up the company, noting that the Trussle team has grown from 14 to 70 people since its Series A in February 2017. A significant portion of these are in product development as the fintech startup moves from what Malhi describes as a transactional proposition — where customers use Trussle at the point of taking out a mortgage — to a “lifetime proposition” that supports customers when they first start thinking about owning their own home and then throughout their financed home ownership.

As an example of this, he pointed me towards Trussle’s mortgage monitoring service, which launched last year. It constantly monitors the market and alerts you when money can be saved by switching to another deal.

However, the longer term vision — and presumably part of what attracted investors — is to return more value based on the data Trussle captures. This could include telling you when it may be advantageous to overpay and giving you an easy to understand dashboard that clearly shows where you are at in the repayment process.

More broadly, Trussle wants to play a major role and making home ownership a reality for many for whom is it increasingly prohibitive (think: Generation Rent). To do this, he doesn’t rule out partnerships with other fintech startups aligned to that same mission.

Adds Malhi in a statement: “The backing from two prolific and globally renowned fintech investors recognises the brilliant progress we’ve made, but also the scale of our ambition. The funding will enable us to invest significantly in building our brand and our product, but fundamentally will accelerate us towards our vision of digitising the end-to-end journey to make home ownership more affordable and accessible to all”.


Source: TechCrunch

Why Nashville Voters Rejected Public Transit

After the city’s voters shot down an ambitious plan to fund light rail and bus lines, transit advocates wonder where they went wrong.
Source: Wired

Whoops: SoftBank CEO reveals Walmart has acquired Flipkart

Here’s one way to make sure Amazon doesn’t get control of Flipkart in India by outbidding you for a majority stake: buy it outright. Today during SoftBank’s earnings presentation, it looks like CEO Masayoshi Son slipped in a little scoop: he announced that Walmart, the world’s largest retailer, on Tuesday night reached a deal to buy Flipkart, the leading e-commerce retailer in India, putting an end to months (and actually years) of speculation. SoftBank is currently one of Flipkart’s biggest investors.

“Walmart is purchasing Flipkart,” Son said in the presentation (he spoke in Japanese with a real-time translation provided by a SoftBank representative). “Last night there was the official announcement.”

Very soon after, there was a quick and slightly messy recovery: a second gentleman approached Son during the Q&A section of his presentation and slipped him a note, after which point the CEO read it, and then said an announcement had not yet been confirmed.

“With regards to Flipkart, it’s not officially announced yet,” he said with a weak smile. “Maybe I should not have mentioned that … Well, I can’t take it out!”

“Not yet announced” is also the line that SoftBank spokespeople are also taking, and we have yet to hear back from Flipkart and Walmart with their comments. Yet it could come very soon, though: we’ve been told by a source that the official news will be released at 5pm India time.

If Masa’s first statement was accurate, Walmart’s acquisition would end a long-running saga.  For months now, there have been rumors that the world’s largest retailer was gearing up to acquire a sizeable stake in the Indian company to get its foot into India — with reports putting the size of the stake at anywhere between 51 percent and around 70 percent, and at a value of between $15 billion and $20 billion, with additional investors potentially including Google.

But in the last week, alternative reports started to emerge that Amazon would try to gazump Walmart and take a pole position as a shareholder.

Walmart and Amazon have been hotly competing against each other in other markets, specifically the US — where Amazon dominates in online sales but Walmart continues to lead the charge in brick-and-mortar, despite many aggressive moves from Amazon, such as its acquisition of Whole Foods.

Meanwhile, India — Asia’s second-largest economy after China and one of the world’s fastest-growing markets — has become a key country for Amazon over the last several years, with billions already ploughed into its operations there and billions more earmarked for future investment. So when it appeared that Walmart was also going to try to muscle in by taking a stake in the country’s largest homegrown online retailer, Flipkart became the latest battleground between the two U.S. giants.

Walmart clearly was not ready to give up, though. As we pointed out last week, Walmart divesting its stake in Asda in the UK to Sainsbury’s would pave the way for the company to make a bigger move in India, and that seems to be what has happened here.

It’s still not clear if Walmart will buy out all investors with this deal, or whether it will take just a controlling share, and continue to involve other third parties.

Flipkart has raised around $7.3 billion in funding since being founded in 2007, with other investors including Microsoft, eBay, Naspers, Tencent, Tiger Global, Accel and many more, and it has been a consolidator of sorts itself, buying eBay India last year.

But although it is the country’s biggest online retailer, it has had a rocky time in terms of its valuation, which at one point was over $15 billion but dipped to $11.6 billion in its last round in 2017, in part because of fierce competition from Amazon, Snapdeal and more.

Interestingly, we should point out that this is not the first time that Son has “announced” an India-based tech deal ahead of time.

Two years ago during another quarterly presentation, the SoftBank boss let slip that OYO — the hotel aggregator service that counts SoftBank as an investor — had acquired rival Zo Rooms, a deal that had been much-speculated in India at the time.

Despite his reveal, the OYO-Zo deal actually never happened. In fact, the two were at loggerheads and even went to court as the relationship soured following the breakdown of the proposed deal.

The scale of the Flipkart-Walmart tie-up is many orders of magnitude higher, with Flipkart’s India’s highest-valued startup and a poster child for the tech industry. Let’s hope Mr. Son got it right this time.


Source: TechCrunch

Before Google’s lifelike Duplex A.I., these chatbots paved the way

The amazing Google Duplex feature unveiled at Google IO event is just the latest in a long line of smart chatbot technologies designed to emulate human conversations. Here are 10 more.

The post Before Google’s lifelike Duplex A.I., these chatbots paved the way appeared first on Digital Trends.


Source: Digital trends

Time is running out to get your ticket to the TC Hackathon at VivaTech in Paris

Do you love coding, hacking and building cool — possibly even life-changing — tech products? Do you love using your mad hacking skills to win super sweet cash and prizes? Do you have citizenship in one of these European countries? Mon Dieu, mes amies, then what are you waiting for? Get your ticket and come strut your stuff at the TechCrunch Hackathon at VivaTech in Paris on May 25-26.

Here’s how the Hackathon works, and we’ll say this right up front: it will be crazy, exhausting fun, but it won’t be a walk in the park. Hundreds of highly skilled techies will form ad hoc teams and work together using BeMyApp, the official Hackathon platform. They have just 24 hours to create their special brand of tech magic and build a product that solves real-world problems. Or maybe just something cool and fun — they get to decide.

Teams better hope their caffeine, power drink and sugar supplies go the distance, because once the 24-hour clock winds down, they’ll have just 60 seconds to pitch their product to a panel of well-rested Hackathon judges. Judges score each team on a scale of 1-5.

The top-scoring team takes home the €5,000 grand-prize and all teams that score an average of three or better receive five tickets to VivaTech 2019, plus two Innovator tickets to TechCrunch Disrupt Berlin in November.

But hang on hack fans. Thanks to our sponsors, those aren’t the only cash, prizes and swag up for grabs. You can choose to hack any one of these awesome contest challenges from leboncoin, Renault, GEFCO+Talan and Microsoft.

Here’s more great news — you can hack in Paris for free, but you need to register. Plus, we have a limited number of tickets, and they’re available on a strictly first-come-first-served basis. Once they’re gone, they’re gone.

The TechCrunch Hackathon at VivaTech takes place at the Expo Porte de Versailles in Paris on May 25-26. Get your tickets today before they disappear.


Source: TechCrunch

Solo: A Star Wars Story gives Chewbacca his own theme song – CNET

Director Ron Howard reveals that Chewbacca is finally honored with his own musical theme worthy of a Wookiee roar on the upcoming Star Wars movie soundtrack.
Source: CNET

A Modcloth cofounder just launched an invite-only cryptocurrency

Cryptocurrency is cool, but you know what’d be even cooler? If people used it to buy things.

That they don’t because it’s either not secure or hard to use is a problem that a growing number of founders is trying to tackle. Among them is Merit, a new digital currency that aims to be as simple to use as traditional payment apps like PayPal and Venmo and that officially launches today.

The idea is to make it easy enough for to use to split a bill, share the rent, or shop for clothing online, even for those who are completely crypto illiterate.

Naturally, Merit is facing a daunting uphill battle, but that isn’t dissuading its founder and CEO, Adil Wali, who previously cofounded the indie womenswear brand ModCloth. (To the chagrin of some of its customers, ModCloth sold to Walmart last year after several rounds of layoffs.) Wali has since started two more companies, and he’s clearly not afraid to see where an idea takes him.

This particular idea, which Wali and nine other full time employees are working on from Seattle, involves a few interesting facets that could potentially help the currency gain traction.

First and foremost, Merit says it’s removing barriers to entry to blockchain investments and payments by making the Merit cryptocurrency as easy to send as a tweet. Users can also sent the Merit cyptocurrency via different communication channels, whether SMS, WhatsApp, or email.

It’s invitation-only, which is a newer twist. How it will work: new Merits will  awarded based not only on proof-of-work, which is the norm more generally, but proof-of-growth, meaning that miners are increasing the size of the community. (In theory at least, this set-up encourages miners to both grow the network and keep it secure.)

Speaking of security, Wali says Merit is also creating a new kind of “vault” for users, one that eschews any kind of reliance on the kind of third parties that often centralizing users’ currencies today. (Hello, Coinbase.) A user could create a vault for his or her family, for example, one that only a family member could access through a passcode, and that has rate limits, so if anyone tries to hack into that account, that nefarious individual could only send, say, 100 Merit, before a family member was notified and able to reset the vault.

Also interesting, to us, is simply how Merit is structured, which is as a self-funded nonprofit. That’s partly so its currency can establish a value organically, versus through a valuation established by outside investors. In fact, Wali says he has personally invested $1 million into Merit to prove out that Merit’s software can work.

There are plenty of challenges it has to overcome if it hopes to see its software widely adopted — which is largely its reason for being.

At some point, for example, Merit will need to get listed on a cryptocurrency exchange (or many of them) in order to become truly liquid currency. Wali acknowledges that there’s no promise that that will happen, but sounds an optimistic tone, noting the “explosion in the number of exchanges” and offering that Merit will “work its way up that list, approaching the smaller exchanges first and, as the adoption of Merit grows, presenting a stronger case to go after bigger exchanges.”

Merit also needs retailers and other corporate partners to take it seriously enough to accept it, which will take time — perhaps a lot of it.

Wali acknowledges the issue, observing that “crypto has to go through this crawl-walk-run trajectory” as a way to explain why peer-to-peer transactions are the first way that people will use Merit. Assuming hat takes off, though, he believes that Merit will “talk more with merchants,” he says.

As Wali says he knows well from working in retail for more than a decade, “Retailers’ first question is always, ‘How many people use this?’ In this case they’ll want to know, ‘If I accept this payment method, what does this open up to me?’”

Says Wali, “I want to have a good answer for that.”


Source: TechCrunch

Keanu Reeves and Alex Winter will return in Bill & Ted 3 movie – CNET

Sci-fi movie Bill & Ted Face the Music will see the actors’ return, as well the original screenwriters Chris Matheson and Ed Solomon. Excellent!
Source: CNET

The original Iron Man suit is missing – CNET

Damn you, Thanos! That $320,000 suit wasn’t yours to take!
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455