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

Archivo del Autor: Belen De Leon

Facebook also removes 4 Infowars videos, including one it previously cleared

Days after defending its decision to give a voice to conspiracy theory peddler Alex Jones and his Infowars site, Facebook has removed four of his videos for violating its community standards.

But one of the four had already been allowed to slip through the firm’s review system. A source within Facebook told TechCrunch that one of the videos had previously been flagged for review in June but, after being looked over by a checker, it was allowed remain on the social network. That decision was described as “erroneous” and it has now been removed.

Facebook’s removal of the videos comes days after YouTube scrubbed four videos from Jones from its site for violating its policies on content. The Facebook source confirmed that three of the videos it has removed were flagged for the first time on Wednesday — presumably after, or in conjunction with, them being highlighted to YouTube — but the fact that one had gotten the all-clear one again raises question marks about the consistency of Facebook’s review process.

Contrary to some media reports, Jones has not received a 30-day ban from Facebook following these removals. TechCrunch understands that such a ban will be issued if Jones violates the company’s policies in the future, but, for now, he has been given a warning.

“Our Community Standards make it clear that we prohibit content that encourages physical harm [bullying], or attacks someone based on their religious affiliation or gender identity [hate speech]. We remove content that violates our standards as soon as we’re aware of it. In this case, we received reports related to four different videos on the Pages that Infowars and Alex Jones maintain on Facebook. We reviewed the content against our Community Standards and determined that it violates. All four videos have been removed from Facebook,” a spokesperson said in a statement.

Earlier this month, the company’s head of News Feed John Hegeman said of Infowars content — which includes claims 9/11 was an inside job and alternate theories to the San Bernardino shootings — that “just for being false, doesn’t violate the community standards.” He added: “We created Facebook to be a place where different people can have a voice.”

Facebook seemed to double down on that stance on Monday when, at another event, VP of product Fidji Simo called Infowars “absolutely atrocious” but then said that “if you are saying something untrue on Facebook, you’re allowed to say it as long as you’re an authentic person and you are meeting the community standards.”

It’s not been a good week for Facebook. A poor earnings report spooked investors and caused its valuation drop by $123 billion in what is the largest-single market cap wipeout in U.S. trading history. That’s not the kind of record Facebook will want to own.


Source: TechCrunch

WeWork China raises $500M to triple the number of cities it covers

WeWork’s China business is getting a fresh injection of capital after it raised $500 million.

The company entered China two years ago and today it covers Beijing, Shanghai and Chengdu with nearly 40 locations. It claims 20,000 members, and it is also active in Hong Kong, which technically falls under ‘Greater China.’

The new capital comes from Trustbridge Partners, Singapore’s Temasek, SoftBank, SoftBank’s Vision Fund and Hony Capital. WeWork said it’ll be used for expansion into six new cities: those are Shenzhen, Suzhou, Hangzhou, Chengdu, Nanjing, and Wuhan. This new raise is a Series B, WeWork China previously scored a $500 million Series A last year, which was also when the Chinese entity was founded.

The company has been pretty busy over that 12-month period, most notably it scooped up its largest rival, Naked Hub, in an acquisition deal that is worth a reported $400 million and massively grew its reach.

Naked Hub builds on WeWork’s presence in Greater China by adding 24 office locations and a further 10,000 members. That’s why WeWork China’s figures are so impressive for just two years of operations. Now, this new capital will put WeWork’s own DNA into that network through this planned expansion spree.

“This investment will help WeWork fuel our mission to support creators, small businesses, and large companies across China,” WeWork CEO and co-founder Adam Neumann said in a statement. “WeWork has built an incredible team in China that supports our members every day, serving as a bridge for local companies who want to reach the world as well as for global companies that want to enter the Chinese market.”

Outside of China, WeWork is also making inroads in India — where it launched in 2017 — Korea, Japan (where it operates a joint venture with SoftBank) and Southeast Asia, where it made an acquisition to kick-start its presence. Indeed, WeWork has a float of around $500 million for its operations in Southeast Asia and Korea, although the total pot for India is unknown at this point.

WeWork China’s big raise comes days after Hong Kong’s Campfire pulled in $18 million and Awfis in India raised $20 million.


Source: TechCrunch

Facebook gives Infowars' Alex Jones a 30-day timeout – CNET

Right-wing conspiracy theorist has also been banned from YouTube.
Source: CNET

Meet Salto-1P, the jumping robot

Salto is a jumping robot that is all heart (and legs). A project originally launched in 2017 this tiny robot thrusts itself up and down and back and forth like a crazed grasshopper, jumping with absolute precision and loads of speed.

Created by the UC Berkeley’s Biomimetic Millisystems Lab, this little robot uses rotor-based thrusters and bouncy legs to do its tricks.

Salto, which stands for “Saltatorial Locomotion on Terrain Obstacles,” is designed to mimic saltatorial – jumping – animals like kangaroos and bush babies.

Sadly, this little robot doesn’t always survive its jumps. In this video, Salto basically destroys itself as it jumps, something all robots may need to fear as they reach for the sun (or ceiling.)


Source: TechCrunch

The incredible rise of Pinduoduo, China’s newest force in e-commerce

Editor’s note: This post originally appeared on TechNode, an editorial partner of TechCrunch based in China.

From Alibaba to JD, China is not short of e-commerce powerhouses. Although the country’s e-commerce market is highly consolidated, it’s not impossible for startup teams to crack this market as long as they are solving the right problems for the right group of customers.

Chinese social e-commerce platform Pinduoduo just proved this. The Shanghai-based company just went public raising $1.6 billion through a U.S. IPO this week, which stands out as one of the largest deals of the year. Excitement is quickly intensifying surround the company, which claims 195 million monthly users and has managed to become successful within China’s highly competitive e-commerce market inside just three years.

What is Pinduoduo and what has it done right?

Like Alibaba’s Taobao and rival JD.com, Pinduoduo is an e-commerce platform that offers a wide range of products from daily groceries to home appliances. Pinduoduo’s twist lies in its integration of social components into the traditional online shopping process, which the company describes as the “team purchase” model.

By sharing Pinduoduo’s product information on social networks such as WeChat and QQ, users can invite their contacts to form a shopping team to get a lower price for their purchase. The mechanism keeps the users motivated and better hooked for a more interactive and dynamic shopping experience. Coupled with other incentives such as cash, coupon, lottery and free products, Pinduoduo manages to acquire users at a very low cost. Combined with the extra satisfaction of scoring a good deal with your friends as a team, Pinduoduo soon became a viral sensation in China.

Extremely low prices are another compelling attraction of Pinduoduo. The discount is usually up to 90 percent, including everything from RMB 10 ($1.50) bed sheets to RMB 1,000 ($150) PCs. But the bestsellers are daily items at unbelievable low prices. More than 6.4 million units of tissue paper were sold at RMB 12.9 ($1.90) for 10 boxes and 4.8 million umbrellas were purchased at RMB 10.3 ($1.51) apiece.

The company’s bulk-selling model easily creates huge orders for the sellers and leaves them more room to cut prices. At the same time, Pinduoduo’s app is designed to facilitate this, an expert explained to local media: “Alibaba Taobao’s interface is search-based and centered on multiple product displays, while Pinduoduo’s is more similar to a news feed and thus gives more exposure to a single product and easy to create “爆款” [baokuan, meaning viral items]. Taobao has more products listed, but Pinduoduo put its focus on fewer bestsellers that attract more buyers.”

Pinduoduo (l) and Taobao (r) interfaces

Pinduoduo’s C2B model allows it to ship directly from the manufacturers eliminates layers of distributors, not only reduces the price tag for buyers but also raises the profit of manufacturers. This approach is particularly effective for the sales of perishable agricultural and fresh products, where the speed for matching supply and demand is critical.

Lesser-known brands were chosen over famous brands to erase any premium that comes from branding. Additionally, the costs for advertising and marketing are also lowered through user sharing to social media. The approach is both cost-saving and effective. Through social sharing, users are sending the product information precisely to friends and groups that may have similar income and consumption preferences. Viral marketing is a more clever way to build the identity of all the lesser-known brands on its platform. Financially, the platform could even out part of discounts with less marketing budgets.

Price and social features are not only the only path to Pinduoduo’s meteoric rise, and spotting the right user profile is the last piece to the puzzle.

Operation director of Chinese mobile e-commerce platform Chuchujie, Yang Lin shot to the core of the problem in an interview with local media: “Taobao has over 500 million users while WeChat has over 1 billion, the gigantic missing group between two of China’s giant apps is distributed in third- or lower-tier cities, mostly senior citizens. This group, which only recently came online and depends on the ubiquitous WeChat as the chief source of information, is the target users of Pinduoduo.”

Data from research institute Jiguang shows that users from third- and lower-tier cities account for around 65 percent of Pinduoduo’s total user base, while JD’s users in first plus second-tier cities and the rest of China were half-and-half.  Additionally, females account for 70 percent of Pinduoduo’s user base. They are responsible for family purchases and more price sensitive. This guarantees more active sharing and purchases.

User demographics and average order value of JD, Taobao, and PDD (Image credit: GGV)

Consumption upgrade, a trend in which affluent Chinese customers are increasingly willing to pay for quality, has dominated China’s e-commerce industry in the past few years. Taobao and JD’s globalization initiatives to bring overseas quality products, the boom of cross-border e-commerce sites like Red and NetEase Yanxuan and Kaola are all based on the consumption-upgrading backdrop.

But the growth of Pinduoduo has sparked an argument focusing on whether the platform represents consumption downgrading. Maybe consumption upgrading or degrading isn’t the key problem. It is just one more piece of evidence for how big and segmented the Chinese market can be. Rising income may give part of Chinese urban citizens the freedom to vote for quality, but RMB 1 difference in price tag may be enough of an incentive for their countryside counterparts, who have been more neglected by e-commerce so far.

Cost performance is still the most important factor to consider for consumers. A higher price tag does not necessarily represent the better quality or vice versa. The huge potential in this often-overlooked market is luring more competitors. Taobao launched Taobao Tejia, a dedicated app for China’s low-end users.

Pinduoduo didn’t invent the social e-commerce model. Groupon pioneered the group-buying concept years ago. But it is succeeding thanks to a new ecosystem consisting of super app WeChat, mobile payment infrastructure, and mobile-first users.

Pinduoduo’s history and major milestones

Founded in September 2015, Pinduoduo is the fourth startup of Colin Huang, an ex-Googler who once worked on early search algorithms for e-commerce. His previous startups include consumer electronics e-commerce site Ouku.com, Leqi, e-commerce platform marketing agent service and a WeChat-based role-playing game company.

With experiences in both e-commerce and gaming, Huang founded Pinduoduo with a vision to combine the secret success recipe of both Alibaba and Tencent, the two Chinese internet giants known for their e-commerce and gaming /social dominance respectively. “They don’t really understand how the other makes money,” Huang said to Bloomberg.

Huang seems to be right about how the two industries can work together. Pinduoduo’s annual GMV (gross merchandise volume) surpassed RMB100 billion ($14.7 billion) in 2017, that’s around two years since its inception. To hit the same milestone, Taobao took five years, VIP.com took eight years and JD ten years. Pinduoduo now claims more than 343.6 million active buyers with an annual GMV of RMB 262.1 billion, or $38.5 billion.

A huge turning point occurred in the third quarter of 2017 when the weekly active rate, penetration rate, and open rate of the Pinduoduo app all surpassed those of JD. Compared to the previous year, it reaches up to 1,000 percent year on year growth according to data from Jiguang.

Image credit: GGV Capital

Steep growth trajectory lured financial backings. In 2015, Huang launched Pinhaohuo, a social commerce platform for fruits, with the team from his second startup Leqi. His gaming startup incubated Pinduoduo.

Four months after Pinduoduo received undisclosed A round from IDG and Lightspeed China in March 2016, the company secured over $110 million in Series B financing four months later from Baoyan Partners, New Horizon Capital, Tencent, and others. In April 2018, Pinduoduo completed a new round of financing raising $3 billion at a valuation of nearly $15 billion. Given Pinduoduo’s WeChat-based ecosystem, Tencent joined the round as a returning investor.

Given the history between Pinduoduo and Pinhaohuo, then of the two largest players in the social e-commerce sector, the two companies merged to form one dominator.

Another counterfeit heaven in China?

“If you close your eyes and visualize the next stage for Pinduoduo, it would be a combination of ‘Costco’ and ‘Disneyland’, driven by a distributed network of intelligence agents,” Huang wrote in the IPO prospectus. Huang’s comparison was thus interpreted as a combination of “value for money” and entertainment, but many are questioning whether or to what degree Pinduoduo can live up to the founder’s expectation.

Although Pinduoduo claims to have several channels to lower product prices, increasing product quality and counterfeit complaints still raise concerns for a possible low-cost and low-quality association. The percentage of complains on Pinduoduo is 17.87 percent, and the user satisfaction rating is only 1 star, according to the 2017 National User Satisfaction Survey of Major E-commerce Platforms released by the China E-Commerce Research Center. Complaints mainly target at the problems of poor quality, slow delivery, misleading ads, etc.

In addition to mounting domestic complaints, the Chinese shopping app was hit by a trademark infringement lawsuit in the US, shortly after filing for a US IPO. Alongside Alibaba and JD’s efforts to remove fake goods on their platforms, fake goods are flooding to emerging e-commerce platforms like Pinduoduo and Weishang, according to Alibaba.

As Pinduoduo gets into life as a public company, the firm is following the e-commerce giants in cleaning up the platform. According to the company’s annual consumer rights protection report for 2017, it has taken down 10.7 million problematic listings, blocked 40 million suspicious external links, representing 95 percent of the fake good sellers from the platform. The company set up an RMB 150 million ($22 million) fund to deal with after-sales disputes.

But tightening regulation is causing more friction between Pinduoduo and its merchants on the platform. In June, fourteen store owners who sell products on Pinduoduo protested under the company’s office building claiming that Pinduoduo conducted improper product-quality checks which damaged the owners’ rights. Company founder Huang insisted Pinduoduo’s decision and punishment of the owners is just and fair.

Many also questioned the validity of entertaining features in Pinduoduo’s value proposition. “We have observed that a few users find shopping on Pinduoduo to be very entertaining, which is attributable to its extremely low pricing and interaction among Weixin users,” according to research institute 86 Research.

IPO and beyond

Pinduoduo went public on NASDAQ market on July 26 and raised more than $1.6 billion with a valuation of $60 billion. However, shareholders should still be concerned about the company’s fundamentals

Financially, the company is still in the red. Pinduoduo suffered a net loss of RMB 292 million ($43 million) and RMB 525.1 million ($77 million) in 2016 and 2017, respectively. Its net losses reached RMB 201 million ($30 million) in the first quarter of this year. The net loss is expected to be widened, mainly attributable to investments in branding and ads. Over 88.4 percent of Pinduoduo’s RMB 1.2 billion ($180 million) Q1 revenue was spent on marketing. This could be translated as a sign of difficult traffic acquisition.

The most typical Pinduoduo users are price sensitive women that reside in low tier cities. Merchants are selling at a low price to appeal to this group. But how to maintain these users and its growth momentum is a big challenge for Pinduoduo now given rising product quality complaints.

“The retention rate is a big challenge of Pinduoduo, implying potential GMV slow down. Pinduoduo will have difficulty in upgrading to a marketplace of premium products because of its user demographics and brand image,” according to 86 Research.


Source: TechCrunch

Australian startup may have figured out how to make lidar way cheaper – Roadshow

By using the properties of a prism, Baraja claims its tech can cut the complexity of lidar sensors down dramatically.
Source: CNET

Twitter says it does not shadow ban, despite complaints by Republicans

After President Donald Trump accused Twitter of “shadow banning” prominent Republicans, the company denied that it uses the practice, in which someone’s posts are made invisible or undiscoverable without them knowing.

In a blog post titled “Setting the record straight on shadow banning,” Vijaya Gadde and Kayvon Beykpour, Twitter’s legal and product leads, respectively, were blunt: “We do not shadow ban. You are always able to see the tweets from accounts you follow (although you may have to do more work to find them, like go directly to their profile). And we certainly don’t shadow ban based on political viewpoints or ideology.”

Gadde and Beykpour also addressed recent complaints, which gained more attention after a Vice article, that some accounts did not appear in auto-suggestions even when users searched for them by name. The two said the issue had been resolved and had affected “hundreds of thousands of accounts,” not just those representing certain ideologies. In fact, “most accounts affected had nothing to do with politics at all,” they wrote.

Gadde and Beykpour said that the platform “ranking models take many signals into consideration to best organize tweets for timely relevance.” Twitter’s search engine shows users results from people they find interesting and popular tweets, while ranking lower “tweets from bad-faith actors who intend to manipulate or divide the conversation.”

“Bad-faith actors,” they added, are determined based on how authentic their account appears to be, the actions they take on Twitter and how other users interact with them (for example, how often they are muted, blocked, retweeted or followed).

Gadde and Beykpour said the third criteria may have made it appear that accounts by Republican representatives were being disproportionately affected by the auto-suggestion issue.

“There are communities that try to boost each other’s presence on the platform through coordinated engagement,” they wrote. “We believe these types of actors engaged with the representatives’ accounts– the impact of this coordinated behavior, in combination with our implementation of search auto-suggestions, caused the representatives’ accounts to not show up in auto-suggestions.”

Gadde and Beykpour’s explanation, however, frustrated users on both ends of the political spectrum, who said the company has to do a better job of defining who “bad-faith actors.” Liberals argued (as many have for a long time) that Twitter does not include enough bullies and troll accounts in its definition of “bad-faith actors,” while some conservatives continued to claim that the platform is biased against them.


Source: TechCrunch

Adam Savage reveals his real reason for returning to MythBusters – CNET

More explosions and experiments are on the way.
Source: CNET

Nintendo’s new Labo Vehicle Kit looks like a buggy full of fun

Nintendo has just announced the latest in its Labo series of whimsical cardboard accessories for the Switch gaming console, and this one looks like a must-have. Called the Vehicle Kit for obvious reasons, the flat-pack, assemble-it-yourself add-ons include a steering wheel, gas pedal, “keys” that activate different vehicles, all of which work inside a cool-looking game that comes with.

Frankly this just looks like a humongous bargain. Perhaps the most humongous of all time. $70 gets you a whole fold-up steering assembly with shifters on the sides; a pedal that I really hope stands up to some serious stomping; a joystick for piloting a plane, a weird thing that controls a submarine; and a “key” that your Joy-Con fits into, which itself slots into the various other setups to activate them.

They’re all meant to be used in a game that, despite not having a name, looks insanely cool. It looks like a big island with secrets hidden all over the place that you just tool around in using your buggy, your submarine, and your plane, and whatever other weird vehicles you might come across.

You can race, spray-paint your vehicles, blow up rocks and cut down trees. There’s also a two-player mode where you battle with cars that have extendable arms for some reason. Don’t think too hard about it.

Of course you’ll have to put all this together yourself (I guess either I think kids read TechCrunch or our readers buy Nintendo gear made for kids), but we found Labo to be a delight to assemble and play with so that shouldn’t be a problem. It’s a feature, not a bug.

You’ll be able to buy this kit starting September 14 for $70, which, again, is obviously a steal. If any of us gets their hands on one ahead of that date we’ll definitely let you know.


Source: TechCrunch

Microsoft partners with Black Girls Code to help the organization launch Seattle chapter

Microsoft has partnered with Black Girls Code, led by Kimberly Bryant, to enable the organization to launch a chapter in Seattle, Microsoft announced on LinkedIn today. Since launching in 2011, Black Girls Code has introduced technology and computer science to young black girls in 13 cities throughout the country. Seattle marks Black Girls Code’s 14th chapter.

Microsoft also deepened its partnership with Technology Access Foundation, founded by Trish Millines Dziko. Across both partnerships, Microsoft invested $500,000.

Earlier this year, Black Girls Code teamed up with Lyft — after turning down a $125,000 donation from Uber last year —  to make the non-profit organization one of Lyft’s Round Up & Donate partners.

In a LinkedIn post, Microsoft Corporate VP and Lead Mary Snapp said she hopes the investments will “will help a lot more students find a passion for technology, the opportunity to pursue a STEM education and most importantly believe it is possible for them.

“As Satya has said in the past, Microsoft can only be successful if we have people of all backgrounds building our technology and we cannot build product and services for everyone unless everyone is represented in our engineering ranks,” Snapp wrote.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490