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

Archivo del Autor: Belen De Leon

Lenovo leads $10M investment in 6-legged robot maker Vincross

Vincross, the company behind the six-legged robot Hexa, said on Tuesday that it’s picked up $10 million in a Series A+ funding round led by Lenovo Capital, the startup fund managed by Lenovo Group. Returning investor GGV Capital and newcomer Seekdource Capital also participated. The company declined to disclose its latest valuation but said the proceeds will go towards research and development as well as new product lines.

Neuroscience and artificial intelligence researcher Tianqi Sun started Vincross in Beijing back in 2016 when he raised $220,000 for Hexa on Kickstarter. At the time the insectile, programmable robot had separated itself from the horde of humanoids on the market by billing itself as the first robot that can climb stairs, making it suitable for firefighting and other rescue tasks.

Meanwhile, Lenovo’s interest in the startup underscores the personal computer giant’s intent to catch the impending robotics wave, which has been evident since it shelled out $500 million in 2016 for a new investment vehicle to back artificial intelligence, robot and cloud computing startups as the PC market dwindled. Some notable AI companies from its 100-plus portfolio are face recognition company Face++, chipmaker Cambricon and electric automaker Nio.

Beta testers have used the Mind Kit to build a salt-passing robot. Photo: Vincross

“Lenovo lead this round as they had an aligned vision with us on how the future of consumer electronics products that will be in everyone’s home will be robotics, similar to how this has been the case for laptops and computers, which Lenovo is also known for,” founder and chief executive Sun told TechCrunch.

Vincross also announced Tuesday a new developer kit called Mind to serve customers at all levels of building capacities. The firm says early testers have used it to build devices from a voice-controlled gadget that passes you salt and pepper at the dining table, to an all-terrain, legged robot that looks just like Hexa. Amateurs and professional developers can order the suite for $99 on Kickstarter before it gets retailed at $150, a pricetag Sun believes is competitive for consumer-facing robotic development kits.

Vincross already runs an open platform for developers to toy with new hacks for Hexa, upon which they can sell those skills through the company’s online marketplace. The firm has sold about 2,000 devices till this day to researchers, educators, young developers and more in 20 countries, with most of its sales coming from China and the U.S., where Vincross has set up overseas operations.

Within the space of robots for kids, Vincross faces competition from Shenzhen-based Makeblock, which raised $30 million in 2017 to build its development kit targeted at young programmers.

“The types of consumers [Mind Kit is] targeting should be in the process of learning basic programming skills but interested in robotics development, and so we anticipate interest from high school students or older, all the way up to robotics makers,” suggested Sun.


Source: TechCrunch

Huawei founder says 'there's no way the US can crush us' – CNET

Ren Zhengfei tells the BBC the world needs Huawei because it’s “more advanced.” He also denies spying allegations.
Source: CNET

SoundCloud adds a music distribution service to its premium subscriptions

Last year, Spotify took a stake in music distribution service DistroKid. Apple acquired Platoon. And today, SoundCloud announced it’s adding its own music distribution tools to its premium accounts aimed at artists, SoundCloud Pro and SoundCloud Pro Unlimited. With SoundCloud Premier distribution, artists can upload their tracks to all major music services, including Amazon Music, Apple Music, Spotify, Tencent, YouTube Music and even Instagram, directly from SoundCloud.

The service, which is now launching into beta, is available at no extra cost to existing premium account holders.

The company notes this is the first distribution tool built directly into a streaming platform, but that’s not likely to remain the case for long. When Spotify invested in DistroKid in October 2018, it said that it would soon roll out a tool that would allow musicians to upload their tracks to the service through the Spotify for Artists platform. And Apple’s acquisition of Platoon seems to indicate the company wants to go in a similar direction in terms of offering more tools and services to artists.

However, SoundCloud touts the benefits of its own Premier distribution service as a means of centralizing artist payouts, from all music services – itself included. Via SoundCloud Premier, artists can monetize their music through a revenue-sharing program. With the distribution service, artists can now publish their tracks more broadly – and SoundCloud says it doesn’t take a cut of the payouts from the other services.

In addition, the company highlights the tool’s feature set, noting how it allows artists to make changes and correct mistakes on the fly, rather than having to go through customer service as on some other distribution services. It even offers to help artists currently using alternatives like DistroKid or TuneCore to switch over, so they don’t lose their stats.

The ew distribution tool is rolling out to eligible Pro ($6/mo) and Pro Unlimited ($12/mo) subscribers who are 18 years of age or older, creators of original music, have zero copyright strikes, and at least 1,000 monetizable track plays, the company says.

Creators will be notified by email and in-product notifications when the tool becomes available to them.

SoundCloud had once aimed to compete on the same playing field as streaming music giants like Apple Music and Spotify, but may be waking up to the fact that it can offer more value by investing in tools that artists need.

It wouldn’t be the first company to make this sort of shift either. In the video space, Vimeo once aimed to compete with YouTube, before changing its focus entirely to become a hub for tools for video creators. That pivot has paid off for Vimeo – this month, parent company IAC noted Vimeo saw a 28 percent increase in revenue during the past quarter.

SoundCloud, however, has progressed slowly, including on monetization and other changes – allowing competitors to catch up or surpass its own offerings. That could be the case with music distribution, too, as Spotify’s soon-to-launch tools could outdo SoundCloud’s in the near future.


Source: TechCrunch

Huawei P30, P30 Pro to debut March 26 in Paris – CNET

The company’s latest flagship phones — one rumored to have four rear cameras — will be unveiled a month after Mobile World Congress.
Source: CNET

Palo Alto Networks to acquire Demisto for $560M

Palo Alto Networks announced today that it intends to acquire security startup, Demisto, for $560 million.

The company sees a tool that can help enhance the Palo Alto security portfolio by adding a higher level of automation. “The addition of Demisto’s orchestration and automation technologies will accelerate Palo Alto Networks Application Framework strategy and serve as a critical step forward in the company’s aim to deliver immediate threat prevention and response for security teams,” the company explained in a statement.

Palo Alto also hopes that Demisto’s automated solutions will help accelerate its AI and machine learning capabilities to bring intelligent automation across the platform. The company brings more than technology, of course. It also brings its 150 customers to Palo Alto, a quarter of which are in the Fortune 500.

Prior to being acquired, Demisto had raised $69 million from Accel, Greylock, Stewart McClure and others. We covered the company’s $6 million Series A, and what the investors saw was a platform that enabled security professionals with a range of backgrounds and skill levels to communicate with one another, while automating security tasks across a variety of security tools.

Here’s how Demisto CEO Slavik Markovich described his company in that funding article:

“If you look at the security space, each company has its own API and UI to run their . What customers don’t have is a cross-product workflow,” Demisto CEO and co-founder Slavik Markovich told TechCrunch. That’s what Demisto is attempting to solve with this product.

With an acquisition price of $560 million after raising $69 million, it would appear that Demisto has given its investors a healthy return, although rumors prior to the sale had the price pegged higher. Its customers will have to wait and see what impact becoming part of a much larger organization will have on Demisto’s products and services. The larger company offers much greater resources, but also brings a level of uncertainty, as in any acquisition scenario.

The acquisition is expected to close in the company’s third quarter, which should be some time in the next few months. As always, the acquisition is subject to regulatory approval.


Source: TechCrunch

Medal.tv’s clipping service allows gamers to share the moments of their digital lives

As online gaming becomes the new social forum for living out virtual lives, a new startup called Medal.tv has raised $3.5 million for its in-game clipping service to capture and share the Kodak moments and digital memories that are increasingly happening in places like Fortnite or Apex Legends.

Digital worlds like Fortnite are now far more than just a massively multiplayer gaming space. They’re places where communities form, where social conversations happen, and where, increasingly, people are spending the bulk of their time online. They even host concerts — like the one from EDM artist, Marshmello, which drew (according to the DJ himself) roughly 10 million players onto the platform.

While several services exist to provide clips of live streams from gamers who broadcast on platforms like Twitch, Medal.tv bills itself as the first to offer clipping services for the private games that more casual gamers play among friends and far flung strangers around the world.

“Essentially the next generation is spending the same time inside games that we used to playing sports outside and things like that,” says Medal.tv’s co-founder and chief executive, Pim DeWitte. “It’s not possible to tell how far it will go. People will capture as many if not more moments for the reason that it’s simpler.”

The company marks a return to the world of gaming for DeWitte, a serial entrepreneur who first started coding when he was 13 years old.

Hailing from a small town in the Netherlands called Nijmegen, DeWitte first reaped the rewards of startup success with a gaming company called SoulSplit. Built on the back of his popular YouTube channel the SoulSplit game was launched with DeWitte’s childhood friend, Iggy Harmsen, and a fellow online gamer, Josh Lipson who came on board as SoulSplit’s chief technology officer.

At its height, Soulsplit was bringing in $1 million in revenue and employed roughly 30 people, according to interviews with DeWitte.

The company shut down in 2015 and the co-founders split up to pursue other projects. For DeWitte that meant a stint working with Doctors Without Borders on an app called MapSwipe that would use satellite imagery to better locate people in the event of a humanitarian crisis. He also helped the non-profit develop a tablet that could be used by doctors deployed to treat Ebola outbreaks.

Then in 2017, as social gaming was becoming more popular on games like Fortnite, DeWitte and his co-founders returned to the industry to launch Medal .tv.

It initially started as a marketing tool to get people interested in playing the games that DeWitte and his co-founders were hoping to develop. But as the clipping service took off, DeWitte and co. realized that they potentially had a more interesting social service on their hands.

“We were going to build a mobile app and were going to load a bunch of videos of people playing games and then we’re going to load videos of our games,” DeWitte says. 

The service allows users to capture the last 15 seconds of gameplay using different recording mechanisms based on game type. Medal.tv captures gameplay on a device and users can opt-in to record sound as well.

It is programmed so that it only records the game,” DeWitte says. “There is no inbound connection. It only calls for the API [and] all of the things that would be somewhat dangerous from a privacy perspective are all opt-in.”

 

There are roughly 30,000 users on the platform every week and around 15,000 daily active users, according to DeWitte. Launched last May, the company has been growing between 5% and 10% weekly, according to DeWitte. Typically, users are sharing clips through Discord, WhatsApp and Instagram direct messages, DeWitte said.

In addition to the consumer-facing clipping service, Medal also offers a data collection service that aggregates information about the clips that are shared by Medal’s users so game developers and streamers can get a sense of how clips are being shared across what platform.

“We look at clips as a form of communication and in most activity that we see, that’s how it’s being used,” says DeWitte.

But that information is also valuable to esports organizations to determine where they need to allocate new resources.

“Medal.tv Metrics is spectacular,” said Peter Levin, Chairman of the Immortals esports organization, in a statement. “With it, any gaming organization gains clear, actionable insights into the organic reach of their content, and can build a roadmap to increase it in a measurable way.”

The activity that Medal was seeing was impressive enough to attract the attention of investors led by Backed VC and Initial Capital. Ridge Ventures, Makers Fund, and Social Starts, all participated in the company’s $3.5 million round as well, with Alex Brunicki, a founding partner at Backed, and Matteo Vallone, principal at Initial, joining the company’s board.

“Emerging generations are experiencing moments inside games the same way we used to with sports and festivals growing up. Digital and physical identity are merging and the technology for gamers hasn’t evolved to support that.” said Alex Brunicki, partner at Backed.vc, in a statement.

Medal’s platform works with games like Apex Legends, Fortnite, Roblox, Minecraft and Oldschool Runescape (where DeWitte first cut his teeth in gaming).

“Friends are the main driver of game discovery, and game developers benefit from shareable games as a result. Medal.tv is trying to enable that without the complexity of streaming” said Vallone, who previously headed up games for Google Play Europe, and now sits on the Medal board. 

 


Source: TechCrunch

Samsung’s ad for the Galaxy S10 leaks

If you think you knew everything there’s to know about the Samsung Galaxy S10, the company’s Norwegian ad has now leaked on YouTube. The Verge first spotted the ad — a Verge reader was watching TV and it accidentally aired on commercial TV. It matches up with devices that have already leaked over the past couple of months. But there are some additional features that haven’t been discussed yet.

The most glaring change is that Samsung is opting for a pinhole cutout in the corner of the screen instead of an iPhone-style notch. The S10 will have a rounded hole while the S10+ will get an oblong hole punch with a couple of front-facing camera sensors.

As you can see in the ad, Samsung has integrated the fingerprint sensor in the display. It’s still unclear whether you’ll be able to touch any part of the screen, but the ad shows that you’ll be able to put your finger right above the USB-C connector to unlock your phone.

The photo gallery app will get a new tab for stories. It sounds like you’ll be able to create stories using the default camera app without having to use Instagram or Snapchat.

In addition to wireless charging, the S10 will be able to act as a wireless charger. For instance, you’ll be able to recharge the company’s AirPods-like earbuds using your phone.

Rumor has it that Samsung will also release a third device this year. In addition to the usual S10 (6.1-inch display), the S10+ (6.4-inch display), there could be a cheaper 5.8-inch phone. This variant could feature an LCD display, and two cameras on the back instead of three.

And yet, the ad only shows two phones. It’s unclear whether Samsung will run separate advertising campaigns or launch that cheaper phone at a later date.

Update: Original video has been removed from YouTube. I replaced it with a re-upload.


Source: TechCrunch

Is That Dagobah? No, Just a Real-Life Magical Forest

Neil Burnell’s photographs of Wistman’s Wood in Devon, England evoke comparisons to ‘Star Wars’ and ‘The Lord of the Rings’.
Source: Wired

Google Earth spills the beans, reveals Taiwan’s secret military bases

Google Earth 3D Maps has spilled the beans on Taiwan’s deepest secrets. The locations available in full three-dimensional detail include a facility which houses Patriot missiles and the country’s National Security Bureau.

The post Google Earth spills the beans, reveals Taiwan’s secret military bases appeared first on Digital Trends.


Source: Digital trends

Microsoft extension adds Google Chrome support for Windows Timeline

The Windows Timeline feature is now much more versatile thanks to the added support for Google’s Chrome browser. All you need to do to increase its functionality is to download the official Chrome extension.

The post Microsoft extension adds Google Chrome support for Windows Timeline appeared first on Digital Trends.


Source: Digital trends

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091