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

Archivo del Autor: Belen De Leon

India’s Reliance Jio inks deal with Microsoft to expand Office 365, Azure to more businesses; unveils broadband, blockchain, and IoT platforms

India’s Reliance Jio, which has disrupted the local telecom and features phone businesses in less than three years of its existence, is now ready to aggressively foray into many more businesses.

In a series of announcements, the subsidiary of India’s largest industrial house Reliance Industries today said it will commercially launch its broadband service next month, an IoT platform on January 1, 2020, and “one of the world’s biggest blockchain networks� in the next 12 months.

The broadband service, called Jio Fiber, is aimed at individual customers, small and medium sized businesses, as well as enterprises, Mukhesh Ambani, Chairman and Managing Director of Reliance Industries, said at a shareholders meeting Monday. The service, which will be available starting September 5, will offer free voice calls, high-speed internet and start at Rs 700 per month. It will also offer costlier plans that support gigabit speeds.

Continuing its tradition to woo users with significant offers, Jio said customers who opt for the yearly-plan of Giga Fiber will be provided with the set top box and an HD or 4K TV at no extra charge. A premium tier, which will be available next year, will allow customers to watch many movies on the day of their public release.

The Giga Fiber broadband service, which also offers access to TV channels, will bundle games from many popular studios including Microsoft Game Studios, Riot Games, Tencent Games, and Gameloft, it said.

Ambani said more than half a million customers have already been beta testing the broadband service, which was first unveiled last year. In the coming months, Jio plans to expand the service to 20 million homes and 15 million business in 1,600 towns.

Partnership with Microsoft

The company also announced a 10-year partnership with Microsoft to leverage the Redmond giant’s Azure, Microsoft 365, and Microsoft AI platforms to launch new cloud datacenters in India to ensure “more of Jio’s customers can access the tools and platforms they need to build their own digital capability,� said Microsoft CEO Satya Nadella in a video appearance Monday.

“At Microsoft, our mission is to empower every person and every organization on the planet to achieve more. Core to this mission is deep partnerships, like the one we are announcing today with Reliance Jio. Our ambition is to help millions of organizations across India thrive and grow in the era of rapid technological change…”

“Together, we will offer a comprehensive technology solution, from compute to storage, to connectivity and productivity for small and medium-sized businesses everywhere in the country,â€� he added. The cloud services will be offered to businesses for as little as Rs 1,500 ($21).

As part of the partnership, Nadella said, Jio and Microsoft will jointly offer Office 365 to more organizations in India, and also bring Azure Cognitive Services to more devices and in many Indian languages to businesses in the country. The solutions will be “accessible� to reach as many people and organizations in India as possible, he added.

The first two data-centers will be set up in Gujarat and Maharashtra by next year. Jio will migrate all of its non-networking apps to Microsoft Azure platform and promote its adoption among its ecosystem of startups, the two said in a joint statement.

The foray into broadband business and push to court small enterprises come as Reliance Industries, which dominates the telecom and retail spaces in India, attempts to diversify from its marquee oil and gas business. Reliance Jio, the nation’s top telecom operator, has amassed more than 340 million subscribers in less than three years of its commercial operations.

Ambani also said Jio is working on a “digital stack” to create a new commerce partnership platform in India to reach tens of millions of merchants, consumers, and producers.

The announcement comes weeks after Reliance Industries acquired majority stake in Fynd, a Mumbai-based startup that connects brick and mortar retailers with online stores and consumers, for $42.3 million.

Without revealing specific details, Ambani also said that Jio is building an IoT platform to control at least one billion of the two billion IoT devices in India by next year. He said he sees IoT as a $2.8 billion revenue opportunity for Jio. Similarly, the company also plans to expand its blockchain network across India, he said.


Source: TechCrunch

India’s Meesho raises $125M to expand its social commerce business

Meesho, a Bangalore-based social commerce startup, has raised $125 million in a new financing round to expand its business in the country and change the way millions shop online.

The Series D round was led by Naspers, and existing investors SAIF, Sequoia, Shunwei Capital, RPS and Venture Highway participating as well. Facebook also participated in the round, so did Arun Sarin, former CEO of Vodafone Group. The four-year-old startup has raised $190 million to date.

Meesho is an online marketplace that connects sellers with customers on social media platforms such as WhatsApp, Facebook, and Instagram. The startup claims to have a network of more than 2 million resellers from 700 towns who largely deal with apparel, home appliances and electronics items.

These resellers are mostly homemakers, most of whom have purchased a smartphone for the first time in recent years. Eighty percent of Meesho’s user base is female.

meesho android

Meesho said the startup will use the fresh capital to expand its reach in the nation and add as many as 18 million new sellers by end of next year. “The latest investment will also strengthen Meesho’s aim to grow its community of women entrepreneurs who have dreamt of running their own businesses but lacked the funds and expertise to do so,” the company said.

More than 90% of businesses in India are still offline and unorganized. Meesho is trying to get these businesses, most of whom don’t have working capital to enable their own online presence, sell online, Vidit Aatrey, Meesho co-founder and CEO, told TechCrunch in an interview.

“I am particularly proud that Meesho has cut across gender, education levels, risk appetites and vocations to create livelihoods for people with no investment of their own. Our social sellers are small retailers, women, students and retired citizens, with 70% being homemakers who have found financial freedom and a business identity without having to step outside their homes,� said Aatrey.

Meesho also plans to use the new funds to further bulk up its technology platform to accommodate new product lines.

“The phenomenal growth they are already experiencing shows that Meesho has hit a sweet spot in the market and is well-poised to serve the next 500 million online shoppers in the country,” said Ashutosh Sharma, Head of India Investments, Naspers Ventures, in a statement.


Source: TechCrunch

ByteDance launches a new search portal that returns a mix of results from the Web and its own platforms

ByteDance has taken another step into search with the launch of a new search portal today. Called Toutiao Search, the portal is part of the website for Toutiao, the news aggregator owned by ByteDance, and currently optimized only for mobile.

Though it is part of Toutiao’s website, the portal is separate from the Toutiao’s own search function, which lets users look for news articles and topics within the app. Toutiao Search brings up results from the Web, but like other search engines in China, the results are censored. For example, a search for “Hong Kong,� where large pro-democracy demonstrations are currently taking place, show only results from state-approved media outlets or ByteDance’s own services, like Xigua Video, Douyin (its domestic version of TikTok) or Toutiao.

Searches for less contentious topics like “restaurantâ€� also return a similar mix of web results and media from ByteDance apps. This means the company’s entrance into the search business not only sets it up as a new competitor to Baidu, which currently holds 76% of the search engine market, Sogou, Bing and 360, but will also help ByteDance drive traffic to all of its platforms. Google’s efforts to re-enter the Chinese market stalled when employees protested against the development of a censored search engine last year.

TechCrunch’s Manish Singh reported earlier this month that ByteDance, currently the most highly-valued tech startup in the world, has already hired people from other search companies, including Google, Baidu, Bing and 360. A recruiting post published earlier this month on ByteDance’s WeChat account was the company’s first public announcement that it is building a “universal search engine.â€�

TechCrunch has contacted ByteDance for more information about the new search portal.


Source: TechCrunch

Competition among alternative protein players gets hot as companies beef up with new deals

The competition for control of the burgeoning market for burger replacements (and other alternatives to animal proteins) continues to heat up.

Beyond Meat and Impossible Foods the two leading contenders for top purveyor of plant-based patties (and other formulations) have spent most of the typically sleepy summer months jockeying for the position as top supplier to a food industry suddenly ravenous for alternatives to traditional meat product.s

As soon as the first Impossible Whoppers came off the flame broilers at Burger King, Beyond Meat was announcing a new fast food chain supply deal of its own with Subway.

Through that agreement the publicly traded provider of plant-based products will be grinding up meatless meatballs for Subway’s new vegetarian option to the classic meatball sub.

Subway will roll out meatless meatballs in 685 of its franchise locations in the U.S. and Canada starting in September.

Not to be outdone, Impossible Foods came swinging back with some a new partnership with the institutional food prep giant Sodexo. At roughly 1,500 Sodexo locations food slingers at healthcare facilities and corporate and university cafeterias will unveil new options like Impossible Foods-based sausage muffin sandwiches, sausage gravy and biscuits, steakhouse burgers and creole burgers.

Screen Shot 2019 08 11 at 4.36.46 PM

Image courtesy of Sodexo

“Sodexo is committed to providing customers with more plant-forward and sustainable options as part of their diet,â€� said Rob Morasco, senior director culinary development, Sodexo, in a statement. “We are excited to expand our menu to include the Impossible Burger’s flavorful blend, which will be featured in several new products this fall.â€�

Set against this meatless horserace for national food service dominance, other plant-based providers have launched to take the startup direct-to-consumer approach to satisfy vegetarian cravings for other types of food substitutes.

It was partially in response to this furor over the vegetarian market that the world was introduced to Nuggs. Ben Pasternak, the company’s young founder, first came to fame as the teenage entrepreneur behind the social media app Monkey.

When Monkey was sold to a Chinese company in 2017, Pasternak turned his attention to food. He’s been cooking up the idea for Nuggs since that time. In 2018 the core team assembled with Pasternak bringing on Liam Mullen, a former pastry chef and self-trained molecular gastronomist who was working for the high-end New York restaurant Daniel at the age of 16.

Screen Shot 2019 08 11 at 4.38.18 PM

Image courtesy of Nuggs

Unlike Impossible Foods, which has faced supply chain woes thanks to its initial strategy of building its own manufacturing facilities, Nuggs is manufactured by McCain Foods, a food prep giant that also led the company’s $7 million round. Other investors include Rainfall Ventures; Greylock Discovery Fund; Maven Ventures; NOMO Ventures; M Ventures; ACME Capital; Founder of MTV and CEO of iHeartMedia, Bob Pittman; Casper Founder & COO, Neil Parikh; and Former President of Tumblr, John Maloney.

While Beyond Meat and Impossible Foods have grabbed most of the headlines as the first generation of protein substitutes to really make a dent with consumers, Just (the company formerly known as Hampton Creek) has also nabbed some major deals with big fast food chains for its big product — egg replacements.

Launched in 2018, the egg replacement from Just inked a major deal in late July with Tim Hortons, the Canadian coffee, donut, and sandwich chain. Much as Beyond Meat has found a home for its meatless sausages at Dunkin Donuts in the U.S., Just has seen Tim Hortons take its eggless egg replacement to a Canadian consumers (Hortons also has a sandwich using Beyond Meat).

Some companies are going beyond plant-based protein replacements to lab-grown versions of the real thing. That’s been the story behind Perfect Day, which sold out of their $20-per-pint ice cream in a matter of hours. Like Impossible Foods and Beyond Meat, the company intends to sell through ice cream manufacturers rather than going direct to consumers with its own product, according to a CNBC report.

The three protein replacement companies have grabbed investor attention and heralded a surge of venture capital investment into plant based protein products. In all, Beyond Meat, Impossible Foods, and Just have snagged over $1 billion in funding.

For investors in Beyond Meat, the $122 million in capital will yield billions in returns. The company’s market capitalization is up to a meaty $13.4 billion from $1.5 billion when its stock first began public trading. Analysts at Barclays predict the market for alternative proteins could hit $140 billion by 2029.


Source: TechCrunch

Best places to sell your used electronics in 2019 – CNET

Do you have old gadgets collecting dust in a junk drawer? Turn them into extra cash.
Source: CNET

WWE SummerSlam 2019: Live updates, results and match ratings – CNET

Airing live right now on the WWE Network.
Source: CNET

A Quiet Place Part 2: Everything we know about the haunting sequel – CNET

Shh! John Krasinski is bringing moviegoers back to that horrific universe where noise = death.
Source: CNET

Lo que la falta de muertes inexplicables revela sobre la materia oscura

Una investigación defiende que los humanos podrían ser detectores de la materia oscura porque el impacto de una macropartícula sería similar al de una herida de bala. Que no se hayan descubierto muertes por ese motivo puede indicar que las partículas de esta misteriosa materia tienen un pequeño tamaño
Source: MIT

Ligar en tiempos de IA: esta 'app' de voz quiere buscar a la pareja ideal

Combinando el reconocimiento de voz y de emociones, la aplicación AIMM ayuda a que sus usuarios encuentren pareja en función de sus gustos y les proporciona asesoramiento para conocerse. Aunque los asistentes de voz podrían ser el futuro de las citas ‘online’, la herramienta aún tiene muchas limitaciones 
Source: MIT

3D-printing organs moves a few more steps closer to commercialization

New successes in printing vascular tissue from living cells point to the accelerating pace of development of 3D printing tissue — and eventually the ability to manufacture organs from small samples of cells.

Late last month Prellis Biologics announced a $8.7 million round of funding and some significant advancements that point the way forward for 3D printed organs while a company called Volumetric Bio based on research from a slew of different universities unveiled significant progress of its own earlier this year.

The new successes from Prellis have the company speeding up its timeline to commercialization including the sale of its vascular tissue structures to research institutions and looking ahead to providing vascularized skin grafts, insulin producing sells, and a vascular shunt made from the tissue of patients who need dialysis, according to an interview with Melanie Matheu, Prellis’ chief executive officer and co-founder.

The creation of a vascular shunt made from a patient’s own cells should increase the chances of the procedure working successfully, says Matheu. “[If] that shunt fails there aren’t many other options… and then people have ports put in their chest.” The proposed treatment from Prellis could increase quality of life and longevity of people who are waiting for a kidney,” according to Matheu. 

A few months earlier, a team of researchers led by bioengineers Jordan Miller of Rice University and Kelly Stevens of the University of Washington (UW) with collaborators from UW, Duke University, Rowan University and the design firm, Nervous System, revealed a model of an air sac that mimicked the function of human lungs. The model could deliver oxygen to surrounding blood vessels — creating vascular networks that mimic the body’s own passageways.

“One of the biggest road blocks to generating functional tissue replacements has been our inability to print the complex vasculature that can supply nutrients to densely populated tissues,� said Miller, assistant professor of bioengineering at Rice’s Brown School of Engineering, in a statement. “Further, our organs actually contain independent vascular networks — like the airways and blood vessels of the lung or the bile ducts and blood vessels in the liver. These interpenetrating networks are physically and biochemically entangled, and the architecture itself is intimately related to tissue function. Ours is the first bioprinting technology that addresses the challenge of multivascularization in a direct and comprehensive way.�

Miller has launched a startup to commercialize the research called Volumetric Bio. While the researchers have made their findings freely available through open source licenses, they’re hoping to commercialize the technology by selling their bioprinters and materials and reagents.

The technology that Miller and his team develops uses photoreactor chemicals that respond to light, so specific area of liquid solidify while others can be rinsed away. The problem is that most of these chemicals have been found to cause cancer, so Miller and his team found a replacement to the traditional photoreactors in an unlikely place — the supermarket aisle.

The researchers surmised that food dye might do the trick and Miller just went to the supermarket and picked up a dye that’s typically used in baking, according to a story in Scientific American.

“We were screaming with joy, because it was stunning how simple an idea it was; it immediately enabled us to make this dramatically more complex architecture,� Miller told the magazine.

Prellis has made significant strides of its own. Alongside the funding, the company announced the successful implantation of tumors in animal subjects that were made using the company’s vascular scaffolds. The target market for these tests is in drug discovery, where animal testing can prove the efficacy of new treatments before they’re used on people in drug trials.

The printed structures, a combination of living cells and hydrogels are designed to provide a sort of scaffolding that an animal’s own cells can build on. In the study, conducted at Stanford University, Prellis was able to fully graft a tumor onto an animal using just 200,000 cells — far fewer than what’s required for typical tumor studies, according to the company.

And, as the company noted, within eight weeks, researchers identified branched vasculature of up to 50 microns inside of the transplanted structures, which indicated the animal’s vasculature system had incorporated the scaffolding into its own circulatory system.

Prellis is actually pitching its pre-made vascular scaffolds to researchers for their work on 3D printed biologics. Scientists at pharmaceutical companies and universities including UC San Francisco, Johns Hopkins, UC Irvine, and Memorial Sloan Kettering, are developing tests with standardized tissue structures (something that’s important for drug trials).

The drug discovery applications alone are a multi-billion dollar market, says Matheu, but the company is focused on its goal of fully transplantable 3D printed organs, starting with kidneys. The company is going to do their first large animal studies for organ implantation by the end of the year.

“My goal has always been and will always be that we want this to cost the same amount as procurement from a human donor,” says Matheu.

As Matheu looks ahead to the places where more work needs to be done, she points to getting a supply chain to source the right cells for drug therapies and organ development.

So the roadmap for new products begins with the vascular scaffolds, runs through vascularized skin grafts and developing insulin producing cells and vascular shunts for dialysis patients.

“Regenerative medicine has made enormous leaps in recent decades. However, to create complete organs, we need to build higher order structures like the vascular system,� said Dr. Alex Morgan, Principal at Khosla Ventures, in a statement. “Prellis’ optical technology provides the scaffolding necessary to engineer these larger masses of tissues.  With our investment in Prellis, we’re supporting an initiative that will ultimately produce a functioning lobe of the lung, or even a kidney, to be used in addressing an enormous unmet global need.�


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562