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

Archivo del Autor: Belen De Leon

The Strange Life of a Murderer Turned Crime Blogger

Holland is home to a thriving community of journalists and bloggers who cover criminals and the drug trade. Those writers are often targeted by their subjects—and so was Martin Kok.
Source: Wired

Channel Tony Stark with Littlebits' Marvel Avengers Hero Inventor Kit – CNET

Inventors, assemble! Learn to be a science superhero with this new high-tech gauntlet kit inspired by Marvel comics.
Source: CNET

Checking the tech in the 2018 Ford Mustang GT video – Roadshow

Ford’s responsive Sync 3 system infotainment system brings navigation, a rocking sound system and a Wi-Fi hotspot to the latest Mustang.
Source: CNET

2018 Ford Mustang GT: The pony car now packs a 460-horsepower punch video – Roadshow

Updates to the Ford Mustang better performance and tech, but steer clear of the automatic transmission.
Source: CNET

Short video service Musical.ly is merging into sister app TikTok

Musical.ly, the short video app that’s popular among teens and young people, is going away. Kinda.

The app and all user data and accounts is being merged with Toktok, a sister app that’s owned by ByteDance, the Chinese company that acquired Musical.ly for around $1 billion last year.

The switch-over happens today (Thursday) and it should be relatively seamless. Users of Musical.ly will see their app switch to TikTok once they update the app, and they should find their account, videos and personal settings inside the new app as per usual.

One notable new addition is a setting that alerts a user when they have been active in the app for two hours that day. Its addition comes just a day after Facebook added similar ‘well-being’ features to its core social network and Instagram.

ByteDance is making the move to consolidate its audiences on both apps. Four-year-old Musical.ly, which is particularly popular in the U.S., has around 100 million users while TikTok, which was created in 2016 and operates worldwide minus China, claims 500 million monthly active users. In China, the sister product is Douyin, while the company also offers news apps Toutiao in China and TopBuzz across the rest of the world.

“TikTok, the sound of a ticking clock, represents the short nature of the video platform. We want to capture the world’s creativity and knowledge under this new name and remind everyone to treasure every precious life moment. Combining musical.ly and TikTok is a natural fit given the shared mission of both experiences,” said Alex Zhu, co-founder of Musical.ly and Senior Vice President of TikTok, in a statement.

The app merger follows the closure of Musical.ly’s standalone live-streaming app Live.ly in June. That was part of the deal agreed to for the Musical.ly acquisition, and the company directed its users to Live.me, an app that counts ByteDance among its investors.

It makes sense that ByteDance is consolidating its sibling apps since Facebook is stalking out the short video space. The social network giant has tested a Musical.ly style app and just this week we found hints that it is planning to launch “Talent Show,” which would allow users to compete by singing popular songs then submitting their audition for review.

There’s also the revenue side. A global platform plays better for advertisers rather than forcing them to pick either Musical.ly or TikTok, or going through the added rigmarole of working on both.


Source: TechCrunch

There’s more: Google is also said to be developing a censored news app for China

Can Google’s week get any worse? Less than a day after the revelation that it is planning a censored search engine for China, so comes another: the U.S. firm is said to be developing a government-friendly news app for the country, where its search engine and other services remain blocked.

That’s according to The Information which reports that Google is essentially cloning Toutiao, the hugely popular app from new media startup ByteDance, in a bid to get back into the country and the minds of its 700 million mobile internet users. Like Toutiao, the app would apparently use AI and algorithms to serve stories to readers — as opposed to real-life human editors — while it too would be designed to work within the bounds of Chinese internet censorship.

That last part is interesting because ByteDance and other news apps have gotten into trouble from the government for failing to adequately police the content shared on their platforms. That’s resulted in some app store suspensions, but the saga itself is a rite of passage for any internet service that has gained mainstream option, so there’s a silver lining in there. But the point for Google is that policing this content is not as easy as it may seem.

The Information said the news app is slated for release before the search app, the existence of which was revealed yesterday, but sources told the publication that the ongoing U.S.-China trade war has made things complicated. Specifically, Google executives have “struggled to further engage” China’s internet censor, a key component for the release of an app in China from an overseas company.

There’s plenty of context to this, as I wrote yesterday:

The Intercept’s report comes less than a week after Facebook briefly received approval to operate a subsidiary on Chinese soil. Its license was, however, revoked as news of the approval broke. The company said it had planned to open an innovation center, but it isn’t clear whether that will be possible now.

Facebook previously built a censorship-friendly tool that could be deployed in China.

While its U.S. peer has struggled to get a read on China, Google has been noticeably increasing its presence in the country over the past year or so.

The company has opened an AI lab in Beijing, been part of investment rounds for Chinese companies, including a $550 million deal with JD.com, and inked a partnership with Tencent. It has also launched products, with a file management service for Android distributed via third-party app stores and, most recently, its first mini program for Tencent’s popular WeChat messaging app.

As for Google, the company pointed us to the same statement it issued yesterday:

We provide a number of mobile apps in China, such as Google Translate and Files Go, help Chinese developers, and have made significant investments in Chinese companies like JD.com. But we don’t comment on speculation about future plans.

Despite two-for-one value on that PR message, this is a disaster. Plotting to collude with governments to censor the internet never goes down well, especially in double helpings.


Source: TechCrunch

Mi 8 Explorer Edition teardown reveals truth about transparent back panel – CNET

The Qualcomm Snapdragon chip you see behind the panel isn’t a sticker, but it’s not a real chip either.
Source: CNET

Starbucks partners with Alibaba on coffee delivery to boost China business

Starbucks is palling up with Alibaba as it seeks to rediscover growth for its business in China.

China has been a bright spot for some time for the U.S. coffee giant, but lately it has struggled to maintain growth — its China business dragged on its Q3 financials — and it is up against some ambitious new rivals, including billion-dollar startup Luckin Coffee.

One-year-old Luckin recently raised $200 million from investors and it has already built quite a presence. It claims over 500 outlets across China and it taps into the country’s mobile trends, with mobile payments and orders and delivery, too. Then there are some deep discounts aimed at getting new users, as is common with food, cars and other on-demand services.

In response, Starbucks is injecting some of that ‘New Retail’ strategy into its own China presence — and it is doing so with none other than Alibaba, the company that coined the phrase, which signifies a marriage between online and offline commerce.

The partnership between Alibaba and Starbucks is wide-ranging and it will cover delivery, a virtual store and collaboration on Alibaba’s “new retail” Hema stores.

The delivery piece is perhaps most obvious, and it’ll see Starbucks work with Ele.me, the $9.5 billion food delivery platform owned by Alibaba, to allow customers to order and receive coffee without visiting a store. The service will start in September in Beijing and Shanghai, with plans to expand to 30 cities and over 2,000 stores by the end of this year.

Starbucks is also building its app into Alibaba’s array of e-commerce sites, including its Tmall brand e-mall and Taobao marketplace. That’s a move that Starbucks President and CEO Kevin Johnson told CNBC would operate “similar to the mobile app embedded right into that experience” and open Starbucks up to Alibaba’s 500 million-plus users.

Finally, Starbucks is bringing its own “Starbucks Delivery Kitchens” to Alibaba’s Hema stores, which feature robots and mobile-based orders, that will combine Starbucks stores to boost its delivery capacity and speed.

Starbucks, as mentioned, needed a boost in China but the deal is also a major coup for Alibaba, which is battling JD.com on the new retail front as well as ambitious on-demand service Meituan. The latter is reported to have recently filed for an IPO in Hong Kong that could raise it $4 billion.


Source: TechCrunch

The dramatic rise and fall of online P2P lending in China

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

When Emily Zhang was interning with a peer-to-peer (P2P) lending firm in the Summer of 2016, her main task was to carry out research on other P2P lending firms. She found the rates of return tempting and some underlying assets reliable, so she decided to invest in the market herself. Until now, none of her investments have matured, but she worries about whether she can actually withdraw her profits, much less get back the principal.

Even so, Zhang considers herself lucky that the companies that sold her the assets are still in business while many other P2P companies have collapsed, leaving their investors in despair.

Stories have been circulating across Chinese social networks about desperate investors who have lost their life savings. Zhang Xue, for instance, a 47-year old single mother with a 13-year-old son, was reported to have lost the 3.8 million RMB her husband left her with when he died of a heart attack. “I am totally desperate. 3.8 million RMB. It’s finished, all finished,”” she told local media.

Some of those affected protested in front of police stations and chanted the Chinese national anthem, March of the Volunteers, in an effort to pressure authorities. Others organized online investor rights groups, making a collective effort to get the money back. Together, the protesters made headlines in domestic media and sparked intense online debates on who is responsible for the losses and where the industry is heading.

P2P lending, or online lending, is generally considered as a method of debt financing that directly connects borrowers, whether they are individuals or companies, with lenders. The world’s first online lending platform, Zopa, was founded in the UK in 2005. China’s online lending industry has seen rapid growth since 2007 without significant regulation.

Default rates have been soaring since June. In May, only 10 platforms were considered in trouble. But by June, that number had increased to 63. By the end of July, 163 platforms were on the concern list. The Home of Online Lending (网贷之家), a platform that compiles the data, defines ‘troubled’ as companies that have difficulty paying off investors, have been investigated by national economic crime investigation department, or whose owners have run away with investors’ money.

One of the key factors contributing to the sudden surge is the national P2P rectification campaign that was supposed to have been finished by June. “The due date of rectification has passed, but many P2P platforms have not met the requirements. Strict regulations have propelled a break-out of the compliance issues,” Shen Wei, Dean and Professor of Law at Shangdong University Law School, told TechNode.

In late 2017, the platforms were asked to register with local authorities by June 2018, according to China Banking Regulatory Commission, which has now merged with China’s insurance regulator to become China Banking and Insurance Regulatory Commission.

Shen said the main purpose of the regulations is to restrict P2P lending platforms to be information intermediaries only, matching borrowers and investors. Under such regulations, the platforms are not allowed to pool funds from investors or grant loans to any client or provide any credit services, which most of the platforms were doing when they first started.

The rise of P2P lending in China

China’s first online lending platform, PPDAI Group (拍拍货), launched in 2007 and went public on the New York Stock Exchange in late 2017. The industry has gone through rapid growth since then. In January 2016, there were 3,383 platforms in business with combined monthly transactions reaching 130 billion RMB, according to Home of Online Lending.
In a recent research paper, Robin Hui Huang, professor of law at the Chinese University of Hong Kong, attributed the increase of P2P in China to three factors: a high 56 percent rate of internet penetration by 2018, a large supply of available funds from investors, and financial demands of small-to-medium-sized companies that cannot be satisfied by the existing banking system.

P2P lending is a tempting and easy investment option because the loans usually promise 8-12 percent interest rates, according to Home of Online Lending, of which many mature within a year, much higher than the 2.75 percent rate for three-year fixed deposits found at most banks.

P2P lending is also friendlier to smaller businesses since major banks in China generally prefer state-owned enterprises or large companies. Huang cited a joint 2016 report by the Development Bank of Singapore and Ernst & Young, that only 20-25 percent of bank loans went to small to medium-size enterprises, even though they accounted for 60 percent of China’s gross domestic product.

China’s financial system is still dominated by banks, especially the established ‘Big Four’ — the Bank of China, China Construction Bank, the Agricultural Bank of China, and the Industrial and Commercial Bank of China. Ryan Roberts, a research analyst at MCM Partners, told TechNode that about 70 percent of the banks’ loans are commercial loans, with just 30 percent for individuals.

Unresolved regulations

Before the government first signaled regulations in 2016, the P2P lending industry aggressively expanded. Compared with the current defaulting scandals, the situation back then wasn’t any better.

By the end of 2015, there were 1,031 total troubled platforms out of 3,448 platforms still in operation. So, on average, one out of four was problematic. Chinese media reported on a number of Ponzi scheme stories concerning dubious platforms that tempted would-be investors with fat bonuses for referring family and friends, too.

Despite the fact that there was no established regulatory framework, the government was watching. Since mid-2015, a series of announcements set the stage for China’s first regulatory instrument for online lending in August 2016. Called Interim Measures on Administration of Business Activities of Online Lending Information Intermediaries, violations of its articles can lead to administrative or even criminal penalties.

The interim measures set the business scope of the platforms to be mere information intermediaries. It also asked all platforms to set up custody accounts with commercial banks for investor and borrower funds held by the platforms in order to reduce the risks that platform owners abscond with funds. The measures require online lending platforms to register with their local financial regulatory authority.

Later, a specific timeline was set for the implementation. Provincial government agencies were told to complete general investigations into local P2P platforms by July 2016 and formulate regulatory policies based on regional conditions. Overall rectification and registration should have been completed by June 2018, the latest.

It’s August now and, obviously, the work still isn’t finished. Huang said the measures, in general, have covered all the factors of the industry that should be regulated, but when it came to implementation, all we really saw was a delay.

“It’s good that the measures are carried out locally, which means that local government can develop policies in line with local conditions,” Huang explained to us. However, in order to attract more capital locally, local authorities have engaged in a race to the bottom, competing with one and another to have the loosest regulations, and therefore, have been hesitant to finalize them.

Moreover, the general public has a different understanding of the registration process. “Registering with local authorities doesn’t mean that local governments have recognized or will guarantee the legitimacy and quality of platforms. However, in reality, the public seems to perceive registration as official assurance,” Huang said. This has lead to very cautious approaches from government agencies towards the whole registration project since they don’t intend to be held responsible for the fallout or future wrongdoings of the P2P firms.

The concern is quite reasonable. Huoq.com—a P2P lending platform launched in December 2016 and backed by state-owned enterprises—announced on July 11, 2018, that it went into liquidation. The platform is owned by Dingxi Zhuoyue Online Lending Information Intermediary. One-third of Dingxi is owned by Xinjiang Tianfu Lanyu Optoelectronics Technology while Tianfu Lanyu itself is partly owned by a state-owned company in Xinjiang. On July 10, however, owners of the platform disappeared. Neither the company nor investors were able to locate them.

Their still-functioning official site doesn’t show the slightest sign of liquidation, displaying various certificates and recognition from government agencies and industry associations. A banner at the bottom of their mobile app icon still says “Central enterprises are our majority shareholders.”

The unresolved regulations are also affecting P2P lending companies listed overseas. Shares of PPDAI plummeted to $4.77 as of July 30 from $13.08 when it was first traded in late 2017. The stock price of Yirendai (宜人贷), the first Chinese online lending company to go public overseas, dropped to $19.33 compared with $38.26 the same period last year.

That the shares of these companies don’t trade well indicates that investors are skeptical towards the business, said Roberts. With the ongoing regulations, it’s still possible that regulators can outlaw and ban their businesses, he explained. Some borrowers even take advantage of the unsettled regulation and stop paying back their loans, in the hopes that the platform they have borrowed from would fail, Roberts added.

Buyer beware

In June 2018, 17.8 billion RMB worth of transactions took place on China’s P2P lending platforms and outstanding loan balance reached 1.3 trillion RMB. The number looks insignificant if compared with 1.8 trillion RMB in net new bank loans in June alone.

However, they have made quite a splash. Victims of the troubled online lending platforms gathered in Hangzhou in early July, filling two of the largest local sports stadiums, which the local government had set up as temporary complaint centers.

“One of the reasons why the current wave of defaults has drawn so much attention is that many troubled platforms were pretty big,” Huang said. Some of the platforms violated the rules, pooling funds illegally, and some were suffering from China’s slowing economic growth and the ongoing deleveraging campaigns.

P2P lending has helped fund small-to-medium-sized enterprises in some way, but in general, the role it plays in the financial system is limited, said Shen. Most of the P2P investors are speculative and they themselves should be responsible for their losses, he added.

“If the rate of return exceeds 6 percent, investors should be alert; if it is more than 8 percent, the investment is very risky, and if it’s more than 10 percent, investors should prepare themselves for losing all their capital,” said Guo Shuqing, chairmen of China Banking and Insurance Regulatory Commission at a finance forum in June in Shanghai, referring to financial scams that lure investors in with high returns.

Although P2P lending is only a relatively small piece in China’s financial industry, there are still concerns that the collapse of these platforms should trigger systematic risks, Shen said. This also implied that Chinese investors have very limited investment options.

According to research by China International Capital Corporation, experts predicted only 10 percent of the current P2P lending companies, less than 200, could still be in business after three years.

Zhang said P2P lending needs regulations because many platforms are not innocent. “P2P platforms have high moral hazards and it’s really easy to fake borrowers’ information. However, I believe the government is supportive towards the industry and some platforms will survive till the end,” said Zhang. “I just wish I can be lucky enough to pick the right one.”


Source: TechCrunch

Starbucks partners Alibaba to spread more coffee around China – CNET

The coffee chain giant taps Alibaba’s ecosystem to boost delivery services around the country.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511