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

Archivo del Autor: Belen De Leon

Epic Games is buying the studio behind Rocket League

Epic Games is in the process of acquiring the studio behind one of the most popular cross-platform games out there, Rocket League.

The studio behind Fortnite is buying Psyonix for an undisclosed sum and bringing its 132 employees onboard. There doesn’t appear to be a ton changing at the San Diego game studio; Epic says the company will continue to support the game on all platforms.

The real competitive advantage seems to rely on Rocket League coming to the Epic Games store in “late 2019” and ceasing new downloads on Valve’s Steam store at that time, though Epic specifically notes that users that have already downloaded the title on Steam will continue to have support.

The whimsical title has been an unlikely smash success. Rocket League has more than 57 million players, the studio says.

Epic owning two of the biggest cross-platform gaming titles is obviously a major boon to the company, and a sign that they’re committed to ensuring that the studio’s success continues long after Fortnite downloads diminish. This is one of their most important acquisitions to date and brings a cash cow exclusive to their games store, which is continuing to aggressively pursue exclusives as it tries to take down Valve, one of gaming’s biggest powerhouses.


Source: TechCrunch

Build 2019: How to watch Microsoft’s keynote and what to expect

Are you ready for Build 2019? With less than a week away until Microsoft’s annual developer conference is slated to start, we’ll show you how to tune in to livestream the keynote as well as tell you what to expect this year.

The post Build 2019: How to watch Microsoft’s keynote and what to expect appeared first on Digital Trends.


Source: Digital trends

FanDuel is now charging inactive users $3 per month for not playing

You expect to lose money gambling, but you don’t really expect to lose it abstaining from gambling. But if you’re a FanDuel user who hasn’t made any bets or deposits for two years, the site will now deduct $3 per month until you put some money on the table. You have to play to win, it seems, but not to lose.

In an email sent to such lapsed (or perhaps recovering) users, including Engadget’s Richard Lawler, FanDuel wrote:

It appears your account has been inactive for over two years, which means you have neither deposited nor entered a contest during that time. We’ve recently updated our Terms of Use to impose a monthly inactivity fee of $2.99 for any accounts that have no play or deposit activity for a period of 24+ months. Per our terms, we are providing you with 30 days notice prior to imposing this fee.

How many inactive accounts do you think you have at random sites you signed up for and never ended up using? Dozens, maybe even a hundred for some? Has any one of these sites ever attempted to charge you for not using their service? Not a monthly fee you have to pay whether you use it or not — literally charging you money because you didn’t use the site. Can’t say I’ve ever heard of it.

In a statement, FanDuel explained that “inactive account fees are a common practice amongst other companies that maintain online account balances in the U.S and Europe. In some of those cases, entire account balances are forfeited after a defined period of inactivity.”

I checked a few gambling and fantasy sites and did find one (WSOP.com) that imposes an inactivity fee, though many don’t. So it’s not unprecedented. And indeed depending on the state your account balance may be forfeit after as little as a year, or as many as five or six.

The rules will naturally apply to a lot of people who, for instance, tried the site out but not for a long time, and perhaps even sent FanDuel notifications to spam. Can you blame them? It’s been safe with every other site, and when they signed up there was no inactivity fee. It was added in a recent terms of service update.

But how many of these people will have heard of and agreed to those updated terms. Can people who didn’t agree to the terms be held to them? Exactly how binding EULAs and such truly are is an open legal question. But FanDuel’s approach here seems beyond the pale.

The terms do mention that the company may “modify or replace the Terms of Use at any time.” But they also state that “Use of the Services by you after any modification to the Terms constitutes your acceptance of the Terms of Use as modified.” So if the users haven’t used the service post modification, they haven’t accepted the terms. How can the new fee be applied? I’ve asked FanDuel about this.

To be clear, the money comes out of your FanDuel account balance, and once that bottoms out it’s done — they’re not going to reach out and ding your actual bank account. The fees will continue until the account is empty or the inactivity reaches the state-determined limit defining abandonment, at which point the remaining funds are remitted to the proper authorities as “unclaimed property.” The idea, I suppose, is to let as little go unclaimed as possible.

Naturally anyone can delete your account, withdraw your balance or play a free game on the site to avoid the fee. And they’ve got a month to do it — assuming they even see the email FanDuel sent. And in its statement the company also said that “if any user asks to reactivate their account prior to December 31, 2019 we will reimburse all fees charged and the user may withdraw that money from their account.”

Of course there is a certain amount of personal responsibility a user must bear for leaving their money in what amounts to a privately operated lock box. But they did so with the understanding that the operator wouldn’t change the policies and then sneak a few bills out.

I’ll update this post if I hear back from FanDuel as to how the terms can apply to people who haven’t agreed to them, implicitly or explicitly. In the meantime, if you have an account there, you should check the balance — you’ll have to use it, move it or lose it.


Source: TechCrunch

Intel heats up graphics battle against Nvidia with ray tracing-capable Xe cards

Nvidia’s ray tracing-capable graphics cards will get some competition once Intel launches its Xe GPU in 2020. Intel’s new graphics chips, designed for data centers and targeted at creative professionals, will support ray tracing,.

The post Intel heats up graphics battle against Nvidia with ray tracing-capable Xe cards appeared first on Digital Trends.


Source: Digital trends

Final Niantic EC-1 lessons, F8 call, Slack, WeWork, and TED

Live Conference Call: Josh Constine and Frederic Lardinois talk all things F8 in just a bit

Facebook’s annual F8 conference is in full swing, with major redesigns of the company’s apps and all sorts of news trickling out of San Jose. We have Josh Constine and Frederic Lardinois on the ground talking to everyone, and now we invite all EC members to join us for a live conference call today at 5pm EST / 2pm PST (i.e. about an hour or so from now).

Dial-in information will be sent an hour before the call to all Extra Crunch members.

Niantic EC-1, Part 4: Nine lessons on growth

Greg Kumparak warps up his massive dive into the (virtual) world of Niantic, the producer behind Pokémon GO and Harry Potter: Wizards Unite. In this final conclusion, he takes stock of all the lessons learned from the company and how Niantic’s methods turned it into a $4 billion AR behemoth:


Source: TechCrunch

Job recruitment site Ladders exposed 13 million user profiles

Ladders, one of the most popular job recruitment sites in the U.S. specializing in high-end jobs, has exposed more than 13.7 million user records, following a security lapse.

The New York-based company left an Amazon -hosted Elasticsearch database exposed without a password, allowing anyone to access the data. Sanyam Jain, a security researcher and a member of the GDI Foundation, a non-profit aimed at securing exposed or leaking data, found the database and reported the findings to TechCrunch in an effort to secure the data.

Within an hour of TechCrunch reaching out, Ladders had pulled the database offline.

Marc Cenedella, chief executive, confirmed the exposure in a brief statement. “AWS confirms that our AWS Managed Elastic Search is secure, and is only accessible by Ladders employees at indicated IP addresses. We will look into this potential theft, and would appreciate your assistance in doing so,” he said.

TechCrunch verified the data by reaching out to more than a dozen users of the site. Several confirmed their data matched their Ladders profile. One user who responded said they are “not using the site anymore” following the breach.

Each record included names, email addresses, and their employment histories, such as their employer and job title. The user profiles also contain information about the industry they’re seeking a job in and their current compensation in U.S. dollars.

Many of the records also contained detailed job descriptions of their past employment, similar to a résumé.

Although some of the data was publicly viewable to other users on the site, much of the data contained personal and sensitive information, including email addresses, postal addresses, phone numbers and their approximate geolocation based off their IP address.

The database contained years’ worth of records.

Some records included their work authorizations, such as whether they are a U.S. citizen or if they are on a visa, such as an H1-B. Others listed their U.S. security clearance alongside their corresponding jobs, such as telecoms or military.

More than 379,000 recruiters information was also exposed, though the data wasn’t as sensitive.

Security researcher Jain recently found a leaking Wi-Fi password database and an exposed back-end database for a family tracking app, including the real-time location data of children.

Read more:


Source: TechCrunch

Nine lessons on how Niantic reached a $4B valuation

We’ve captured much of Niantic’s ongoing story in the first three parts of our EC-1, from its beginnings as an “entrepreneurial lab” within Google, to its spin-out as an independent company and the launch of Pokémon GO, to its ongoing focus on becoming a platform for others to build augmented reality products upon.

It’s not an origin story that serves as an easily replicable blueprint — but if we zoom out a bit, what’s to be learned?

A few key themes stuck with me as I researched Niantic’s story so far. Some of them – like the challenges involved with moving millions of users around the real world – are unique to this new augmented reality that Niantic is helping to create. Others – like that scaling is damned hard – are well-understood startup norms, but interesting to see from the perspective of an experienced team dealing with a product launch that went from zero to 100 real quick.

The reading time for this article is 16 minutes (5,150 words).

Build on top of what works best

Everything Niantic has built so far is an evolution of what the team had built before it. Each major step on Niantic’s path has a clear footprint that precedes it; a chunk of DNA that proved advantageous, and is carried along into the next thing.

Looking back, it’s a cycle we can see play out on repeat: build a thing, identify what works about it, trim the extra bits, then build a new thing from that foundation.

Madrona Venture Group launches $100M acceleration fund

Seattle’s Madrona Venture Group has long been one of the most prominent early-stage funds in the backyard of Amazon and Microsoft. Now, however, the firm is starting to look beyond the Pacific Northwest with the launch of its $100 million Acceleration Fund, which will expand its geographic reach to the entire U.S. and give it a vehicle to invest in later rounds.

The new fund will see Madrona make more investments at the Series B and C stage. While Madrona has made a wide variety of investments over the years, including some into consumer services, its focus has long been on enterprise cloud companies, ranging from Apptio to Smartsheets and Heptio (which VMware recently acquired). We’ll see a similar focus with this new fund, as Madrona managing director Matt McIlwain told me, with an emphasis on cloud and applied machine learning companies. Unlike Madrona’s current focus on the Pacific Northwest — and Seattle in particular — this fund will also invest in companies across the country.

“Our long-time strategy has been early stage, broad-based technology, Pacific Northwest,” McIlwain told me. “We call it an acceleration fund because we want to differentiate it from what some people call opportunity funds, which is more of a ‘put more money into my existing company.’ This is not that. This is new money into great companies that have reached that initial product-market fit and that want to accelerate their growth.”

Madrona also expects that these companies have reached product differentiation and founders and key executives that can sell those products.

McIlwain noted that Madrona has selectively made some of these investments in companies like Tigera, Snowflake and Accolade over the years already. This new fund gives the firm a dedicated vehicle to invest in companies where it believes it can add more value at this later stage.

“When I joined Accolade almost four years ago – the mission was to accelerate the company’s growth by finding the best talent to build a world-class product and distribution team,” said Accolade CEO Raj Singh “To do that, you need world-class partners. Having worked with Matt McIlwain and Madrona on both the Apptio and Amperity board of directors, reaching out to Madrona was high on my priority list on day one. And they have lived up to my expectations – helping with customer acquisition, critical hires, key partnerships, and invaluable counsel.”

McIlwain told me that Madrona has yet to make its first investment from the new fund. “But we’re eager to find that first one that’ll be special enough,” he said.


Source: TechCrunch

Tesla sued in wrongful death lawsuit that alleges Autopilot caused crash

The family of Walter Huang, an Apple engineer who died after his Tesla Model X with Autopilot engaged crashed into a highway median, is suing Tesla. The State of California Department of Transportation is also named in the lawsuit.

The wrongful death lawsuit, filed in in California Superior Court, County of Santa Clara, alleges that errors by Tesla’s Autopilot driver assistance system caused the crash that killed Huang on March 23, 2018. Huang, who was 38, died when his 2017 Tesla Model X hit a highway barrier on Highway 101 in Mountain View, California.

The lawsuit alleges that Tesla’s Autopilot driver assistance system misread lane lines, failed to detect the concrete media, failed to brake and instead accelerated into the median.

A Tesla spokesperson declined to comment on the lawsuit.

“Mrs. Huang lost her husband, and two children lost their father because Tesla is beta testing its Autopilot software on live drivers,” B. Mark  Fong, a partner at law firm Minami Tamaki said in a statement.

Other allegations against Tesla include product liability, defective product design, failure to warn, breach of warranty, intentional and negligent misrepresentation and false advertising. California DOT is also named in the lawsuit because the concrete highway median that Huang’s vehicle struck was missing its crash attenuator guard, according to the filing. Caltrans failed to replace the guard after an earlier crash there, the lawsuit alleges.

The lawsuit aims to “ensure the technology behind semi-autonomous cars is safe before it is released on the roads, and its risks are not withheld or misrepresented to the public,” said Doris Cheng, a partner at Walkup, Melodia, Kelly & Schoenberger, who is also representing the family.

In the days following the crash, Tesla released two blog posts and ended up scuffling with the National Transportation Safety Board, which had sent investigators to the crash scene.

Tesla’s March 30 blog post acknowledged Autopilot had been engaged at the time of the crash. Tesla said the driver had received several visual and one audible hands-on warning earlier in the drive and the driver’s hands were not detected on the wheel for six seconds prior to the collision.

Those comments prompted a response from the NTSB, which indicated it was “unhappy with the release of investigative information by Tesla.” The NTSB requires companies who are a party to an agency accident investigation to not release details about the incident to the public without approval.

Tesla CEO Elon Musk would soon chime in via Twitter to express his own disappointment and criticism of the NTSB.

Three weeks after the crash, Tesla issued a statement placing the blame on Huang and denying moral or legal liability for the crash.

“According to the family, Mr. Huang was well aware that Autopilot was not perfect and, specifically, he told them it was not reliable in that exact location, yet he nonetheless engaged Autopilot at that location. The crash happened on a clear day with several hundred feet of visibility ahead, which means that the only way for this accident to have occurred is if Mr. Huang was not paying attention to the road, despite the car providing multiple warnings to do so.”

The relationship between NTSB and Tesla would disintegrate further following the statement. Tesla said it withdrew from its party agreement with the NTSB. Within a day, NTSB claimed that it had removed Tesla as a party to its crash investigation.

A preliminary report from the NTSB didn’t make any conclusions of what caused the crash. But it did find that the vehicle accelerated from 62 mph to 70.8 mph in the final three seconds before impact and moved left as it approached the paved gore area dividing the main travel lane of 101 and Highway 85 exit ramp.

The report also found that in the 18 minutes and 55 seconds prior to impact, the Tesla provided two visual alerts and one auditory alert for the driver to place his hands on the steering wheel. The alerts were made more than 15 minutes before the crash.

Huang’s hands were detected on the steering wheel only 34 seconds during the last minute before impact. No pre-crash braking or evasive steering movement was detected, the report said.

The case is Sz Hua Huang et al v. Tesla Inc., The State of California, no. 19CV346663.

 


Source: TechCrunch

The Plan to Dodge a Killer Asteroid—Maybe Even Good Ol' Bennu

Meet the asteroid-impact planners who hope to protect humans from murderous space rocks and the fate of the dinosaurs.
Source: Wired

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567