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

Archivo del Autor: Belen De Leon

The Mirai Botnet Architects Are Now Fighting Crime With the FBI

In 2016, three friends created a botnet that nearly broke the internet. Now, they’re helping the feds catch cybercriminals of all stripes.
Source: Wired

A vigilante botnet is taking out crypto-jacking malware

A new botnet is on the rise but it isn’t being used to take down websites or hack servers, it’s going after crypto-jacking malware. When it discovers the malware on a website, it takes it over before destroying them both.

The post A vigilante botnet is taking out crypto-jacking malware appeared first on Digital Trends.


Source: Digital trends

iRobot i7+ initial impressions

After its go around my apartment, the i7+ is “still learning.” It’s fitting sentiment for the new Roomba, which iRobot is positioning as much as a platform as a robotic vacuum. Like a smartphone, it’s designed to learn new tricks over the life of the product, through over the air updates.

In this particular case, however, it’s learning the layout of my place. The i7+ builds on the moderately useful dirt mapping rolled out on the 900 series early last year. With a couple of cleans, the new Roomba gets to know the layout of your apartment, building a “Smart Map” in the process.

iRobot claims such features will have added usefulness as time goes by, including the long-promised ability to serve as a sort of connective tissue for a user’s smart home. For now, however, they serve one key role: teaching the robot to distinguish one room from the next. That means, after a couple of cleans, you’ll be able to designate a bedroom accordingly and tell the Roomba to go clean the bedroom.

The utility there is pretty straight forward, I think. Before this, cleaning a specific room was a matter of waiting for the vacuum to clean the entire space — or, as I’ve more often done, picked the damn thing up, walked to the room, placed it down and hit Clean. That, of course, doesn’t comport with iRobot’s ultimate goal of keeping the robot out of sight.

Even with the new model, I still find myself doing this. Until the Roomba is sophisticated enough to overcome great obstacles like doorway thresholds and can conveniently navigate around my living room without disturbing my rabbit, I’m going to have to continue doing this to some degree.

What’s interesting here though, is that the robot is smart enough to understand when it has been moved to a different room and starts drawing up a new map, accordingly. After one trip around the bedroom and living room (which make up most my apartment) and two goes through my weirdly long entry hallway, it’s at 70 and 95 percent of the maps, respectively.

After it’s learned the different rooms, the Roomba continues to update as it goes along. I’ve noticed already some differences between sweeps. Maybe there was something in the way on the floor or the vacuum just didn’t get to it for some reason. In the future, I may rearrange my furniture, and the Roomba will have to adjust accordingly.

This is all still early stages for me and the new Roomba, and I do plan to revisit the hardware once we’ve had a bit more time together. In the meantime, I’m pretty impressed with how the device has been refined over the generations. There are little touches here and there, like swapping the mechanical buttons for flush touch ones, making it less sensitive to things like water and dust.

Roomba says the i7 is quieter than previous generations. It is a bit, though it’s not silent by any stretch — and things get really loud when you add in the Clean base. The process of automatically emptying the bin is short, but man is it loud. Still, there’s a lot to be said for only having to empty it about one-thirtieth of the time. So far, that process works like a charm. When it’s finished, the Roomba simply mounts the base and goes to work. You can also go through the process manually via the app.

Between the improved hardware, mapping and the simple app, which errs of the side of offering almost too much information, it’s hard to complain about the experience the new Roomba affords. Of course, it will cost you.

The i7 alone is $700. The i7+ with clean base is $950, which I suspect is pushing the boundaries of what people will pay for a robotic vacuum. Granted, iRobot has proven that people are willing to spend for the sort of maintenance a Roomba provides, given that the product is currently the number one vacuum in the U.S. But if the i7 is the iPhone XR, the i7+ is the iPhone XS Max. The advantages are obvious, but you’re going to pay for them.


Source: TechCrunch

Instagram will promote mid-term voting with stickers, registration info

Facebook is getting ready to purposefully influence the U.S. mid-term elections after spending two years trying to safeguard against foreign interference. Instagram plans to run ads in Stories and feed powered by TurboVote that will target all US users over 18 and point them towards information on how to get properly registered and abide by voting rules. Then when election day arrives, users will be able to add an “I Voted” sticker to their photos and videos that link to voting info like which polling place to go to.

Combined, these efforts could boost voter turnout, especially amongst Instagram’s core audience of millenials. If one political party’s base skews younger, they could receive an advantage.

In 2010, a non-partisan “Get out the vote” message atop the Facebook News Feed was estimated to have driven 340,000 additional votes. The study by Nature suggested that “more of the 0.6% growth in turnout between 2006 and 2010 might have been caused by a single message on Facebook”. That’s significant considering the 2000 election had a margin of just 0.1 percent of voters.


Source: TechCrunch

Rent the Runway opens physical store in San Francisco

Rent the Runway, the fashion startup that began as a rental service for special occasions and has since evolved over the last couple of years into a service for people also looking to spice up their everyday wear, just opened up its fifth physical, standalone location. The new location, in downtown San Francisco, enables Rent the Runway members to try on clothes, rent and return them.

Rent the Runway’s launch of a standalone brick-and-mortar location in San Francisco comes after it first opened up a location inside Neiman Marcus. With a standalone location, the company is able to offer longer hours for its members. Instead of opening at 10 a.m. and closing at 7 p.m., Rent the Runway can now stay open from 9 a.m. – 8 p.m. Monday through Friday. It also, of course, has weekend hours.

Thanks to some technology Rent the Runway developed within the last year, it has essentially “legalized shoplifting” for its members, Rent the Runway COO Maureen Sullivan told me yesterday ahead of the store’s launch. Toward the front of the store, there’s a self-return process that enables anyone to quickly return their items. A little farther back in the store, there’s a handful of self-checkout kiosks that let members quickly scan their items and leave.

Since its launch about nine years ago, Rent the Runway has launched two additional product offerings. In addition to its standard Reserve product, a one-time rental, Rent the Runway now offers two subscription products. The first is called Unlimited, which lets members rent four items at a time on a constant rotation (meaning you can swap them out as much as you want) for $159 a month.

The second is called Update, which lets you rent just four items for the whole month for $89 per month. In the event someone really likes what they’ve rented, they always have the option to purchase the item at 10 percent off. Today, the subscription products make up 50 percent of Rent the Runway’s revenue, with San Francisco as the third largest subscription market.

In the nine years or so Rent the Runway has been around, a number of other services have cropped up around fashion. Stitch Fix, which went public last November, and Trunk Club by Nordstrom are two of the big ones. But what differentiates Rent the Runway from the likes of Stitch Fix is that, “they’re trying to get you to buy stuff,” Sullivan said. “You’re still buying things that accumulate in your closet.”

The vision with Rent the runway is to get to the point where 50 percent of your closet is rented, and therefore less cluttered. Rent the Runway, for example, has some customers who wear rented clothes 120 days out of the year.

Rent the Runway currently partners with over 500 brands, and operates as a new type of distribution channel for them. What Rent the Runway offers for brands is marketing and discovery, and customer data.

Down the road, Rent the Runway does envision getting into men’s clothing Sullivan said, but right now, there’s “unprecedented growth” in women’s clothing, so that’s where the focus will be for now.

Back in August, Rent the Runway partnered with Temasek for a $200 million credit facility. Before that deal, Rent the Runway had raised more than $200 million from traditional investors like KPCBC, Highland Capital, Bain Capital, TCV and others.


Source: TechCrunch

Behold Ubisoft’s gloriously ridiculous Assassin’s Creed Amazon Echo

The Assassin’s Creed Odyssey Echo Plus is a limited edition, which will no doubt make fans want the thing that much more. It’s a standard Amazon device that Ubisoft dressed up in a Spartan helmet, to be given away in small quantities through the company’s site.

The ridiculous thing is the game maker’s way of promoting a new Alexa skill, designed to provide useful tips for the upcoming action role-playing title. The download will be available for all Echo devices (Greek battle helmet or no) starting October 2 — three days before Assassin’s Creed Odyssey officially hits consoles.

There are 1,500 responses available through the skill, which describe points of interest, offer up contextual information and just generally help you through the game. There also are some fittingly goofy ones designed to echo common Alexa questions like,

“What’s the temperature today?”

“It’s colder than the heart of Hades after a bad breakup.”

and

“What’s on my shopping list?”

“Blood-stain remover. That is all.”

and also

“Tell me a joke.”

“An Athenian declared war. HAH! Get it?”

They say comedy’s all in the timing, and that one’s about 2,500 years late.


Source: TechCrunch

Spire Health Tags are now on Apple’s shelves

Spire’s Health Tags, the dark and tiny devices you stick on your clothes to gather all sorts of health data from your steps, heartbeat and stress levels is now available at your local Apple Store.

The company started out with a breath tracking device to detect when you are feeling tense and help calm you down. But four years in and its now all about the wearable “tags” you stick on items of clothing like your pants or sports bra.

Yes, yes, there are lots of gadgets out there to gather similar information — the Apple Watch will now even detect if you have a fall or something is wrong with your heart — but the Spire health tag is nothing like a Fitbit or Apple Watch, according to the company. For one, there’s zero need to charge the device. One tag’s battery will last a year and a half before dying out. They’re also machine washable. You just pick a few outfits and stick a tag on each of them.

Of course a few other startups out there are working on making smart, washable, data-gathering clothes. Enflux makes the clothing and then sews in the motion sensor to tell you if you are lifting correctly. Vitali is a “smart” bra with a built-in sensor to detect stress. Then there’s OmSignal, which makes body-hugging workout clothes that gather “medical-grade biometric data to achieve optimal health.” But these tiny health tags are different in that they allow you to choose the clothes you want to adhere the monitor to.

Like Spire’s first product, the Stone, which earned more than $8 million in sales, according to the company, the tags will also pick up on times of stress and help calm you down through a series of breaths and focus on the app.

“Continuous health data will revolutionize health and wellness globally, but early incarnations have been hampered by poor user experiences and a focus on the hardware over the outcomes that the hardware can create,” Spire’s founder Jonathan Palley said. “By making the device ‘disappear’, we believe Health Tag is the first product to unlock the potential.”

Spire’s Health Tags will be sold in Apple Stores as a three-pack for $130, six-pack for $230 and an eight-pack for $300, with additional pack sizes available on the company’s website.


Source: TechCrunch

Captain Marvel reactions: Why punch an old woman? – CNET

Brie Larson’s impressive hero is also leaving fans wondering what this lady did.
Source: CNET

New iPad Pro 2018: All the rumors on specs, price, possible October debut – CNET

It ghosted the big Sept. 12 iPhone event, but the next iPad Pro could come as soon as next month.
Source: CNET

2019 VW Golf adopts Jetta's 1.4-liter turbo engine – Roadshow

It’s one of a number of changes to the extended Golf lineup for 2019.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099