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

Archivo del Autor: Belen De Leon

Pokémon GO gets ‘Lucky’ Pokémon obtainable only by trading

Pokémon GO just got a little surprise update, complete with a curious new feature: “Lucky” Pokémon.

Most things in Pokémon GO are adapted from things that already exist in the Pokémon universe. Items like incense, lucky eggs and the like all exist in the main Pokémon series (though what these items actually do tends to be a bit different in GO).

Lucky Pokémon, as far as I know, is a new concept altogether.

So what are they? And how are they different from existing Shiny Pokémon?

Shiny Pokémon are rare variations of existing Pokémon with colors that differ from the standard. You might tap on your 398th Dratini, for example, only to find that it’s bright pink instead of the standard blue. You might randomly tap a Minun to find that it has green ears instead of blue, or an Aron with red eyes instead of blue. It’s a fun way to keep players tapping on Pokémon even after their Pokédex is technically complete. The differences are only skin deep, though; beyond the visual shift, Shiny Pokémon are generally functionally the same as their non-shiny version.

The new “Lucky” Pokémon, meanwhile, don’t look much different (save for a sparkly background when you look at them in your collection). They do, however, have a little functional advantage: powering them up requires less stardust. In other words, you’ll be able to make them stronger faster and with less work.

How do you get ’em? By trading. While folks are still working out the exact mechanics, it looks like non-Lucky Pokémon have a chance to become Lucky Pokémon when traded from one player to another. According to Niantic, the odds of a Pokémon becoming “lucky” after a trade increase based on how long ago it was originally caught.

And for the collectors out there: yes, for better or worse, “Lucky” Pokémon are now a category in the Pokédex. Niantic just added trading to Pokémon GO a month ago, and this is a clever way to get players to care about trading even after they’ve already caught everything there is to catch.

This update also brings a few other small changes, mostly just polishing up the way the friend/trading system works:

  • You can now give friends nicknames. That’s super useful for remembering who is who, or for remembering that you added PikaFan87 because they promised to trade you a Kangaskhan
  • You now get a bit of XP for sending gifts
  • Gifts can now contain stardust
  • You can now delete gifts from your inventory


Source: TechCrunch

Doughbies’ cookie crumbles in a cautionary tale of venture scale

Doughbies should have been a bakery, not a venture-backed startup. Founded in the frothy days of 2013 and funded with $670,000 by investors, including 500 Startups, Doughbies built a same-day cookie delivery service. But it was never destined to be capable of delivering the returns required by the VC model that depends on massive successes to cover the majority of bets that fail. The startup became the butt of jokes about how anything could get funding.

This weekend, Doughbies announced it was shutting down immediately. Surprisingly, it didn’t run out of money. Doughbies was profitable, with 36 percent gross margins and 12 percent net profit, co-founder and CEO Daniel Conway told TechCrunch. “The reason we were able to succeed, at this level and thus far, is because we focused on unit economics and customer feedback (NPS scoring). That’s it.”

Many other startups in the on-demand space missed that memo and vaporized. Shyp mailed stuff for you and Washio dry cleaned your clothes, until they both died sudden deaths. Food delivery has become a particularly crowded cemetery, with Sprig, Maple, Juicero and more biting the dust. Asked his advice for others in the space, Conway said to “Make sure your business makes sense — that you’re making money, and make sure your customers are happy.”

Doughbies certainly did that latter. They made one of the most consistently delicious chocolate chip cookies in the Bay Area. I had them cater our engagement party. At roughly $3 per cookie plus $5 for delivery, it was pricey compared to baking at home, but not outrageous given SF restaurant rates. From its launch at 500 Startups Demo Day with an “Oprah” moment where investors looked beneath their seats to find Doughbies waiting for them, it cared a lot about the experience.

But did it make sense for a bakery to have an app and deliver on-demand? Probably not. There was just no way to maintain a healthy Doughbies habit. You were either gunning for the graveyard yourself by ordering every week, or like most people you just bought a few for special occasions. Startups like Uber succeed by getting people to routinely drop $30 per day, not twice a year. And with the push for nutritious and efficient offices, it was surely hard for enterprise customers to justify keeping cookies stocked.

Flanked by Instacart and Uber Eats, there weren’t many ripe adjacent markets for Doughbies to conquer. It was stuck delivering baked goods to customers who were deterred from growing their cart size by a sense of gluttony.

Without stellar growth or massive sales volumes, there aren’t a lot of exciting challenges to face for people like Conway and his co-founder Mariam Khan. “Ultimately we shut down because our team is ready to move on to something new,” Conway says.

The startup just emailed customers explaining that “We’re currently working on finding a new home for Doughbies, but we can’t make any promises at this time.” Perhaps a grocery store or broader food company will want its logistics technology or customer base. But delivery is a brutal market to break into, dominated by those like Uber who’ve built economies of scale through massive fleets of drivers to maximize routing efficiency. 

In the end, Doughbies was a lifestyle business. That’s not a dirty word. A few co-founders with a dream can earn a respectable living doing what they care about. But they have to do it lean, without the advantage of deep-pocketed investors.

As soon as a company takes venture funding, it’s under pressure to deliver adequate returns. Not 2X or 5X, but 10X, 100X, even 1,000X what they raise. That can lead to investors breathing down their neck, encouraging big risks that could tank the business just for a shot at those outcomes. Two years ago we saw a correction hit the ecosystem, writing down the value of many startups, and we continue to see the ripple effect as companies funded before hit the end of their runway.

Desperate for cash, founders can accept dirty funding terms that screw over not just themselves, but their early employees and investors. FanDuel raised more than $416 million at a peak valuation of $1.3 billion. But when it sold for $465 million, the founders and employees received zero as the returns all flowed to the late-stage investors who’d secured non-standard liquidation preferences. After nearly 10 years of hard work, the original team got nothing.

Not every business is a startup. Not every startup is a rocket ship. It takes more than just building a great product to succeed. It can require suddenly cutting costs to become profitable before you run out of funding. Or cutting ambitions and taking less cash at a lower valuation so you can realistically hit milestones. Or accepting a low-ball acquisition offer because it’s better than nothing. Or not raising in the first place, and building up revenues the old-fashioned way so even modest growth is an accomplishment.

Investors are often rightfully blamed for inflating the bubble, pushing up raises and valuations to lure startups to take their money instead of someone else’s. But when it comes to deciding what could be a fast-growing business, sometimes its the founders who need the adjustment.


Source: TechCrunch

Access TechCrunch’s exclusive San Francisco hotel discounts

San Francisco is one of the most beautiful, diverse cities in the world. If you’re planning a trip to San Francisco this September during Labor Day week, maybe for some sightseeing, maybe for TechCrunch Disrupt SF, then you’ll want to make sure you take advantage of these killer hotel deals TechCrunch has negotiated.

These discounts are not only cheaper than publicly offered rates but you’ll also get some free bells and whistles* at many of the hotels, such as:

  • Complimentary Wi-Fi
  • Complimentary access to the fitness center
  • 20 percent discount on food and beverage outlets inside the hotel
  • Complimentary use of bicycles
    *Concessions vary from hotel to hotel

All these hotels are within easy walking distance of public transportation and major SF sights. You can check out the complete list of hotels right here. You do not need to be registered for Disrupt SF 2018 to take advantage of these awesome hotel discounts.

Hotel highlights

Grand Hyatt San Francisco
Towering 36 stories above newly renovated historic Union Square in the heart of downtown San Francisco, the Grand Hyatt is the perfect place to relax after a busy day around the city. See more.

Hilton San Francisco Union Square
The Hilton San Francisco Union Square is located in the heart of San Francisco just off Union Square. The location is very convenient and an ideal spot from which to enjoy the many exciting attractions and neighborhoods that make up the city. See more.

InterContinental San Francisco
Towering 32 stories high, the 550-room InterContinental San Francisco Hotel features 43,000 square feet of flexible meeting space, destination restaurant and companion bar, 10-room treatment spa, health club and indoor swimming pool. See more.

About Disrupt SF 2018
Disrupt SF 2018 (September 5-7) is where thousands of startups, investors, founders and entrepreneurs gather to hear from thought leaders and discover the latest tech innovations. With three stages hosting awesome content, a $100,000 pitch competition and a startup-filled expo floor, Disrupt SF 2018 is an event you won’t want to miss. Early-bird ticket sales end July 25. Book your tickets here.

Have more questions about booking your hotel room, or traveling with a big group? Email TechCrunch@38nconnections.com.


Source: TechCrunch

Google joins the race to $1 trillion

Google was already worth more than $800 billion and, while well short of Apple, is now jumping into that batch of companies that are on their way to being a $1 trillion company.

Alphabet, Google’s parent company, substantially outperformed market expectations in its second quarter by bringing in $32.66 billion. That’s a 26% increase year-over-year, and perhaps more significantly, it’s a faster rate of increase than it saw in the same quarter last year. The company’s second-quarter revenue in 2017 was a 21% jump from that in 2016. It’s a bit of a handful, but either way it shows that Alphabet still continues to — unsurprisingly — print money off its advertising business even as its cost-per-click (one of the metrics that indicates the value of its advertisements) continues to decline.

Following the report, Alphabet shares jumped an additional 5%, making its valuation about neck-and-neck with Amazon — though, again, well short of Apple. But it wasn’t that long ago that Apple hit a $900 billion market cap and we started talking about it being a contender to hit $1 trillion. Google’s advertising business continues to be healthy and growing. While it’s getting slapped with a massive fine by the EU, this doesn’t seem to bother Wall Street all that much as it sees Alphabet as a company that will continue to grow over time.

Google’s “other revenue,” which includes its very increasingly important cloud efforts, rose substantially to $4.43 billion. But comparing the growth patterns, Google’s advertising revenue grew around 24%, while Google’s other revenue grew around 37% year-over-year. This isn’t so dissimilar with the patterns you’ll see with Amazon, where its core business continues to grow but its AWS growth appears to be increasingly contributing to its growth and performance. It’s still a slice-of-a-slice of its advertising revenue, but it does represent some substantial upside.

That’s going to be critical going forward as Google tries to convince investors that it’s not just an advertising company, but also a services company, with a set of hardware, and a platform company beyond even that. As Google continues to capture developers with its deep-learning framework TensorFlow, and lock them into its own ecosystem with hardware like the TPU geared toward deep learning, it’ll continue to see a lot of momentum as deep learning tools proliferate across the entire technology industry. Indeed, TensorFlow is increasingly killing off a lot of the complexity that goes into complicated machine learning problems, and it’s going to be a strong lure to get companies onto its cloud platform.

Its other bets — not to be confused with other revenue — that include its other ancillary projects that may or may not pan out and be part of Alphabet’s future business continued to see some improvement by hitting $145 million in revenue in the second quarter this year. Its losses there widened from a loss of $633 million to $732 million.


Source: TechCrunch

Google, amid woes over fines and culture, still rakes it in – CNET

Business was good in the second quarter.
Source: CNET

Cosmos season 2 hits Comic-Con 2018 with trailer, release window – CNET

We also talked to our favorite astrophysicist, Neil deGrasse Tyson.
Source: CNET

Nikon teases first glimpse at possible full-frame mirrorless camera in online video – CNET

Nikon’s first full-frame mirrorless camera may be coming soon.
Source: CNET

Neil deGrasse Tyson talks Cosmos: Possible Worlds video – CNET

He’s still fired up about science, and it’s infectious.
Source: CNET

YouTube is testing its own ‘Explore’ tab on iPhone

YouTube CEO Susan Wojcicki on Friday promised the company would do a better job with communicating to creators about its experiments and tests. Today, YouTube is making good on that commitment with an update about a new feature it’s testing out: an Explore tab, aimed at offering viewers a more diverse set of video recommendations.

The news was announced via the Creator Insider channel – the same channel Wojcicki highlighted in her recent update as the “unofficial” resource operated by YouTube employees. The channel today offers weekly updates, responses to creator feedback, and behind-the-scenes info on product launches.

According to the announcement, the new Explore feature is currently in testing with just 1 percent of iPhone YouTube app viewers, so there’s a good chance you won’t see the option in your own app.

However, if you do happen to be in the test group, then you’ll notice the bottom navigation bar of the app looks different. Instead of the tabs Home, Trending, Subscriptions, Inbox and Library you have today, you’ll instead see Home, Explore, Subscriptions, Activity and Library.

The idea behind Explore is to offer YouTube viewers a wider variety of what-to-watch suggestions than they receive today. Currently, personalized video recommendations are very much influenced by past viewing activity and other behavior, which can then create a sort of homogenous selection of recommended content.

“Explore is designed to help you be exposed to different kinds of topics, videos or channels that you might not otherwise encounter, but they’re still personalized,” said Tom Leung, Director of Product Management, in a YouTube video.

That is, the videos are still based on viewing activity.

For example, he explains, a viewer who was watching videos about telescopes might be recommended videos about high-end cameras.

“It’s just going to give you a little more variety,” says Leung.

The tab will also feature a “Trending” section at the top of the screen, which directs users to the same sort of content that the Trending tab in the current version of the YouTube app today features.

The hope, however, with the new Explore tab is to offer creators the ability to reach more viewers, even if their content doesn’t “trend.”

Whether or not that theory proves true, remains to be seen. YouTube will review the data from the experiment before making a decision to roll out the Explore tab to more users.

Early feedback from YouTube creators in the comments section of the video seems cautiously optimistic, with many expressing hopes that the new tab would provide exposure to smaller creators rather than just the well-known names.

Calling the tab “Explore” makes sense in light of the increased threat from Instagram, whose own Explore section features personalized video suggestions, and has launched a YouTube rival with IGTV. YouTube has responded by offering its stars big, five to six-figure checks to post their best stuff on YouTube, according to Business Insider. (YouTube downplayed the report, saying it has “always invested in creators’ success.)

But an experiment involving YouTube’s own Explore section makes it clear that the company is interested taking on Instagram head-on when it comes to offering a home for discovering new video content through algorithmic recommendations.

If successful, YouTube’s Explore tab would connect viewers to more creator channels they’ll like and subscribe to, as well as increase their time spent in app. That, in turn, could potentially decrease viewers’ time in apps like IGTV, Facebook, Instagram and elsewhere.

 


Source: TechCrunch

Rick and Morty's Dan Harmon deletes Twitter after controversial video emerges – CNET

A 2009 video depicting Harmon molesting a baby doll is coming back to haunt him.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594