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

Archivo del Autor: Belen De Leon

Limited-time Amazon deal knocks up to $200 off the thin, light Acer Swift 5

Looking for a new laptop? The online retailer Amazon is currently discounting the Acer Swift 5 and several other popular Acer products by up to $200, but only through the end of today, March 14.  

The post Limited-time Amazon deal knocks up to $200 off the thin, light Acer Swift 5 appeared first on Digital Trends.


Source: Digital trends

Apple’s WWDC kicks off on June 3

Apple’s annual developer conference is returning to San Jose for the third year in a row, at the McEnery Convention Center. This year, WWDC will take place on June 3-7. As always, you should expect a keynote on the first day of the event with consumer-focused announcements. This year marks the 30th year anniversary of WWDC.

You can now register on Apple’s website for $1,599 — the same price as in previous years. But buying a ticket doesn’t necessarily mean that you’ll get to attend the event. Apple will hold a lottery to select the lucky winners who get to pay to go to a developer conference.

You have until March 20 at 5 p.m. to register. Developers will receive a notification on the next day if they’ve been selected. And if you’re a student, you should consider applying for a WWDC scholarship. This year, 350 students will be able to attend the event for free through this process.

In addition to some new announcements on the first day, Apple will hold many technical sessions and hands-on labs to help third-party developers in the Apple ecosystem at large. This conference is mostly aimed at developers working on apps for iOS, macOS, tvOS and watchOS. It’s a good way to understand how new frameworks are going to affect your apps and how you could take advantage of them.


Source: TechCrunch

Microsoft launches Game Stack, brings Xbox Live to Android and iOS

Microsoft today announced a new initiative that combines all of the company’s gaming-related products for developers like Xbox Live, Azure PlayFab, Direct X, Mixer, Virtual Studio, Simplygon and Azure under a single umbrella. That umbrella, Microsoft Game Stack, is meant to give game developers, no matter whether they are at a AAA studio or working solo, all the tools they need to develop and then operate their games across devices and platforms.

“Game Stack brings together our game development platforms, tools and services like Direct X and Visual Studio, Azure and Playfab into a robust ecosystem that any game developer can use,” said Kareem Choudhry, the corporate vice president for the Microsoft Gaming Cloud. “We view this as a journey that we are just beginning.”

It’s worth noting that developers can pick and choose which of the services they want to use. While Azure is part of Game Stack, for example, the overall stack is cloud and device agnostic. Undoubtedly, though, Microsoft hopes that developers will adopt Azure as their preferred cloud. These days, after all, most games feature some online component, even if they aren’t multiplayer games, and developers need a place to store player credentials, telemetry data and other info.

One of the core components of Game Stack is PlayFab, a backend service for building cloud-connected games, which now falls under the Azure family. Microsoft acquired the service early last year and it’s worth noting that it supports all major gaming platforms, ranging from the Xbox, PlayStation and Nintendo Switch to iOS, Android, PC and web.

With today’s announcement, Microsoft is launching a number of new PlayFab services, too. These include PlayFab Matchmaking, a matchmaking service the company adapted from Xbox Live matchmaking, but that’s now available to all developers and on all devices. This service is now in public preview. In private preview are PlayFab Party, a voice and chat service (also modeled after Xbox Party Chat), PlayFab Game insights for real-time game telemetry, PlayFab Pub Sub for pushing content updates, notifications and more to the game client, and PlayFab User Generated Content for allowing players to safely share content with each other.

So while Game Stack may feel more like a branding exercise, it’s clear that PlayFab is where Microsoft is really putting its money as it’s competing with Amazon and Google, both of which have recently put a lot of emphasis on game developers, too.

In addition to these announcements, Microsoft also today said that it is bringing an SDK for Xbox Live to iOS and Android devices so that developers can integrate that service’s identity and community services into their games on those platforms, too.


Source: TechCrunch

HTC Vive's VR game and app subscription service starts April 2 for $13 a month – CNET

The Viveport Infinity service offers unrestricted access to more than 600 titles.
Source: CNET

HotelTonight, Slack stakeholder Accel stays on top with $2.5B fund

Invest early and stand by your bets. Don’t buy logos or chase unicorns. That’s the Accel philosophy. At 35 years old, it has served them well, bagging the firm dozens of high-profile exits, including nine IPOs and 12 acquisitions in the last four years.

Now, sources confirm to TechCrunch, the respected venture capital firm has nabbed $2.525 billion — its largest pool of capital yet — for three new funds: $525 million for its fourteenth early-stage fund, $1.5 billion for its fifth growth fund and $500 million for its second Leaders Fund, or a dedicated pool of capital meant to help the firm strengthen its positions on particularly competitive bets.

Accel, which operates offices in Palo Alto, San Francisco, London and Bengaluru, is hot off the heels of a big exit. Its portfolio company HotelTonight, in which it was the very first institutional investor, is selling to Airbnb in what is the home-sharing company’s largest acquisition yet. The deal is said to be worth roughly $465 million, or just above the $463 million valuation the on-demand hotel booking application garnered with a $37 million Series E in 2017.

The firm can thank Brian O’Malley, now a general partner at Forerunner Ventures, for introducing Accel to HotelTonight back when he was a general partner at Battery Ventures in 2011. Accel and Battery co-led HotelTonight’s Series A, and O’Malley went on to become a partner at Accel. The firm subsequently invested in HotelTonight’s Series B, C, D and E financings, holding true to its promise to stand by its bets.

Today, Accel is the largest stakeholder in HotelTonight and can expect a decent payout in the coming months. Workplace messaging platform Slack, however, is Accel’s true portfolio standout. The company, worth more than $7 billion, is expected to go public this year. In February, the San Francisco-based unicorn filed confidentially with the U.S. Securities and Exchange Commission to make its public market debut; whether that be via a traditional initial public offering or a direct listing, a newfangled approach to going public, is still up in the air.

Accel, at consumer technology investor Andrew Braccia’s recommendation, invested in Slack when it was still Tiny Speck, a seed-stage gaming startup that would go on to become an office necessity. When Tiny Speck pivoted to become Slack, the company’s chief executive officer Stewart Butterfield offered to pay back it’s Series A and B investors, including Accel. Braccia declined.

“The reason we invested in Tiny Speck was because we were investing in that team,” Braccia told TechCrunch in 2015. “I told Stewart, ‘if you want to continue to be an entrepreneur and build something, then I’m with you.’ ”

Now owning a roughly 20 percent stake in Slack, Braccia’s faith in Butterfield will result in a billion-dollar payday for the firm.

Some other high-profile wins for Accel include Qualtrics, which famously accepted an $8 billion acquisition offer hours before completing a Nasdaq IPO. According to Qualtrics’ IPO paperwork, Accel owned a stake worth more than $1 billion. PagerDuty, which is said to have confidentially filed in January, and CrowdStrike, a cybersecurity business that reportedly hired banks for its IPO last fall, are among Accels’ upcoming exits.

Since Accel’s 2016 fundraise got them a fresh $2 billion to invest in startups, the decades-old firm has nabbed some younger talent to help it navigate an inevitable generational transition. Shortly after that fund announcement, Accel added principals Amit Kumar and Steve Loughlin, a pair of co-founders of Accel portfolio companies CardSpring and RelateIQ, respectively. In 2018, the firm hired Maya Noeth as a principal to lead its consumer growth investments, Ethan Choi to back startups in the enterprise and consumer-subscription spaces and Cherry Miao as a vice president focused on growth-stage companies. 

Its newest cohort of dealmakers — poised to become partners down the line — indicates Accel is conscious of an impending generational transition and prepared for the older investors to pass the baton to the younger folk.

Accel is among several incumbent venture funds to raise money from limited partners in the last year. Bessemer Venture Partners, one of the oldest players in the game, closed on $1.85 billion for its tenth flagship fund in October; Insight Venture Partners brought in $6.3 billion in July; Kleiner Perkins raised $600 million for its eighteenth early-stage fund in late January; and Menlo Ventures grabbed $500 million for Series B and C rounds in February. Other outfits, NEA for example, are in the process of closing up big, big funds.

At a time when nouveau venture funds are raising funds equipped with innovative investment strategies and young teams, Accel and some of its counterparts are proving old dogs can learn new tricks — or, at least, continue to lead the pack with no new tricks at all. 


Source: TechCrunch

The 2017 MacBook Pro is on sale today for $999 at Best Buy – CNET

This is a whopper of a deal.
Source: CNET

Fitbit Versa Lite Review: More for Less

This pared-down smartwatch still has just about everything you need.
Source: Wired

Grab an unlocked Samsung Galaxy Note 9 for $719 – CNET

The flagship phone was $1,000 just a few months ago. It’s new, not refurbished.
Source: CNET

Gearbest security lapse exposed millions of shopping orders

Gearbest, a Chinese online shopping giant, has exposed millions of user profiles and shopping orders, security researchers have found.

Security researcher Noam Rotem found an Elasticsearch server leaking millions of records each week, including customer data, orders, and payment records. The server wasn’t protected with a password, allowing anyone to search the data.

Gearbest ranks as one of the top 250 global websites, and serves top brands, including Asus, Huawei, Intel, and Lenovo.

TechCrunch contacted GearBest — and through its dedicated security page — to secure the database. The company neither secured the data nor responded to our request for comment.

Rotem, who shared his findings with TechCrunch and published his report at VPNMentor, said names, addresses, phone numbers, email addresses and customer orders and products purchased were among the data exposed. The database also had payment and invoice information, with amount spent and semi-masked names and email addresses.

After reviewing a portion of the data, TechCrunch found the database revealed exactly what customers bought, when, and where the items were sent.

Some of the member-specific records also included passport numbers and other national ID data. Rotem said there was little evidence of encryption, and in some cases none at all.

“The content of some people’s orders has proven very revealing,” Rotem said. Not only are the exposed orders a breach of customer privacy, the exposed data could put customers in parts of the world where freedom of speech and expression is limited in danger. Some of the listings for sex toys and other intimate purchases, for example, could lead to legal repercussions where LGBTQ+ relationships or pre-marital sex are banned.

Countries like the United Arab Emirates and Pakistan have some of the strictest laws, which can lead to punishment by death.

Rotem also found a separate exposed web-based database management system on the same IP address, allowing anyone to manipulate or disrupt the databases run by Gearbest’s parent company, Globalegrow,

It’s not known exactly for how long the server was exposed. Data from internet scanning site Binary Edge showed the database was first detected on March 7.

Shenzhen-based Gearbest has a large presence in Europe, with warehouses in Spain, Poland, and Czech Republic, and the U.K., where EU data protection and privacy laws apply. Any company violating the General Data Protection Regulation (GDPR) can be fined up to four percent of its global revenue.

This is the second security issue at Gearbest in as many years. In December 2017, the company confirmed accounts had been breached after what was described as a credential stuffing attack.


Source: TechCrunch

Marvel's 'Shang-Chi' Movie Just Got a Director

He’s a big talent, not a big name.
Source: Wired

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183