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

Archivo del Autor: Belen De Leon

Facebook has suspended the account of the whistleblower who exposed Cambridge Analytica

Tech hath no fury like a multi-billion dollar social media giant scorned.

In the latest turn of the developing scandal around how Facebook’s user data wound up in the hands of Cambridge Analytica — for use in the in development in psychographic profiles that may or may not have played a part in the election victory of Donald Trump — the company has taken the unusual step of suspending the account of the whistleblower who helped expose the issues.

In a fantastic profile in The Guardian, Wylie revealed himself to be the architect of the technology that Cambridge Analytica used to develop targeted advertising strategies that arguably helped sway the U.S. presidential election.

A self-described gay, Canadian vegan, Wylie eventually became — as he told The Guardian — the developer of “Steve Bannon’s psychological warfare mindfuck tool.”

The goal, as The Guardian reported, was to combine social media’s reach with big data analytical tools to create psychographic profiles that could then be manipulated in what Bannon and Cambridge Analytica investor Robert Mercer allegedly referred to as a military-style psychological operations campaign — targeting U.S. voters.

In a series of Tweets late Saturday, Wylie’s former employer, Cambridge Analytica, took issue with Wylie’s characterization of events (and much of the reporting around the stories from The Times and The Guardian). 

Meanwhile, Cadwalldr noted on Twitter earlier today she’d received a phone call from the aggrieved whistleblower.

Facebook has since weighed in with a statement of its own, telling media outlets:

“Mr. Wylie has refused to cooperate with us until we lift the suspension on his account. Given he said he ‘exploited Facebook to harvest millions of people’s profiles,’ we cannot do this at this time.

“We are in the process of conducting a comprehensive internal and external review as we work to determine the accuracy of the claims that the Facebook data in question still exists. That is where our focus lies as we remain committed to vigorously enforcing our policies to protect people’s information.”


Source: TechCrunch

Wing It is a Facebook Messenger bot meant to get you out of the house

“I should go on a weekend trip,” you think to yourself. “I’ll go to the mountains!”

And then the weekend comes and all the hotels are booked and you’re tired and the mountains are far and hey look, Netflix!

Wing It is a Facebook Messenger bot that tries to get you out of that rut. You punch in your criteria, and it’ll pop up every once in a while when it finds trips that fit the bill, recommending accommodations and an activity or two in the area.

Wing It asks just a few questions off the bat: Where do you live? How far do you want to go? Is it just you and a partner, or a big group of friends? How much is each person looking to spend?

A few minutes later, it’ll respond with a short list: a few places to stay and some things you might want to do while there. Right now, that’s mostly hikes and trails; eventually, the Wing It team hopes to expand their knowledge base out to things like kayaking trips, rock climbing, or nearby surf spots.

Wing It focuses on things that are far enough away to feel like a vacation, but close enough to do on a whim. While early iterations of the bot tried to offer up trips involving last minute flights, they’ve since learned to focus on things within driving distance. “People would say they’d go on a last minute flight… 98% of people would say ‘I’m in!’. Then you send’em that, and give them the option to book it, and… nothing.”

The underlying concept of a trip planning search engine is by no means new, but there’s something nice about the way it all fits together here. Too many weekend trips die in the planning phases — that moment when you dive into Airbnb and drown under a million options and decide to do it later. Wing It boils it all down to a handful of choices based on what it already knows you’re looking for.

That slimmed down and curated offering is what Wing It’s co-founders, Luis De Pombo and Gabriel Ascanio, are going for. After meeting in school, they started working together on side projects on the weekends. They’d try to mix up the scenery by traveling to new locales on the weekends, only to spend half their time just searching for the right place.

So why a Messenger bot? “Because of the ease of reaching people”, Gabriel tells me. There’s no app to download – you just start a conversation with the bot. Meanwhile, the team can iterate on their concept almost instantly. If the data shows users are liking a feature, they can play it up with no need for a downloaded update; if they change something and usage tanks, they can reverse course on the fly.

Wing It is part of Y Combinator’s Winter 2018 class, and has yet to raise funds beyond that.


Source: TechCrunch

Regulators in the UK are also calling for more hearings into Facebook and Cambridge Analytica

As more details emerge about Cambridge Analytica’s use of Facebook data in the U.S. presidential election, members of Parliament in the UK are joining congressional leadership in the U.S. to call for a deeper investigation and potential regulatory action.

The Chair of parliamentary committee investigating “fake news”, the conservative MP Damian Collins, accused both Cambridge Analytica and Facebook of misleading his committee’s investigation in a statement early Sunday morning indicating that both companies would be called in for more questioning.

Alexander Nix denied to the Committee last month that his company had received any data from the Global Science Research company (GSR). From the evidence that has been published by The Guardian and The Observer this weekend, it seems clear that he has deliberately mislead the Committee and Parliament by giving false statements,” Collins wrote in a statement to the press. “We will be contacting Alexander Nix next week asking him to explain his comments, and answer further questions relating to the links between GSR and Cambridge Analytica, and its associate companies.”

On Friday, Facebook announced that it had suspended the account of Cambridge Analytica for violating the social media company’s terms and conditions by obtaining user data from a third party source without users’ permissions.

The announcement, made late Friday night, was designed to preempt reports published by The New York Times and The Guardian that would have exposed the fact that Cambridge Analytica had obtained information on 50 million Facebook users — and that Facebook had known about the improper availability of that user data for two years.

The use or abuse of that data by Cambridge Analytica in work that it had done with Donald Trump’s campaign for President in 2016 and potentially for other businesses in the run up to the election is at the heart of Donal

Before basically verifying the accuracy of the story, Facebook had threatened both The Times and The Guardian with legal action to try and kill it.

The company’s response to the reports aren’t impressing anyone — and could land more than just its chief counsel in the hot seat.

Facebook Chief Legal Officer Colin Stretch

“We have repeatedly asked Facebook about how companies acquire and hold on to user data from their site, and in particular whether data had been taken from people without their consent. Their answers have consistently understated this risk, and have also been misleading to the Committee,” Collins wrote.

He went on to accuse Facebook of “deliberately answering straight questions from the committee” and failing to supply the Committee with evidence relating to “the relationship between Facebook and Cambridge Analytica.” Evidence that had been promised when members of Parliament went to Washington to quiz Facebook about its role in various political campaigns in the UK.

“I will be writing to Mark Zuckerberg asking that either he, or another senior executive from the company, appear to give evidence in front of the Committee as part our inquiry. It is not acceptable that they have previously sent witnesses who seek to avoid asking difficult questions by claiming not to know the answers. This also creates a false reassurance that Facebook’s stated policies are always robust and effectively policed,” Collins wrote.

“We need to hear from people who can speak about Facebook from a position of authority that requires them to know the truth. The reputation of this company is being damaged by stealth, because of their constant failure to respond with clarity and authority to the questions of genuine public interest that are being directed to them. Someone has to take responsibility for this. It’s time for Mark Zuckerberg to stop hiding behind his Facebook page.”


Source: TechCrunch

Aalo is do-it-yourself, customizable, re-purposable furniture

Buying furniture sucks. Getting rid of it later is worse.

Aalo, part of the Y Combinator Winter 2018 class, is trying to fix both sides of that equation. They want you to design and build your own furniture… and when you’re done with it, turn it into something else. They’ve built a system of interlocking, interchangeable parts which you can use to build their designs or create your own.

“Furniture”, here, mostly means things to sit your stuff on at this point — not stuff you sit on. Think bookshelves, tables, and shoe racks — not couches, beds, and chairs just yet (though people have built benches with it.)

Some examples:

The system is currently made up of around ten different components, from different lengths of beams to different types of connectors and mounts. Furniture can be ordered in pre-arranged kits — but if you’re feeling creative, each component can be ordered individually.

Each piece is powder-coated aluminum in white or black, super strong, and snaps together with just an Allen wrench. Here’s a quick GIF of the company’s founder, Sejun Park, building a headphone stand at our office (sped up for the sake of file size – actual assembly time was ~20 seconds):

Aalo was born out of a good ol’ failed DIY attempt. Sejun bought a shelf for his new apartment from a nearby big box store, but the one he liked best was a bit too long for his wall. He busted out his hacksaw and started cutting away at the wood to slim it down… only to realize that it wasn’t really wood at all, but a thin wood veneer wrapped around a cardboard core. Previously a manufacturing engineer for Toyota/Lexus, he realized there had to be a better way.

The price of anything you build would vary based on the components involved. It tends to work out to be a bit pricier than stuff you’d find at Ikea or Target, but less than what you might find in a designer store. That headphone stand up above would cost about $35, for example; their design for a shoe rack, meanwhile, goes for $80.

I love the idea of taking an old piece of furniture and turning it into something new, and that it’s built into the core of this whole system. Tired of your TV stand? Break it down, turn it into a bike rack. Don’t want that table anymore? Tear it apart, order a few small pieces, and turn it into a couple plant stands.

Sejun tells me that in time, the system should be able to look at the components you own and recommend other things you might build from them — tapping a community-driven catalog of creations, perhaps — before shipping you only the parts you need.


Source: TechCrunch

Phlur, a fragrance startup launched by a former Ralph Lauren exec, is raising fresh funding

There’s no shortage of ideas being backed when it comes to direct-to-consumer e-commerce companies that are cultivating their own brands. We’ve seen everything from slippers to toothbrushes to, perhaps most famously, razor blades.

Among the newer frontiers being funded right now: ingredient-conscious perfumes. For example, the  New York-based, venture-backed cosmetics company Glossier began marketing a proprietary perfume called You last October that’s designed to change in character on the skin over time. (“You” complete the product, it says.)

Late last year, an L.A. based called Skylar that uses only natural ingredients raised also attracted venture funding: $3 million from Upfront Ventures and serial entrepreneur Brian Lee, who also founded The Honest Company. (Skylar’s founder previously worked at Honest.)

Now another new entrant, Austin, Tex.-based Phlur, appears to be shaking the trees for venture capital. The company — which was launched publicly less than two years ago by Eric Korman, a former president of global e-commerce for Ralph Lauren — is targeting up to $8 million in venture funding, according to an SEC filing that shows it has raised at least $2.4 million toward that end. Among its backers is local venture firm Next Coast Ventures.

The money follows $6 million that Phlur has already raised, including from Next Coast, for what it describes as scents for both men and women that are made with “responsibly sourced” ingredients.

Its packaging is also environmentally friendly, it says; it’s made with 20 percent recycled glass.

We reached out to Korman yesterday to learn more and we’ll update this post if we hear back. But certainly, it’s easy to understand why consumers might appreciate companies that promise that they needn’t visit a fragrance counter ever again.

It’s easy to appreciate investor enthusiasm for perfumes, too. Three giants — L’Oréal Groupe, Coty, and Estée Lauder — still make up the bulk of fragrance sales, and millennials are looking for new options that don’t necessarily remind them of their parents. There’s been a spate of M&A in the beauty sector — and not yet in the fragrance sector, meaning there’s still opportunity there. Not last, the beauty industry is a very big business, with one estimate projecting the global fragrance market alone will be worth about $92 billion by 2024.

These new brands are simply playing into a years-long trend of consumers caring much more about everything that touches them, from their food to their house-cleaning products. As startups provide them with more transparency into how fragrances are made — and at far less cost than companies that pay for counter space at retail stores — expect to see many more next-gen fragrances, as well.


Source: TechCrunch

What it’s like using the Owl car security camera

When you get a new car, and you’re feeling like a star, the first thing you’re probably going to do is ghost ride it. This is where the Owl camera can come in.

I’ve been testing Owl, an always-on, two-way camera that records everything that’s happening inside and outside of your car all day, every day for the last couple of weeks.

The Owl camera is designed to monitor your car for break-ins, collisions and police stops. Owl can also be used to capture fun moments (see above) on the road or beautiful scenery, simply by saying, ‘Ok, presto.’

If Owl senses a car accident, it automatically saves the video to your phone, including the 10 seconds before and after the accident. Also, if someone is attracted to your car because of the camera and its blinking green light, and proceeds to steal it, Owl will give you another one.

For 24 hours, you can view your driving and any other incidents that happened during the day. You can also, of course, save footage to your phone so you can watch it after 24 hours.

Setting it up

The two-way camera plugs into your car’s on-board diagnostics port (Every car built after 1996 has one), and takes just a few minutes to set up. The camera tucks right in between the dashboard and windshield. Once it’s hooked up, you can access your car’s camera anytime via the Owl mobile app.

I was a bit skeptical about the ease with which I’d be able to install the camera, but it was actually pretty easy. From opening the box to getting the camera up and running, it took fewer than ten minutes.

Accessing the footage

This is where it can get a little tricky. If you want to save footage after the fact, Owl requires that you be physically near the camera. That meant I had to put on real clothes and walk outside to my car to access the footage from the past 24 hours in order to connect to the Owl’s Wi-Fi. Eventually, however, Owl says it will be possible to access that footage over LTE.

But that wasn’t my only qualm with footage access. Once I tried to download the footage, the app would often crash or only download a portion of the footage I requested. This, however, should be easily fixable, given Owl is set up for over-the-air updates. In fact, Owl told me the company is aware of that issue and is releasing a fix this week. If I want to see the live footage, though, that’s easy to access.

Notifications

Owl is set up to let you know if and when something happens to your car while you’re not there. My Owl’s out-of-the-box settings were set to high sensitivity, which meant I received notifications if a car simply drove by. Changing the settings to a lower sensitivity fixed the annoyance of too many notifications.

Since installing the Owl camera, there hasn’t been a situation in which I was notified of any nefarious behavior happening in or around my car. But I do rest assured knowing that if something does happen, I’ll be notified right away and will be able to see live footage of whatever it is that’s happening.

My understanding is that most of the dash cams on the market aren’t set up to give you 24/7 video access, nor are they designed to be updatable over the air. The best-selling dash cam on Amazon, for example, is a one-way facing camera with collision detection, but it’s not always on. That one retails for about $100 while Amazon’s Choice is one that costs just $47.99, and comes with Wi-Fi to enable real-time viewing and video playback.

Owl is much more expensive than its competition, retailing at $299, with LTE service offered at $10 per month. Currently, Owl is only available as a bundle for $349, which includes one year of the LTE service.

Unlike Owl’s competition, however, the device is always on, due to the fact it plugs into your car’s OMD port. That’s the main, most attractive differentiator for me. To be clear, while the Owl does suck energy from your car’s battery, it’s smart enough to know when it needs to shutdown. Last weekend, I didn’t drive my car for over 24 hours, so Owl shut itself down to ensure my battery wasn’t dead once I came back.

Owl, which launched last month, has $18 million in funding from Defy Ventures, Khosla Ventures, Menlo Ventures, Sherpa Capital and others. The company was founded by Andy Hodge, a former product lead at Apple and executive at Dropcam, and Nathan Ackerman, who formerly led development for Microsoft’s HoloLens.

P.S. I was listening to “Finesse” by Bruno Mars and Cardi B in the GIF above.


Source: TechCrunch

The 5 Worst Bitcoin Scams

The worst bitcoin scams are a little like a trainwreck — it’s hard to look away as millions of dollars in cryptocurrency just vanish. However, they can also teach us valuable information about what sort of fraud to watch for!

The post The 5 Worst Bitcoin Scams appeared first on Digital Trends.


Source: Digital trends

Can Facebook be blamed for Cambridge Analytica? – CNET

Facebook’s user data is a powerful tool for marketing and research. What responsibility does the social network have when an app maker allegedly breaks its terms and lies about it?
Source: CNET

I went to buy a Galaxy S9 at Verizon and AT&T. It didn't go well – CNET

Commentary: A new Samsung phone emerges. So I thought I’d see how it’s being sold in carrier stores. It ended up being a very strange day.
Source: CNET

CNET remembers Toys R Us, 'the world's greatest toy store' – CNET

If you haven’t heard, Toys R Us is shutting down.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252