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

Archivo del Autor: Belen De Leon

The 9 biggest questions about Google’s Stadia game streaming service

Google’s Stadia is an impressive piece of engineering to be sure: Delivering high definition, high framerate, low latency video to devices like tablets and phones is an accomplishment in itself. But the game streaming services faces serious challenges if it wants to compete with the likes of Xbox and PlayStation, or even plain old PCs and smartphones.

Here are our nine biggest questions about what the service will be and how it’ll work.

1. What’s the game selection like?

We saw Assassin’s Creed: Odyssey (a lot) and Doom: Eternal, and a few other things running on Stadia, but otherwise Google’s presentation was pretty light on details as far as what games exactly we can expect to see on there.

It’s not an easy question to answer, since this isn’t just a question of “all PC games,” or “all games from these 6 publishers.” Stadia requires a game be ported, or partly recoded to fit its new environment — in this case a Linux-powered PC. That’s not unusual, but it isn’t trivial either.

Porting is just part of the job for a major studio like Ubisoft, which regularly publishes on multiple platforms simultaneously, but for a smaller developer or a more specialized game, it’s not so straightforward. Jade Raymond will be in charge of both first-party games just for Stadia as well as developer relations; she said that the team will be “working with external developers to bring all of the bleeding edge Google technology you have seen today available to partner studios big and small.”

What that tells me is that every game that comes to Stadia will require special attention. That’s not a good sign for selection, but it does suggest that anything available on it will run well.

2. What will it cost?

Perhaps the topic Google avoided the most was what the heck the business model is for this whole thing.

Do you pay a subscription fee? Is it part of YouTube or maybe YouTube Red? Do they make money off sales of games after someone plays the instant demo? Is it free for an hour a day? Will it show ads every 15 minutes? Will publishers foot the bill as part of their normal marketing budget? No one knows!

It’s a difficult play because the most obvious way to monetize also limits the product’s exposure. Asking people to subscribe adds a lot of friction to a platform where the entire idea is to get you playing within 5 seconds.

Putting ads in is an easy way to let people jump in and have it be monetized a small amount. You could even advertise the game itself and offer a one-time 10 percent off coupon or something. Then mention that YouTube Red subscribers don’t see ads at all.

Sounds reasonable, but Google didn’t mention anything like this at all. We’ll probably hear more later this year closer to launch, but it’s hard to judge the value of the service when we have no idea what it will cost.

3. What about iOS devices?

Google and Apple are bitter rivals in a lot of ways, but it’s hard to get around the fact that iPhone owners tend to be the most lucrative mobile customers. Yet there were none in the live demo and no availability mentioned for iOS.

Depending on its business model, Google may have locked itself out of the App Store. Apple doesn’t let you essentially run a store within its store (as we have seen in cases like Amazon and Epic) and if that’s part of the Stadia offering, it’s not going to fly.

An app that just lets you play might be a possibility, but since none was mentioned, it’s possible Google is using Stadia as a platform exclusive to draw people to Pixel devices. That kind of puts a limit on the pitch that you can play on devices you already have.

4. What about games you already own?

A big draw of game streaming is to buy a game once and play it anywhere. Sometimes you want to play the big awesome story parts on your 60-inch TV in surround sound, but do a little inventory and quest management on your laptop at the cafe. That’s what systems like Steam Link offer.

Epic Games is taking on Steam with its own digital game store, which includes higher take-home revenue rates for developers.

But Google didn’t mention how its ownership system will work, or whether there would be a way to play games you already own on the service. This is a big consideration for many gamers.

It was mentioned that there would be cross platform play and perhaps even the ability to bring saves to other platforms, but how that would work was left to the imagination. Frankly I’m skeptical.

Letting people show they own a game and giving them access to it is a recipe for scamming and trouble, but not supporting it is missing out on a huge application for the service. Google’s caught between a rock and a hard place here.

5. Can you really convert viewers to players?

This is a bit more of an abstract question, but it comes from the basic idea that people specifically come to YouTube and Twitch to watch games, not play them. Mobile viewership is huge because streams are a great way to kill time on a train or bus ride, or during a break at school. These viewers often don’t want to play at those times, and couldn’t if they did want to!

So the question is, are there really enough people watching gaming content on YouTube who will actually actively switch to playing just like that?

Photo: Maskot / Getty Images

To be fair, the idea of a game trailer that lets you play what you just saw five seconds later is brilliant. I’m 100 percent on board there. But people don’t watch dozens of hours of game trailers a week — they watch famous streamers play Fortnite and PUBG and do speedruns of Dark Souls and Super Mario Bros 1. These audiences are much harder to change into players.

The potential of joining a game with a streamer, or affecting them somehow, or picking up at the spot they left off, to try fighting a boss on your own or seeing how their character controls, is a good one, but making that happen goes far, far beyond the streaming infrastructure Google has created here. It involves rewriting the rules on how games are developed and published. We saw attempts at this from Beam, later acquired by Microsoft, but it never really bloomed.

Streaming is a low-commitment, passive form of entertainment, which is kind of why it’s so popular. Turning that into an active, involved form of entertainment is far from straightforward.

6. How’s the image quality?

Games these days have mind-blowing graphics. I sure had a lot of bad things to say about Anthem, but when it came to looks that game was a showstopper. And part of what made it great were the tiny details in textures and subtle gradations of light that are only just recently possible with advances in shaders, volumetric fog, and so on. Will those details really come through in a stream?

Damn.

Don’t get me wrong. I know a 1080p stream looks decent. But the simple fact is that high-efficiency HD video compression reduces detail in a noticeable way. You just can’t perfectly recreate an image if you have to send it 60 times per second with only a few milliseconds to compress and decompress it. It’s how image compression works.

For some people this won’t be a big deal. They really might not care about the loss of some visual fidelity — the convenience factor may outweigh it by a ton. But there are others for whom it may be distracting, those who have invested in a powerful gaming console or PC that gives them better detail at higher framerates than Stadia can possibly offer.

It’s not apples to apples but Google has to consider these things, especially when the difference is noticeable enough that game developers and publishers start to note that a game is “best experienced locally” or something like that.

7. Will people really game on the go?

I don’t question whether people play games on mobile. That’s one of the biggest businesses in the world. But I’m not sure that people want to play Assassin’s Creed: Odyssey on their iPa… I mean, Pixel Slate. Let alone their smartphone.

Games on phones and tablets are frequently time-killers driven by addictive short-duration game sessions. Even the bigger, more console-like games on mobile usually aim for shorter play sessions. That may be changing in some ways for sure but it’s a consideration, and AAA console games really just aren’t designed for 5-10 minute gaming sessions.

Add to that that you have to carry around what looks like a fairly bulky controller and this becomes less of an option for things like planes, cafes, subway rides, and so on. Even if you did bring it, could you be sure you’ll get the 10 or 20 Mbps you’ll need to get that 60FPS video rate? And don’t say 5G. If anyone says 5G again after the last couple months I’m going to lose it.

Naturally the counterpoint here is Nintendo’s fabulously successful and portable Switch. But the Switch plays both sides, providing a console-like experience on the go that makes sense because of its frictionless game state saving and offline operation. Stadia doesn’t seem to offer anything like that. In some ways it could be more compelling, but it’s a hard sell right now.

8. How will multiplayer work?

Obviously multiplayer gaming is huge right now and likely will be forever, so the Stadia will for sure support multiplayer one way or another. But multiplayer is also really complicated.

It used to be that someone just picked up the second controller and played Luigi. Now you have friend codes, accounts, user IDs, automatic matchmaking, all kinds of junk. If I want to play The Division 2 with a friend via Stadia, how does that work? Can I use my existing account? How do I log in? Are there IP issues and will the whole rigmarole of the game running in some big server farm set off cheat detectors or send me a security warning email? What if two people want to play a game locally?

Many of the biggest gaming properties in the world are multiplayer focused, and without a very, very clear line on this it’s going to turn a lot of people off. The platform might be great for it — but they have some convincing to do.

9. Stadia?

Branding is hard. Launching a product that aims to reach millions and giving it a name that not only represents it well but isn’t already taken is hard. But that said… Stadia?

I guess the idea is that each player is kind of in a stadium of their own… or that they’re in a stadium where Ninja is playing, and then they can go down to join? Certainly Stadia is more distinctive than stadium and less copyright-fraught than Colosseum or the like. Arena is probably out too.

If only Google already owned something that indicated gaming but was simple, memorable, and fit with its existing “Google ___” set of consumer-focused apps, brands, and services.

Oh well!


Source: TechCrunch

Grab 1 terabyte of SSD storage for just $100 with this sale on Amazon

If you’re looking for an excellent opportunity to pick up a 1TB SSD at a low price, Amazon has you covered with Samsung’s 860 QVO 1TB 2.5-inch SATA III Internal SSD. It is an excellent offering for both multimedia enthusiasts and gamers.

The post Grab 1 terabyte of SSD storage for just $100 with this sale on Amazon appeared first on Digital Trends.


Source: Digital trends

Yes, Apple’s new iMacs look great, but they do have one glaring problem

With processors ranging up to the eight-core Core i9, the 2019 iMac update looks like a pretty solid upgrade to Apple’s classic all-in-one. But hidden in the details of the product page, there’s one outdated component Apple is holding onto.

The post Yes, Apple’s new iMacs look great, but they do have one glaring problem appeared first on Digital Trends.


Source: Digital trends

HP spring sale: Save up to 58 percent on laptops, desktops, printers, and more

From now until March 23, the HP spring sale lets you take as much as 58 percent off of a huge range of laptops, desktop PCs, printers, and more, potentially saving you more than $1,000. We’ve rounded up a dozen of the best deals right here.

The post HP spring sale: Save up to 58 percent on laptops, desktops, printers, and more appeared first on Digital Trends.


Source: Digital trends

Acer Predator XB3 review

The Predator XB3 isn’t for the faint of heart. But if you have a system that can push over 100 frames per second in 4K screen resolution, this monster of a monitor might be the perfect match for your overpowered gaming rig.

The post Acer Predator XB3 review appeared first on Digital Trends.


Source: Digital trends

Apex Legends Season 1: Everything you need to know – CNET

Respawn’s white-hot battle royale game now has rewards to shoot for, including unlockable skins, in-game currency and more.
Source: CNET

2019 Nissan Altima review: A truly competitive midsize sedan – Roadshow

Nissan’s sixth-generation Altima is better equipped and more competitive than ever before.
Source: CNET

Stranger Things seems to be teasing an imminent trailer filled with… rats? – CNET

Is the Upside Down overrun with rodents? It’s not really clear, but let’s hope for footage soon.
Source: CNET

The top 10 startups from Y Combinator W19 Demo Day 1

Electric vehicle chargers, heads-up displays for soldiers, and the Costco of weed were some of our favorites from presitigious startup accelerator Y Combinator’s Winter 2019 Demo Day 1. If you want to take the pulse of Silicon Valley, YC is the place to be. But with over 200 startups presenting across 2 stages and 2 days, it’s tough to keep track.

You can check out our write-ups of all 85 startups that launched on Demo Day 1 here, and come back later for our full index and picks from Day 2. But now, based on feedback from top investors and TechCrunch’s team, here’s our selection of the top 10 companies from the first half of this Y Combinator batch, and why we picked each.

Ravn

Looking around corners is one of the most dangerous parts of war for infantry. Ravn builds heads-up displays that let soldiers and law enforcement see around corners thanks to cameras on their gun, drones, or elsewhere. The ability to see the enemy while still being behind cover saves lives, and Ravn already has $490,000 in Navy and Air Force contracts. With a CEO who was a Navy Seal who went on to study computer science plus experts in augmented reality and selling hardware to the Department Of Defense, Ravn could deliver the inevitable future of soldier heads-up displays.

Why we picked Ravn: The AR battlefield is inevitable, but right now Microsoft’s HoloLens team is focused on providing mid-fight information like how many bullets a soldier has in their clip and where there squad mates are. Ravn’s tech was built by a guy who watched the tragic consequences of getting into those shootouts. He wants to help soldiers avoid or win these battles before they get dangerous, and his team includes an expert in selling hardened tech to the US government.

Middesk

It’s difficult to know if a business’ partners have paid their taxes, filed for bankruptcy, or are involved in lawsuits. That leads businesses to write off $120 billion a year in uncollectable bad debt. Middesk does due diligence to sort out good businesses from the bad to provide assurance for B2B deals loans, investments, acquisitions, and more. By giving clients the confidence that they’ll be paid, Middesk could insert itself into a wide array of transactions.

Why we picked Middesk: It’s building the trust layer for the business world that could weave its way into practically every deal. More data means making fewer stupid decisions, and Middesk could put an end to putting faith in questionable partners.

Convictional

Convictional helps direct-to-consumer companies approach larger retailers more simply. It takes a lot of time for a supplier to build a relationship with a retailer and start selling their products. Convictional wants to speed things up by building a B2B self-service commerce platform that allows retailers to easily approach brands and make orders.

Why we picked Convictional: There’s been an explosion of D2C businesses selling everthing from suitcases to shaving kits. But to drive exposure and scale, they need retail partners who’re eager not to be cut out of this growing commerce segment. Playing middleman could put Convictional in a lucrative position while also making it a nexus of valuable shopping data.

Dyneti Technologies

Has invented a credit card scanner SDK that uses a smartphone’s camera to help prevent fraud by over 50 percent and improve conversion for businesses by 5 percent. The business was started by a pair of former Uber employees including CEO Julia Zheng, who launched the fraud analytics teams for Account Security and UberEATS. Dyneti’s service is powered by deep learning and works on any card format. In the two months since it launched, the company has signed contracts with Rappi, Gametime and others.

Why we picked Dyneti: Cybersecurity threats are growing and evolving, yet underequipped businesses are eager to do more business online. Dyneti is one of those fundamental B2B businesses that feels like Stripe — capable of bringing simplicity and trust to a complex problem so companies can focus on their product.

AmpUp

The “Airbnb for electric vehicle chargers.” AmpUp, preparing for a world in which the majority of us drive EVs, operates a mobile app that connects a network of thousands of EV chargers and drivers. Using the app, an electric vehicle owner can quickly identify an available and compatible charger and EV charger owners can earn cash sharing their charger at their own price and their own schedule. The service is currently live in the Bay Area.

Why we picked AmpUp: Electric vehicles are inevitable, but reliable charging is one of the leading fears dissuading people from buying. Rather than build out some massive owned network of chargers that will never match the distributed gas station network, AmpUp could put an EV charger anywhere there’s someone looking to make a few bucks.

FlockJay

Operates an online sales academy that teaches job seekers from underrepresented backgrounds the skills and training they need to pursue a career in tech sales. The 12-week long bootcamp offers trainees coaching and mentorship. The company has launched its debut cohort with 17 students, 100 percent of which are already in job interviews and 40 percent of which have already secured new careers in the tech industry.

Why we picked FlockJay: Unlike coding bootcamps that can require intense prerequisites, killer salespeople can be molded from anyone with hustle. Those from underrepresented backgrounds already know how to expertly sell themselves to attain opportunities others take for granted. FlockJay could provide economic mobility at a crucial juncture when job security is shaky.

Deel

20 million international contractors work with US companies but it’s difficult to onboard and train them. Deel handles the contracts, payments, and taxes in one interface to eliminate paperwork and wasted time. Deel charges businesses $10 per contractor per month and a 1% fee on payouts, which earns it an average of $560 per contractor per year.

Why we picked Deel: The destigmatization of remote work is opening new recruiting opportunities abroad for US businesses. But unless teams can properly integrate these distant staffers, the cost savings of hiring overseas are negated. As the globalization megatrend continues, businesses will need better HR tools.

Glide

There has been a pretty major trend towards services that make it easier to build web pages or mobile apps. Glide lets customers easily create well-designed mobile apps from Google Sheets pages. This not only makes it easy to build the pages, but simplifies the skills needed to keep information updated on the site.

Why we picked Glide: While desktop website makers is a brutally competitive market, it’s still not easy to make a mobile site if you’re not a coder. Rather than starting from visual layout tool many people would still be unfamiliar with, Glide starts with a spreadsheet that almost everyone has used before. And as the web begins to feel less personal with all the brands and influencers, Glide could help people make bespoke apps that put intimacy and personality first.

Docucharm

The platform, co-founded by former Uber product manager Minh Tri Pham, turns documents into structured data a computer can understand to accurately automate document processing workflows and to take away the need for human data entry. Docucharm’s API can understand various forms of documents (like paystubs, for example) and will extract the necessary information without error. Its customers include tax prep company Tributi and lending businesses Aspire.

Why we picked Docucharm: Paying high-priced, high-skilled workers to do data entry is a huge waste. And optical character recognition like Docucharm’s will unlock new types of businesses based on data extraction. This startup could be the AI layer underneath it all.

The Flower Co

Flower Co.: Memberships for cheaper weed sales and delivery. Most dispensaries cater to high-end customers and newbies that want expensive products and tons of hand-holding. In contrast, The Flower Co caters to long-time marijuana enthusiasts who want huge quantities for at low prices. They’re currently selling $200k in marijuana per month to 700 members. They charge $100 a year for membership, and take 10% on product sales.

Why we picked The Flower Co: Marijuana is the next gold rush, a once in a generation land grab opportunity. Yet most marijuana merchants have focused on hyper-discerning high-end customers despite the long-standing popularity of smoking big blunts of cheap weed with a bunch of friends. For those who want to make cannabis consumption a lifestyle, and there will be plenty, The Flower Co could become their wholesaler.

Honorable Mentions

Atomic Alchemy – Filling the shortage of nuclear medicine

YourChoice – Omni-gender non-hormonal birth control

Prometheus – Turning CO2 into gas

Lumos – Medical search engine for doctors

Heart Aerospace – Regional electric planes

Boundary Layer Technologies – Super-fast container ships

Additional reporting by Kate Clark, Greg Kumparak, and Lucas Matney


Source: TechCrunch

Trump: Twitter, Facebook, Google are colluding to silence conservatives – CNET

The president wants to “do something” about social media.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463