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

Archivo del Autor: Belen De Leon

Hackers, sign up for Disrupt SF Virtual Hackathon today

Calling all creative hackers, coders and programmers around the world. We’ve cooked up a special Virtual Hackathon to celebrate TechCrunch Disrupt San Francisco 2018 — our biggest Disrupt event ever. Think of it as a Hackathon without borders. Teams from across the globe can submit their most impressive hacks. Sign up for the Hackathon right now, and start creating today.

In previous Disrupt Hackathons, teams had only 24 hours to work their magic. But when you call for thousands of worldwide competitors to join the fun, well, you gotta give them a bit more time. That’s why we’re launching today — plenty of time to form your team, come up with an idea and get your hack on in the run-up to Disrupt SF 2018, which takes place on September 5-7.

Here’s how the virtual Disrupt SF Hackathon works. Our expert judges will review, evaluate and score every eligible submitted hack. The 70 highest-scoring teams will receive 5 Innovator passes to TechCrunch Disrupt SF 2018.

From that group, the top 30 teams will exhibit their hacks in our Hackathon Demo area at Disrupt SF to over 10,000 attendees and a separate panel of judges who will determine the 10 teams that get to demo their creation on The Next Stage. Out of those 10, the judges will choose one winner to be our very first Virtual Hackathon Champion. Oh, yeah — the winner gets the $10,000 cash prize.

Now a Disrupt Hackathon, virtual or otherwise, wouldn’t be a Hackathon without lots of very real sponsored prizes, cash and swag. You won’t be disappointed on that front, trust us. We have some great prizes from TomTom, BYTON and Viond on tap so far, and many more to be announced in the coming weeks.

Need more inspiration? Disrupt Hackathons have resulted in some pretty sweet hacks. Just take a look at the range of products the grand-prize winners of Hackathons-past created:

  • Disrupt London 2016: The Emotion Journal — a voice journaling app that performs real-time analysis to assess and track the user’s emotional state over time
  • Disrupt NY 2017: reVIVE — a VR product that provides diagnostic and treatment mechanisms for ADHD
  • Disrupt SF 2017: Alexa Shop Assist — lets you ask Alexa to locate products in a store
  • Disrupt Berlin 2017: Quick Insurance — a simple way to purchase insurance for all your valuable stuff

They created these awesome hacks in a mere 24 hours. Now just imagine what thousands of tech coders, creators, hackers and programmers from around the world can create between now and when Disrupt SF ’18 kicks off on September 5. The mind boggles.

Disrupt San Francisco 2018 takes place September 5-7. The Virtual Hackathon starts now. Do you have the raw tech talent and creativity to win it all? There’s only one way to find out. Sign up for the Hackathon today.


Source: TechCrunch

Here’s what we want to see from the next Surface Pro

Will a Surface Pro 2018 model hit the shelves this year? It’s likely we’ll get announcement — and here’s what we want Microsoft to do. Let’s talk about the upgrades and new features that the Surface Pro needs to stay relevant in the business world, and which we think are the most likely to show […]

The post Here’s what we want to see from the next Surface Pro appeared first on Digital Trends.


Source: Digital trends

CTRL+T podcast: That time we talked about Apple, Kanye West and slavery

Welcome back to CTRL+T, the TechCrunch podcast where Megan Rose Dickey and I talk about the stories we want to talk about and figure out what they mean in relation to life.

This week is Apple’s big developer conference, creatively called Worldwide Developers Conference (or WWDC), and TechCrunch was there. Each year the company showcases the things developers will be able to do in upcoming versions of Apple’s various operating systems (iOS, macOS, tvOS and watchOS). While there were a bunch of features that didn’t really elicit much excitement from either of us, there was one in particular that we are quite looking forward to: Memoji. We talk about it all and what messaging in general means out there in that big bad world of ours.

Also this week, Kanye West made his latest album, ye, available on platforms other than Tidal, which is a departure from what he did for the release of his 2016 release, Pablo. We talked about that for a second. Because these days you can’t have a conversation about the rapper without getting into his recent comments about American slavery having been a choice. So we did that.

Click play on the little player below or, better yet, subscribe on Apple PodcastsStitcherOvercastCastBox or whatever other podcast platform you can find.


Source: TechCrunch

Android P Beta 2 brings updated system images and 157 new emojis

A month after releasing the first beta version of Android P at I/O (and right in the middle of Apple’s own developers conference), Google has just released Beta 2 of its upcoming mobile operating system. The update is available to users enrolled in Google’s developer program, who have access to a Pixel device. Those who’ve already downloaded Beta 1 will get the new version automatically.

The latest build features new system images and tools designed to help developers create apps for the upcoming version of the mobile operating system. Adaptive Battery is on-board here, leveraging DeepMind to decide which apps should get the most system resources. App Actions helps developers make their apps more prominent in places like Search, the Google Assistant and the Google Launcher, while Slices provides a way to offer elements of an app without having to open it up. 

Also of note is the addition of 157 new emojis. The list includes two gender neutral emojis, offering additional options for the Family and Couple With Heart emojis, joining last year’s addition of a gender-neutral Adult emoji.

There’s a Red Hair and Superhero emoji, both of which are available in two genders and five skin tones, a bagel with cream cheese, a llama and a lobster. Sounds like a fun crew.

A handful of existing emojis have also gotten a facelift here, including Bacon, Turtle, Cricket and Salad, which drops the egg to go full-on vegan. Google notes that the new emojis may be further updated prior to Android P’s final release.

More information on the updates for devs can be found here. 


Source: TechCrunch

Sonos Beam Soundbar: Price, Details, Release Date

The latest smart speaker from Sonos plays music and works as a soundbar for your TV. It also lets you control your smart home with your voice.
Source: Wired

Facebook is funding news programs from CNN, Fox News, Univision and others

Facebook has unveiled its initial lineup of news programming that will be airing in a dedicated section of Watch, the original video content initiative that the social network launched last year.

While these shows are being produced by outside media organizations, it’s actually Facebook that’s funding them. In a blog post, Head of News Partnerships Campbell Brown described this as an extension of the company’s announcement in January that it would prioritize meaningful social interaction over publisher content.

While that decision took a toll on digital publishers, Brown echoes CEO Mark Zuckerberg’s rationale for the move, saying that while there will be less news in users’ feeds, what remains should be “trustworthy, informative, and local.”

Here’s how Brown describes the news initiative:

This first lineup of funded shows includes news publishers from broadcast to digital native, national and local. The shows will be hosted by award-winning journalists, as well as new faces, and the formats will vary from a mix of daily briefings, weekly deep dives, and live breaking news coverage. They’ll debut later this summer, and we’ll announce additional shows in the coming weeks. We will work closely with our publisher partners to experiment with these different formats to understand what works, and they will have full editorial control of their shows.

The shows include:

  • A daily news show from ABC News
  • “Chasing Corruption,” a series from Alabama’s Advance Local that interviews watchdog journalists
  • A weekly explainer program from ATTN:
  • CNN’s “Anderson Cooper Full Circle,” a weekday news brief featuring Cooper and guests
  • Daily updates from Fox News’ Shepard Smith and others.
  • A twice weekly show from Mic.
  • Univision’s “Real America with Jorge Ramos,” where Ramos interviews immigrants from diverse backgrounds. Univision will also air a daily news roundup in Spanish.


Source: TechCrunch

Apple's Plans to Bring Artificial Intelligence to Your Phone

New tools for developers make it easier to integrate machine learning into apps; it’s like training wheels for AI.
Source: Wired

Kayla Itsines’ Sweat app will rake in $77 million this year

In earlier years, fitness gurus would market their programs for getting in shape on VHS tapes and, later, DVDs. These days, it’s an app business. At Apple’s Worldwide Developer Conference this week in San Jose, the company brought in one of the fitness app industry’s superstars, Kayla Itsines, co-creator of the BBG (Bikini Body Guides) and the Sweat app – which will pull in $77 million USD this year – to lead a morning workout for around 200 conference attendees.

For Apple, Kayla’s brand represents not only a good App Store success story, but also spreads the message of how its own products, like iPhone and Apple Watch, enable access to better health through their platforms.

From e-books to apps

Kayla’s fitness company was started several years ago by two personal trainers – herself and business partner Tobi Pearce. Both were using social media, including Instagram, to drive leads for their own PT sessions and bootcamps.

But Itsines’ online profile really took off and soon, people from all over the world wanted to know how they could train like her and get the same results.

WWDC Workout with Kayla Itsines

So the trainers packaged up her program materials and sold it as an e-book online starting in early 2014. Over the next year or so, the business grew, as they distributed more e-books and a broader content series.

But Kayla and Tobi wanted to reach even more people, so they turned to the App Store.

“That’s where our consumers are,” said Tobi, speaking of the company’s decision to launch a mobile app, in a conversation with TechCrunch backstage at the WWDC fitness event.

“We have mostly millennial consumers – 25 to 35 is our main market,” he continues. “Part of being a personal trainer is that you get to be there – personally – and train people in real-time. Now, obviously, you can’t do that for every person in the world, and an e-book can’t do that. But Apple allowed us to do that,” he says. “The Apple ecosystem is kind of a no-brainer.”

WWDC Workout with Kayla Itsines

The team launched the Sweat app in November 2015, but it got a big refresh – almost a full relaunch – early last year, with three to four times the amount of content.

Today, the Sweat app is a one-stop shop for fitness programs for women, featuring not only Kayla’s own content, but other trainers’ programs as well, across areas like yoga, pregnancy and gym workouts, for example.

Subscribers pay $19.99 per month to use the Sweat app, which is cheaper than the gym, or they can opt for an annual membership to save 50 percent.

However, not all of Sweat’s users are turning to the app instead of the gym – it can also be a companion for those who want the assistance of a personal trainer in a gym environment, but not want to pay the hundreds of dollars they tend to charge.

And thanks to team Kayla’s social media savvy and the team’s marketing prowess, they’ve built a community that’s happy to pay, it seems.

These days “well over a million” people use the app on a monthly basis, out of 30 million total app downloads, Tobi tells TechCrunch. And though the company’s now 70-person team is largely based in Australia, the U.S. is Sweat’s largest market.

“Since re-launching [the Sweat app], we had a really big growth year – we grew about 86 percent last year, which is pretty huge for us. And this year, we’re on track to hit about $100 million in revenue this year – that’s AUD,” Tobi clarifies.

In U.S. dollars, that’s around $76.75 million – not bad for a fitness app that never took in outside capital.

“When we first started doing the e-books, I had a few bootcamp franchises of my own, and Kayla had a small studio that she ran…I put up most of my own money, initially,” Tobi explains. “It was sort of big turning point in both of our careers because we could – you know: the Australian dream, buy your own home – or we could invest a hundred thousand dollars and hope something comes out of it.”

WWDC Workout with Kayla Itsines

What’s next: Apple TV, AR and…funding?

Part of the Sweat app’s appeal – beyond its promised results, of course – is its use of new technologies to keep people engaged.

The current app leverages Apple Watch’s visual interface to give video cues, and it added audio cues to the iOS app so the trainers can talk to you as you work out – much like an in-person trainer would. (That feature is coming to the Watch soon, so more advanced users who don’t need the videos can just listen through their headphones or AirPods to hear what to do next.)

Sweat also includes its own curated music playlist streamed through Apple Music, and, in the future, the Sweat program is expanding to Apple TV.

Tobi says they have plans to do something with augmented reality as well, but couldn’t offer more details.

“I’m not too sure yet [what we’re doing with AR], I guess we’re kind of curious,” he admits. “It’s almost part of our responsibility and obligation. We’re a market leader for women’s fitness, and if we want to continue to be that, we want to have the best technologies,” he says.

While Sweat isn’t in need of outside investment, the team isn’t ruling out the idea entirely.

“I don’t necessarily think it would be a bad idea. I think, obviously, for all businesses at any stage –  whether it be really early on with venture capital, or whether it be a different type of funding later in the lifecycle of the business – I think it always serves a purpose, honestly,” says Tobi.

“Now we’re in the cycle of trying to optimize the experience to get the best results for the user – whether it be content or features or whatever. Having a funding partner – not so much necessarily just for the capital, but also for the resources and the network – would be really handy,” he says. 


Source: TechCrunch

Motorola Moto Z3 Play: Price, Specs, Release Date, Mods

Motorola’s modular dreams are alive and well with the latest Z series phone.
Source: Wired

Autonomous driving is coming to all Cadillac models, other GM brands

Starting in 2020, Cadillac will start to offer autonomous driving on every Cadillac model. The Super Cruise system is already available today but limited to just the full-size CT6 sedan. General Motors is also announcing today that the SuperCruise system will start hitting other GM brands — such as Chevrolet, GMC, and Buick —  after 2020. And then by 2023, an unnamed, high-volume Cadillac crossover will have vehicle-to-everything communication to let it speak to similarly equipped vehicles, infrastructure and other connected devices.

Super Cruise launched earlier this year and only works on expressway in the United States.

When active, Super Cruise controls the steering and speed, but again, only on an expressway. This is done through on board sensors and using GPS and mapping data. GM employed GeoDigital, a startup in GM Venture’s portfolio, to map 160,000 miles of expressways in the U.S. and Canada . The car company then used Super Cruise-equipped vehicles to test each mile.

I tried out the Super Cruise system and found it easy and enjoyable to use. It feels like just another feature and not anything tacked onto an already-finished vehicle.

Cadillac and General Motors are clearly take its time to roll out the system. The CT6 is a low-volume vehicle and Super Cruise is optional. There has been very little advertising around the autonomous feature.

Super Cruise is Cadillac’s answer to Tesla’s  Autopilot. The system shares a lot of the same marketable points, but there are key differences. For one, Super Cruise only works on expressways. Cadillac’s system also lacks several autonomous features found on Autopilot including the ability to pull the car out of a garage and change lanes by using the turn signals.

The system will likely evolve and mature and the SuperCruise that hits future vehicles will likely be more sophisticated that the one that’s available today.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511