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

Archivo del Autor: Belen De Leon

There are 9 Galaxy phones you can buy now. Here's how to tell them apart – CNET

All the Galaxy phones!
Source: CNET

Huawei's Android replacing OS, Ninja disgusted with Twitch video – CNET

In today’s tech headlines Huawei reveals its shiny new OS and Fortnite pro Ninja frustrated with Twitch over porn appearing on his offline channel.
Source: CNET

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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616