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

Archivo del Autor: Belen De Leon

2020 Hyundai Palisade first drive review: Crocodile eyes, family-friendly heart – Roadshow

Striking looks, kid-friendly tech and a premium cabin should put this three-row SUV atop shopping lists.
Source: CNET

Byju’s targets global expansion for its digital education service after raising $540M

India-based educational startup Byju’s was widely reported to have raised a massive $400 million round and now the company is making things official. The ten-year-old company revealed today it has pulled in a total of $540 million from investors to go after international opportunities.

The round is led by Naspers, the investment firm famous for backing Tencent that also includes educational firms Udemy, Codecademy and Brainly among its portfolio. The Canadian Pension Plan Investment Board (CPPIB) provided “a significant portion” of the round, according to an announcement which also revealed that the deal included some secondary share sales. A source told TechCrunch that’s from Sequoia India, an early investor which is cashing in a piece of its winnings.

This round takes Byju’s to $775 million from investors to date. Its backers include Tencent, the Chan Zuckerberg Initiative — from Facebook founder Mark Zuckerberg and his wife — General Atlantic, IFC, Lightspeed Ventures and Times Internet.

The deal takes the company valuation to nearly $4 billion, a source told TechCrunch. That’s in line with what was reported by India media last week and it represents a major jump on the $800 million valuation that it commanded when it raised money from Tencent in July 2017. It also makes Byju’s India’s fourth highest-valued tech startup behind only Paytm, Ola and OYO.

Founded in 2008 by Byju Raveendran as on offline teaching center, it moved into digital courses as recently as 2015. The company specializes in grades 4-12 educational courses that use a combination of videos and other materials. Besides courses, the service covers exams, free courses and paid-for courses.

Byju’s says that 30 million students have registered for its online educational service Dhiraj Singh/Bloomberg

It claims to have registered over 30 million students, while more than two million customers have signed up for an annual paid subscription to date. Raveendran told TechCrunch in an interview that there are currently around 1.3 million paying users. He said that the service enjoys a renewal rate of around 80 percent, and that it is adding 1.5-2 million new students per month, some 150,000 of which are part of paying packages.

English learning for kids worldwide

This new money will go towards globalizing the service beyond India with a number of courses in English for children aged 3-8, an entirely new category for the company, set to launch next year. Those will include Math and Science.

Raveendran told TechCrunch that the service will target English-speaking markets, as well as other major international countries including India.

“There’s a growing percentage of people wanting to learn English or [in countries where] it is becoming aspirational. Slowly but surely it is happening around the world,” he said in an interview.

The company will release the new services at the beginning of local academic years — which vary worldwide — with the aim of appealing directly to kids. If the youngsters enjoy the app, parents can buy the full experience for them. It’s a logical way to find a global audience — families prepared to spend on English tuition exist worldwide — whilst also expanding into a new customer base that could become users of the core Byju’s service.

While the company has developed the core content aspect of the service, Raveendran said he is on the lookout for acquisitions and partnerships that can add more to the appeal.

“They will all be product-based acquisitions that will be value-adds on top of our core product,” he said. “Over the last 12 months, we’ve scouted for core product acquisitions but went the other way around and decided to build it ourselves.”

Further down the line, Byju’s may develop more localized services in countries where it sees high demand for the children’s product, Raveendran added.

Byju Raveendran started the company ten years ago, but it entered the digital education space in 2015 [Photographer: Dhiraj Singh/Bloomberg/Getty Images]

Global investor base

That expansion is likely to be influenced by Naspers which has a very global portfolio, including deals in emerging markets like Southeast Asia, Latin America, Africa and Eastern Asia. Indeed, the deal sees Russell Dreisenstock — head of international investments for Naspers — join the Byju’s board.

Tencent also has experience and connections, having backed China’s Yuanfudao education platform, which is now reportedly valued around $2.8 billion. Alongside Sequoia — another Byju’s investor — it is also part of VIPKid, a hugely successful platform that connects U.S-based teachers with English language learners in China.

Despite that, Raveendran said those investments are unlikely to be core to this global push.

“We expect [our investors] to help us finding partners through portfolio companies or others [but] there is no significant overlap with what we will do,” he explained.

In the case of VIPKid, he said that if Byju’s “ever decides to do anything in China” then it is likely that it will complement VIPKid’s tutor-led approach to learning rather than take it on directly.

Still, Raveendran expects the global business to become profitable and self-sustaining within the next three years. Already, the India-based business is profitable as of this year, he said, but its appeal has grown globally somewhat even before this new product launch. Overseas is currently 15 percent of revenue, a figure that the CEO puts down to the Indian diaspora globally.

Note, 12/17 03:58 PST: Article updated to explain that the English services will be Math and Science.


Source: TechCrunch

Meeshkan raises €370K for its ‘ChatOps’ bot for training machine learning models

Meeshkan, a Finnish startup that made quite a splash at the recent Slush conference, has quietly raised €370,000 in pre-seed funding to continue developing its “ChatOps” product for machine learning developers.

Deployed on Slack, the bot allows developers to “rapidly stop, restart, fork, tweak, monitor, deploy and test machine learning models” without interrupting the collaborative workflows they are accustomed to or being forced to go back and forth between disparate developer tools.

Under the hood, Meeshkan says it uses patent-pending tech for speedily partitioning of data-flow across distributed infrastructure. Related to this, the burgeoning company is currently partnering with Northeastern University and CUDA to develop “zero-downtime” checkpointing of ML models in TensorFlow and PyTorch.

In an email exchange, Meeshkan founder Mike Solomon explained that training ML models is currently done through command line interfaces and web dashboards, which is not optimum for collaboration. This is because teams typically need to communicate about ML model training, make decisions about models, act on these decisions instantly, and react to push notifications about a job’s status, none of which can conveniently happen through the command line or web dashboards.

“My generation writes less and less code, but we are iterating on it faster and faster with incremental changes,” he says. “In machine learning, this could be a small tweak in the learning rate of a model. In unit testing, this could be covering the corner case of an API that returns null values in certain circumstances. What unites these scenarios is that developers are dealing with externalities, like data or a third-party API, and trying to build fast on top of them. A world-class IDE, while it helps with lots of problems, does not provide much value for these small tweaks. We’ve found that what developers need is a frictionless environment to make the tweak/test/learn loop turn as fast as possible”.

To begin fixing this, Solomon tells me that Meeshkan set out to create a bot on Slack that helps teams monitor and tweak the training of their ML models in realtime. “For ML engineers, we found that they spent hours on Slack discussing what to do with their models but had to resort to arcane and byzantine hacks to apply, document and archive these changes,” he says.

“We made a simple bot where teams can turn their discussions on Slack about things like changing a learning rate or a batch size into action, right from Slack. From this simple idea, the floodgates opened. Developers really quickly let us know what they wanted to control from Slack, some of which is trivial to implement, some of which is profoundly difficult and leads us to uncharted engineering territory”.

Meeshkan has several patent-pending algorithms from the resulting work. Solomon also explained that the same underlying problem exists in continuous integration and “data wrangling” as well, and that the team is developing a suite of products that address this concern.

This includes a second product called unmock.io, which brings the same idea to testing and continuous integration and has seen traction at AWS re:Invent. “We look to be releasing more tools along this line during Q1 of 2018,” he adds.

Meanwhile, Meeshkan’s pre-seed backers include Risto Siilasmaa and Kim Groop (First Fellow Partners), Finnish angel Ali Omar, Christian Jantzen’s Futuristic.vc, and Neil Murray’s The Nordic Web Ventures.


Source: TechCrunch

BMW’s premium ride-hailing service is now live in China

BMW has joined a handful of automakers to compete with transportation upstart Didi Chuxing, which bought Uber’s Chinese business in 2016. Last Friday, the German luxury carmaker launched a premium ride-hailing service in Chengdu, the capital of China’s Sichuan Province with over 14 million people.

The new offer is part of BMW’s ReachNow carsharing brand that kicked off an electric vehicle rental business with a local partner last December. The new ride-hailing venture manages a crew of trained drivers to chauffer riders in a fleet of 200 BMW 5 Series, out of which half are plug-in-hybrid, according to the company.

“We are excited to offer our new premium ride-hailing service in Chengdu, one of the largest ride-hailing hubs in the world embracing mobility solutions for a sustainable urban future,” said Peter Schwarzenbauer, member of BMW AG’s board of management, in a statement.

ReachNow trips appear to be pricier than those on Didi’s “luxury” feature — which is currently only available in China’s top-tier cities of Beijing, Shanghai, Shenzhen, and Guangzhou — that also deploys BMW Series 5 and the likes of Mercedes-Benz E-Class and Audi A6. A 23-kilometer ride in Chengdu, for instance, costs 468 yuan or $68 at 3 p.m. on Monday. That’s about $3 per kilometer.

bmw ride hailing china

By comparison, a trip of similar distance in Shenzhen via Didi Luxury costs 210 yuan, or $30, at a rate of $1.3 per kilometer on a Monday afternoon.

didi compared to bmw

BMW’s new move comes shortly after it became the first global carmaker to nab China’s ride-hailing operating license in late November and at a time when the country’s biggest player Didi faces public and government backlashes following two passenger murders.

Following the Didi incidents, Chinese authorities have applied deeper controls over the verification process in both drivers and their vehicles to step up safety for riders, leading to a shortage in both drivers and vehicles for Didi and its ride-hailing peers.

China’s transportation rules stipulate that drivers must hold two certificates — one for themselves and one for their vehicles — to be eligible to take passenger requests on ride-hailing apps. That turned a lot of part-time drivers away as they either don’t want to invest the time and money preparing for exams or scrap their passenger cars after eight years.

To cope with regulatory changes, Didi has introduced training programs to help drivers obtain the desired licenses. The mobility giant has also partnered with carmakers to make “purpose-built” vehicles for on-demand rides, although that process had started before the passenger deaths.

Like BMW, China’s oldfashioned carmakers also have their sights set on the car-hailing market. Among them are Volkswagen’s local partner SAIC Motor and Geely, which is partnering with Daimler to roll out a new ride-hailing venture.

Update: The headline has been corrected.


Source: TechCrunch

Enter to win* a Lego Bugatti Chiron kit! – Roadshow

We’re giving away a Lego Technic: Bugatti Chiron model kit for one lucky follower. This sweepstakes ends Dec. 16, 2018.
Source: CNET

Asus ZenBook 14 UX433 vs. Dell XPS 13

The Asus ZenBook 14 UX433 has some incredibly tiny display bezels, in an effort to jam a 14-inch notebook into a 13-inch chassis. That pits it against the Dell XPS 13, the icon of small clamshells.

The post Asus ZenBook 14 UX433 vs. Dell XPS 13 appeared first on Digital Trends.


Source: Digital trends

Acer Swift 7 vs. Apple MacBook Air

The Acer Swift 7 accomplishes its goal of being the world’s thinnest notebook, and it’s well-built to boot. But is that enough to take on the Apple MacBook Air in terms of being the better to actually use?

The post Acer Swift 7 vs. Apple MacBook Air appeared first on Digital Trends.


Source: Digital trends

Senate report said to show extent of Russian interference in 2016 US election – CNET

Report shows Russian agents sought to secure Trump win.
Source: CNET

Virtual reality gaming and the pursuit of “flow state”

You need to stop procrastinating. Maybe it’s time for some…

Bulletproof Coffee, Modafinil, nootropics, microdoses of acid, caffeine from coffee, caffeine from bracelets, aromatherapy, noise-canceling headphones, meditation, custom co-working spaces, or productivity apps?

Whatever your choice, workers today (especially in the tech industry) will do just about anything to be more productive.

What we seek is that elusive, perfect focus or flow state. According to researchers, someone in flow will experience a lack of sense of self, a decline in fear, and time distortion. It is peak performance coupled with a euphoric high. All your happy neurotransmitters fire, and your dorsolateral prefrontal cortex performs differently –you do not second guess yourself, you quite simply just flow into the next stages of the activity at hand. And you happen to be performing at the highest level possible. Sounds amazing, right?

But how do we invite this state in? A detailed piece in Fast Company outlines how extreme sports (professional surfing, steep incline skiing, skydiving etc.) are the quickest way we’ve found to tap into human flow. Yet, these hobbies are just that — extreme. They require a large amount of skill and can be dangerous. For example, Steven Kotler, a pioneer in flow state research, broke almost 100 bones as a journalist researching the topic.

It all leads back to our collective (and very American) obsession with input versus output –are we achieving the most possible with the energy we put in? For all the bells and whistles at our disposal, we as a society are steadily declining in productivity as time goes on.

In 2014, a Gallup Poll found that the average American worker only spends a depressing 5% of their day in flow. A 2016 Atlantic article hypothesized that the main reason that we’re decreasing in productivity as a workforce is that we’re not introducing new technologies quickly enough. Tech like robotics and smartphones could add a productivity push, but aren’t being integrated into the workplace. Business models are for the large part not that different from 10 years ago. In essence, we’re bored — we’re not being challenged in an engaging way, so we’re working harder than ever but achieving less.

But what if getting into flow state could be as easy as playing a video game?

Gameplay in RaveRunner

I first met Job Stauffer, Co-Founder and CCO at Orpheus Self-Care Entertainment when I was, in fact, procrastinating from work. I was scrolling through Instagram and saw a clip of Job playing RaveRunner. As I love rhythm games, I immediately requested a build. Yet, I’d soon learn that this wasn’t just a simple VR experience.

RaveRunner was built for Vive, but easily ran on my Rift. When I first stepped into the game, I felt a bit overwhelmed — there was a lot of dark empty space; almost like something out of TRON. It was a little scary, which is actually very helpful for entering flow state. However, my fear soon dissipated as before me was a transparent yellow lady (Job calls her “Goldie”) dancing with the beat — providing a moving demo for gameplay. Unlike the hacking nature of Beat Saber where you smash blocks with lightsabers, in WaveRunner you touch blue and orange glowing circles with your controllers, and move your whole body to the rhythm of the music.

There’s a softer, feminine touch to WaveRunner, and it wasn’t just Goldie. Behind the design of this game is a woman, Ashley Cooper, who is the developer responsible for the gameplay mechanics that can help a player attain flow. “Being in the flow state is incredibly rewarding and we strive to help people reach it by creating experiences like RaveRunner,” says Cooper. RaveRunner is a game you can get lost in, and by stimulating so many senses it allows you to let your higher level thoughts slip away — you become purely reactionary and non-judgemental.

In essence — flow.

After playing in this world for an hour, I called Job and learned more about his company. Apart from RaveRunner, Orpheus has also rolled out two other experiences — MicrodoseVR and SoundSelf. I got my first hands-on demo of all three products in one sitting at a cannabis technology event in Los Angeles, Grassfed LA. Grassfed is specifically geared towards higher brow, hip tech enthusiasts; and the Orpheus suite of products fit right in.

As I lay in a dome with meditative lighting; a subwoofer purring below me; SoundSelf gave me one of the most profound experiences I’ve ever had in VR. I chanted into a microphone and my voice directly influenced the visuals before me. It felt like my spirit, the God particle, whatever you want to call it, was being stimulated from all these sensations. It was such a beautiful experience, but also was pure flow. I felt 2 minutes pass in the experience. I would have bet a hundred dollars on this. But I was inside for 10. Time didn’t make sense — a key indicator of flow state.

Next up was Microdose VR. I first tried Microdose VR in 2016 at the Esalen Institute in Big Sur. Esalen is the birthplace of the human potential movement, and so it was fitting that it was there, where I initially grasped the potential of VR for transformational experiences. Every other experience I had tried up to that point had been First Person Shooters or 360-video marketing pieces. And not to slight those experiences, but I felt that VR must be able to do MORE. Android Jones’ Microdose blew my mind. Like with SoundSelf, I completely lost track of time. I was directly impacting visuals with my body movements, and sound was a big factor as well. It was the first time I could easily imagine staying in VR for hours. Most of all, it was an experience that was only possible within VR. The game was the biggest euphoric rush I’ve felt in VR, and that feeling occurred again at this event.

We have the power as consumers to play games that tie in intrinsically with self care but often don’t have options available. Job was propelled down this path when he asked himself “if I invest one hour of my time per day into playing a video game, what will I personally gain from that time invested, and will I even have time left over to do genuinely good things for myself?”

Orpheus is pioneering the fusion of game design with traditional self-care practices like meditation, dance/exercise, listening to music and creating art: “In short, we simply want players to feel amazing and have zero regrets about their time spent playing our games, allowing them to walk away knowing they have leveled up themselves, instead of their in-game avatars alone.”

One thing that will make it easier for people to try these experiences are portable headsets such as the ViveFocus and the Oculus Quest. Being untethered will allow people to travel with VR wherever they may go. Job sees this fundamental shift right ahead of us, as “video games and self-care are about to become one in the same. A paradigm shift. This is why all immersive Orpheus Self-Care Entertainment projects will be engineered for this critically important wave of VR.”

Orpheus is not a VR-only company, although their first three experiences are indeed for VR. As they expand, they hope to open up to a variety of types of immersive experiences, and are continually looking for projects that align with their holistic mission.

At the end of the day, I love that Orpheus is attempting to tap into a part of the market that so desperately needs their attention. If we don’t make self-care a major part of VR today, then we’ll continue to use VR as a distraction from, as opposed as a tool to enhance, our daily lives.

As for me, along with the peppermint tea, grapefruit candle, and music that make my focus possible, I’ll now be adding some Orpheus games into my flow repertoire.


Source: TechCrunch

Electric Avenue: Driving Audi’s E-Tron GT Concept on the streets of LA – Roadshow

Getting up close and personal with Audi’s sleek new E-Tron GT.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171