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

Archivo del Autor: Belen De Leon

Hololens 2 could give the Always Connected PC a new, ‘aggressive’ form

Microsoft is said to be leaning on Qualcomm to power its Hololens 2 headset. Instead of Intel CPUs, the next Hololens could use a Snapdragon 850 processor, allowing it to benefit from the always-connected features.

The post Hololens 2 could give the Always Connected PC a new, ‘aggressive’ form appeared first on Digital Trends.


Source: Digital trends

HypeHop is a product to fix sponsored videos

I’ve been thinking hard about the concept of sponsored content — you can find some of it on TechCrunch if you look hard enough, and it appears almost everywhere else. It’s an important consideration, because as an online journalist I’ve heard everything from “How much did Apple pay you to post this?” to “How much can I pay you to post something to TechCrunch?”

And I’m sick of it.

Journalists afflict the comfortable and comfort the afflicted. Marketers comfort the comfortable. The only person who wins in that struggle is the guy with the biggest wallet to buy as much coverage as possible. Crypto, for all its faults, promises to change that.

Now I’d like to introduce something else I built (and I never do this on TC so I think it’s pretty important and interesting). It’s called HypeHop and it’s an experiment in sponsored video. Most sponsored video appears in front of your YouTube selections like a cold sore — you know it’s there, it’s unwanted and you know it will take a while for it to go away. For example, this deeply applicable ad appeared as my son was watching Nerf videos, for example, proving that algorithms aren’t always the smartest.

Enough.

In the current system marketers pay media platforms for their audience. The marketer gets eyeballs, the media platform gets money and the user gets bupkus. I wanted to try to change that.

With a few friends I made something called HypeHop. It basically pays you for watching videos. At this point it’s a proof-of-concept that accepts uploaded videos, a small payment for hosting, and then watches the viewer to ensure they are watching the video. “Watching the viewer?,” you ask? Sure. We’re being surveilled every day. Isn’t it time we were paid for it?

Viewers currently get about 40 cents in BTC per view. I created a demo video with my son here to show off how it worked and preseeded some videos with BTC to test. Thus far it’s been an interesting experiment.

I’d love to talk to like-minded folks about expanding this technology. I could, for example, see this as a tool to make sponsored posts more interesting to readers — who doesn’t want a few pennies for reading marketing dross — and a way to monetize many marketing tools for readers, producers and marketers. Ultimately this is a win-win-win in a win-win-lose world and it’s vitally important we look at it as a way forward in our fight against fake news and faker marketing.


Source: TechCrunch

Doom is 25 and co-creator John Romero is putting out a giant expansion for it

Twenty-five years ago, anyone old enough to navigate DOS was likely playing Doom every spare minute, assuming their parents weren’t around. A quarter of century after its release, the game’s legacy is unquestionable — but it could always use a few new levels. So co-creator John Romero made some. They come with a silver statue of his head impaled on a spike.

There’s not a lot one can say at Doom’s 25th anniversary that one couldn’t at its 20th, so I’ll spare you the big retrospective. Suffice it to say that Doom still rules, and if you’ve never played it, you’ve got a treat ahead of you. And at this point there’s enough of it to rival modern games in length and challenge.

What has happened in the intervening five years is the release of… well, Doom, AKA Doom 2016. This gory, kinetic remake charmed (and tore out) the hearts of millions, reigniting interest in a franchise that had seen better days.

Seeing this renewed interest, and with the 25th anniversary, approaching, co-creator John Romero decided he wanted to dive back into making maps for the game that made him.

“I worked on it part time during 2017 and 2018, mostly while I was on vacation or in the evenings,” Romero explained in an interview, apparently with himself, posted on his website. “For me, making this whole episode was a labor of love and a reminder of all the amazing times that we had at id working on the original. I was fortunate to be a part of such a great team and a foundational game.”

Sigil is a pack of nine levels that are an unofficial, but probably as official as we’re likely to get, fifth “episode” of Doom.

“I wanted the levels to feel like they belong to the original game as if they were a true fifth episode,” Romero told himself. “There’s more detail in the levels than episodes 1-4, but not overly so. The boss level is terrifying. There’s a massive room in E5M6 that is the coolest room I’ve created in any map.”

Many will remember the synth-metal soundtrack to the original, and to match that Romero tapped legendary metal guitarist Buckethead to contribute a song to Sigil. The catch is that the song doesn’t come with the free version of the expansion.

See, Sigil will release as a megawad — a wad of .wad (“where’s all the data?”) files, the original format for Doom expansions and mods. You’ll be able to download that for free and play it on your original copy of Doom; if you don’t have one, you can buy one for $5, and should.

But true Doom megafans will want to go with a boxed edition. The standard one comes with a 3.5″ floppy disk-shaped USB drive with the game on it, but the “Beast Box” has a bunch of extra gear inside the giant box: a booklet and print, an XL Sigil shirt and, most tempting of all, “a pewter statue of John Romero’s head on a spike.” This is a reference to a famous Doom Easter egg, but honestly would have made perfect sense anyway.

“I believe the most important legacy of Doom is its community, the people who have kept it alive for 25 years through the creation of mods and tools,” said Romero. “It’s not at all lost on me that I have gone from a creator to a part of the community in that space of time, and I love that.”

Sigil comes out mid-February. I can’t wait. If you’re interested in the more modern Doom stuff, though, keep an eye out for Doom Eternal, the sequel to the 2016 hit. More of the same? Sounds good to me. Rip and tear!


Source: TechCrunch

Google’s search data shows YouTube’s influence over this season’s hottest toys

If there was any doubt about YouTube’s power to influence children, look no further than this year’s list of the hottest holiday toys, based on Google shopping search data. According to the search giant, at least four of the top 10 most searched toys were among those heavily featured in YouTube unboxing videos — subsequently turning them into the most in-demand and best-selling toys of the holiday season. Plus, another top toy is the JoJo Siwa Singing doll — a product from the YouTube star of the same name.

Clearly, we’re long past the days where TV commercials are the ways toy makers are reaching children. Instead, they’re leveraging the power of YouTube to drive hype and interest in their products, as Google’s list and those from the major retailers themselves show.

In particular, MGA Entertainment is having a great 2018 holiday season. The company, which is best known for disrupting Barbie with its Bratz dolls back in the day, is today the force behind some of the most in-demand toys, like L.O.L Surprise! and Num Noms, plus top preschooler brand Little Tikes, and others.

The toy maker has not one but three of its L.O.L. Surprise! toys on Google’s list this year, which the search giant points out were also all the subject of numerous YouTube unboxing videos over the holiday shopping season, which helped drive searches. The most searched for toy — Spin Master’s Luvabella doll — was also regularly featured across YouTube, the company notes.

This search data turns into real-world sales, too. Though we’ll have to wait for the holidays to wrap to get the final count, already L.O.L Surprise! toys have made their way onto Amazon’s Holiday Toy List, for example, and its Best Sellers. In fact, L.O.L. Surprises have claimed half the spots on Amazon’s top 10 list of the Best Selling Toys & Games, as of today. (And they’ve snagged spots further down the list: L.O.L Surprise! toys are the No. 13 and No. 34 best sellers, too.)

Not coincidentally, L.O.L. Surprises are the sort of toy that’s designed perfectly for the YouTube era. They’re basically made for unboxing.

The toys themselves are not sold in transparent packaging, but are rather hidden away inside some sort of container — a box, case or a ball, for example. The excitement for the kids comes from the unboxing process itself — only then will they see their doll and all their accompanying accessories. Sometimes there’s another step, too — like decoding secret messages on the outside of the packaging, or dunking a fizz in some water to reveal the enclosed toy.

With multiple steps to even get to the toy itself, it’s ideal content for YouTube. Combined with YouTubers’ high-pitched squeals of joy as they work their way through the process, and you’ve got the perfect recipe for selling toys.

Other most-searched toys from Google’s list also made an appearance on Amazon’s Top Toy list of 2018, like LEGO Friends Heartlake City Resort and the Kano Harry Potter Coding Kit, for example.

Google’s list is also biased toward tech toys, with top searches for things like the DJI Tello, VTech Kidizoom Smartwatch DX, as well as the Harry Potter kit, in addition to classics from NERF and LEGO.

Amazon’s best sellers include some VTech and Melissa and Doug products, but not the specific SKUs Google had picked up on.

YouTube’s influence can be spotted on Walmart’s toys list, as well.

In its list of top toys rated by kids, L.O.L Surprise!, Pikmi Pops, Hatchimals and Fingerlings — all of which star in dozens upon dozens of unboxing videos — make several appearances.

And then, of course, there’s Ryans World Giant Mystery Egg, which comes from one of the best-known YouTubers to date — the 7-year-old millionaire and toy unboxer supreme, Ryan of Ryan ToysReview who scored a lucrative deal with Walmart to launch his toy line. Walmart senior buyer Brad Bedwell recently told Yahoo Finance the toy egg has been “the big winner of the season.”

Walmart was pretty savvy to scoop up Ryan for this exclusive deal.

“Years ago, kids would have been glued to the TV watching the traditional channels, and now they’re watching content everywhere. They’re still watching TV, but they’re also watching it on tablets and parents’ cellphones,” Bedwell told Yahoo. “Everywhere they are, they can look at and consume content. And YouTube is now up there with the major TV channels with how many kids watch it.”


Source: TechCrunch

Qualcomm’s dual-screen PC concept looks like two connected Surface Go tablets

In Qualcomm’s video teaser, we got a glimpse of the company’s vision for how a dual-screen ARM PC should work. The internet reacted to Qualcomm’s video, calling the device in question merely a mashup of two Surface Go tablets.

The post Qualcomm’s dual-screen PC concept looks like two connected Surface Go tablets appeared first on Digital Trends.


Source: Digital trends

SoftBank invests in parking startup ParkJockey pushing valuation to $1 billion

SoftBank continues to invest in the future of transportation — this time in ParkJockey, a startup that has built a technology platform aimed at monetizing parking lots. And ParkJockey, which was founded in 2013, is already using that capital to scale up.

Along with the SoftBank investment news, ParkJockey also announced that it was acquiring two of the largest parking operators in North America. The startup, with help from Abu Dhabi-based Mubadala Capital and debt financing from Owl Rock, said it had reached an agreement to acquire Imperial Parking Corporation, a North American-based parking management company often referred to as Impark. The agreement follows ParkJockey’s acquisition of parking management operator Citizens Parking Inc.

The investment puts the ParkJockey valuation to more than $1 billion, reported Miami Herald.

Miami-based ParkJockey developed a parking management platform that helps commercial property owners better monetize parking lots as well as handle operations at large venues and stadiums. The company’s platform offers features like automatic license plate recognition and pay-by-app, among others.  The company’s app also can be used by drivers to find parking spaces more efficiently.

Financial terms of the SoftBank investment or the acquisitions weren’t disclosed. The announcement follows an Axios article last week that reported SoftBank was backing the startup.

The Impark transaction is subject to regulatory approvals. The acquisition is expected to close in the first half of 2019, ParkJockey said. 

SoftBank’s investment in parking might seem rather, well, pedestrian. It’s actually a bet on an automated future from present-day parking management issues like electric vehicle charging, designated areas for ride-hailing and automatic pay, as well as a day when vehicles are fully autonomous.


Source: TechCrunch

Equifax breach was ‘entirely preventable’ had it used basic security measures, says House report

A House Oversight Committee report out Monday has concluded that Equifax’s security practices and policies were sub-par and its systems were old and out-of-date, and bothering with basic security measures — like patching vulnerable systems — could’ve prevented its massive data breach last year.

It comes a little over a year after Equifax, one of the world’s largest credit rating agencies, confirmed its systems had fallen to hackers. Some 143 million consumers around the world were affected — most of which were in the U.S., but also Canada and the U.K. — with that figure later rising to 148 million consumers. Yet, to date, the company has faced almost no repercussions, despite a string of corporate failings that led to one of the largest data breaches in history.

The House report was scathing, criticizing the handling of the hack by Equifax’s former chief executive Richard Smith — who went on to “retire” following the breach.

Smith boasted that the credit giant held “almost 1,200 times” the data held in the Library of Congress every day, but the House report said that Equifax had “failed to implement an adequate security program to protect this sensitive data.”

“Such a breach was entirely preventable,” said the report.

The report confirmed most of what was already known, but added new color and insights that were previously unreported. The credit agency failed to patch a disclosed vulnerability in Apache Struts, a common open source web server, which Homeland Security had issued a warning about some months before. The unpatched Apache Struts server was powering its five-decades-old(!) web-facing system that allowed consumers to check their credit rating from the company’s website. The attackers used the vulnerability to pop a web shell on the server weeks later, and managed to retain access for more than two months, the House panel found, and were able to pivot through the company’s various systems by obtaining an unencrypted file of passwords on one server, letting the hackers access more than 48 databases containing unencrypted consumer credit data.

During that time, the hackers sent more than 9,000 queries on the databases, downloading data on 265 separate occasions.

Equifax’s former boss Smith passed the buck onto a single IT staffer for failing to patch the Struts system. In fact, it was just another example in the company’s cavalier attitude toward data security, the House report found.

“Equifax did not see the data exfiltration because the device used to monitor [the vulnerable server’s] network traffic had been inactive for 19 months due to an expired security certificate,” the report said. It took another two months for Equifax to update the expired certificate, at which point staff “immediately noticed suspicious web traffic.” Even Equifax’s own former chief information officer David Webb — who also “retired” following the incident — told House investigators that the whole incident could have been prevented had the company updated the vulnerable Struts system within two days of the patch’s release.

“Had the company taken action to address its observable security issues prior to this cyberattack, the data breach could have been prevented,” said the report.

Two more months later, Equifax went public. That was no picnic either.

When Equifax’s “are you at risk?” website wasn’t crashing, it was spewing out incorrect results. Then the site was quickly impersonated — and was inadvertently linked to by Equifax’s own social media staff. When concerned consumers finally got through to the site, they were offered Equifax’s own credit freezing service, which was kicking out weak PIN numbers — the one and only thing that was protecting consumers’ already fragile credit. The site was later pulled offline after another security researcher found a flaw in the credit freezing site that let an attacker siphon off sensitive consumer data. This was all while its call centers were overloaded, and many struggled to get basic questions answered.

In all, the House report didn’t hold back its critique — slamming the credit rating agency’s poor security practices, especially given the data involved — which the report noted that consumers do not “have the ability to opt out of this information collection process.”

Equifax’s response to the House’s report? Go on the defensive.

“We are deeply disappointed that the Committee chose not to provide us with adequate time to review and respond to a 100-page report consisting of highly technical and important information,” said Equifax spokesperson Wyatt Jefferies. “During the few hours we were given to conduct a preliminary review we identified significant inaccuracies and disagree with many of the factual findings,” the statement continued.

“This is unfortunate and undermines our hope to assist the Committee in producing a credible and thorough public resource for those who wish to learn from our experience managing the 2017 cybersecurity incident,” the statement continued.

When TechCrunch asked for those “significant inaccuracies,” the spokesperson returned with a bulleted list of “factual errors” — or nit-picks — rather than pointing out substantial discrepancies with the report — including that Equifax offered two years of credit monitoring and not one year as was stated in the report, and that the report referenced an apparent settlement with a state attorney general that has not occurred.


Source: TechCrunch

An A.I. cracks the internet’s squiggly letter bot test in 0.5 seconds

How do you prove that you’re a human when communicating on the internet? The answer used to be by solving a CAPTCHA puzzle. But maybe not for too much longer. Here is the reason why.

The post An A.I. cracks the internet’s squiggly letter bot test in 0.5 seconds appeared first on Digital Trends.


Source: Digital trends

Galaxy S10 specs, price and release date rumors: Ultrasonic fingerprint reader and Infinity-O screen? – CNET

More hints arrive every day about Samsung’s next big phone.
Source: CNET

YouTube bans Proud Boys founder Gavin McInnes, latest tech giant to kick him off – CNET

This time, it’s for copyright violations.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698