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

Archivo del Autor: Belen De Leon

Collect Silicon Valley venture capitalists — as trading cards – CNET

Wanna swap a Marc Andreessen for a Mary Meeker?
Source: CNET

Gift Guide: The best security and privacy tech to keep your friends safe

Libertarian on lockdown? Privacy minded or paranoid?

Security is more front of mind today than ever befroe. If it’s not a company vacuuming up your data or nation states trying to hack your email, it’s your own “opsec” that needs a refresh.

For this holiday season, we have over a dozen gift ideas — from practical gadgets that will make it harder for spies to listen in, and data-saving tips that will keep your information safe — without breaking the bank.

A password manager subscription

Where are you going to store all those passphrases? A password manager, of course! Although most password managers are free, many come with premium features that let you securely synchronize your passwords across your many devices. Our favorite password manager is 1Password — which offers gift certificates. But, everyone will have their preference, and there are plenty of password managers out there to choose from.

Price: from $4.99/month
Available from: 1Password | LastPass | Dashlane


Yubikey

You might be done with beefing up your passwords, but now you need to lock down your accounts to the max. Done right, two-factor authentication is a major barrier for hackers to beat. The strongest protection comes in form of a Yubikey, a physical, NFC-enabled USB stick that tells Google, Facebook, Twitter and any other supported service that it’s you and nobody else. Yuibikeys are the gold standard of two-factor keys.

Price: from $45.00
Available from: Yubikey



A burner phone

Ever needed to make a one-time phone call to a source, an ally — or even an enemy — without being easily tracked? A burner phone is your friend. Though they’re not perfect, burner phones make it more difficult for the powers that be to track you from place to place, or identify you in a vast sea of metadata and call records. Finding a good burner phone also isn’t easy — it depends on the kinds of threats that you face. A cheap, available phone like the ZTE Z233 is available at many department stores and inner-city pharmacies. You should pay in cash to avoid any financial paper trail. Just, don’t get too attached; the point of a burner phone is that you ditch it after its one and only use. You could always use an app like Burner that generates a temporary phone number number, if you don’t want to shell out money.

Price: around $19.99
Available from: Target | Sears


Counter-surveillance infrared eyewear

Nothing beats surveillance cameras like invisible infrared light — and clothing and accessory makers know that more than anyone. Pick up a pair of infrared-emitting spectacles that mask your face in CCTV-heavy cities. You can also buy “stealthwear” clothing that can help you blend into a crowd by deflecting heat.

Price: $95.00 — $125.00
Available from: Reflectacles


Privacy screens

These thin, sticky screens don’t look like much, but they are vital in preventing visual hacking efforts — that’s when someone looks over your shoulder and spies on your private information. Privacy screens block anyone looking at your display from outside your 60-degree viewing angle, so anyone sat next to you will see nothing but a darkened screen.

Price: $18.83 — $42.85
Available from: Amazon (phone) | Amazon (laptop)


An encrypted USB storage drive

Encrypted removable storage is hard to come by. Nobody should rely entire on hardware-based encryption because many drives use proprietary cryptography that are full of bugs. One encryption-supported flash drive stands above the rest — an IronKey D300. The key uses signed firmware to prevent tampering, enforces strong passwords and comes in several storages sizes.

Price: $65.00 — $86.20
Available from: Kingston | Amazon



Passphrase dice

Coming up with passwords that are easy to remember is difficult. The better way is to use a longer and more memorable passphrase instead. It’s as easy as rolling a handful of dice and using wordlists! You can pick up a five-pack of dice to generate random passphrases for just a few bucks. Or, if you want mail-order dice-generated passphrases, you can always rely on teenage security prodigy Mira Modi to generate them for you for a small fee.

Price: $8.00 — $15.00
Available from: EFF | Diceware


Chromebook

Chromebooks are lightweight and practical, yet range from low-end disposable (almost burner) devices to the high-end and powerful. These Chrome OS-powered behemoths are highly secure — and capable — even if they’re the underdog in the operating system space. With the right tools and guides, Chromebooks can be considerably locked down and a determined defender against even the most powerful adversary. There is an entire spectrum of devices to choose from — including entry-level laptops, mid-range devices and high-end performance giants — a Chromebook for every need, with uncompromising security.

Price: $179 — $499 — $999
Available from: Google


A webcam cover

Almost everyone knows that hackers can target your webcam and remotely spy on you. So get a webcam cover! There are so many to choose from, you can be as inventive as you want — from sliding covers and customizable covers — even boutique homemade webcam covers from Etsy. Or, if you’re on a budget, you can never go wrong with a good old fashioned Post-it note.

Price: from $4.99
Available from: Amazon | Etsy


A microphone blocker

Don’t forget about your microphone! Microphone blockers work on most devices with a 3.5mm headphone jack by tricking a laptop or a phone into thinking that an external microphone is installed. Instead, the blocker picks up nothing more than sweet, sweet silence. Most microphone blockers will fit on a keyring and can be taken on the go, but anyone wanting to use a blocker on a newer iPhone or iPad will need a headphone adapter.

Price: $5.99 — $15.99
Available from: Amazon | StackSocial


A USB condom

You might think this is a joke, but USB condoms are real! These pocket-sized plugs are great for isolating your devices from alien or untrusted ports, allowing users to power up without transmitting (or receiving) malicious data. Most are USB-A, so any USB-C powered devices — like MacBooks and newer iPads — will also need an adapter.

Price: $11.99
Available from: Amazon


Raspberry Pi mini-computer

These mini-computers might not seem like much, but the Raspberry Pi revolution has taken the developer and hobbyist world by storm. They are ideal for beginners for learning basic coding, they’re highly adaptable and expandable, allowing even the more advanced users to build fully-fledged — from gaming machines to media centers, and security systems and virtual private network routers — and more. Nothing speaks to the security-minded geek than an open source platform to play with.

Price: from $35.00
Available from: Raspberry Pi



An RFID blocking wallet

RFID hacking is where someone swipes your personal data or information from an NFC-enabled credit card and make fraudulent purchases. RFID attacks aren’t a widespread issue but the threat from card skimming exists. The EFF has a decent RFID blocking wallet for a low price, while other, more upscale wallets cost far more.

Price: from $22.00 — 72.00
Available from: EFF | Ridge Wallet


Amazon Cloud Cam

You might think, why would I need a wireless camera if I’m trying to prevent surveillance? You’d be surprised at how useful a camera can be. Take Amazon’s Cloud Cam — it’s the most secure internet-connected camera available for its price. Think of it as your eyes and ears when you’re away from home — keeping your house and your things safe. Or, even take it with you, and use in your hotel room to prevent “evil maid” attacks. The camera works in the dark, can be easily hooked up to a Wi-Fi network, and its feed is remotely accessible using your Amazon account — which, like other camera makers, can be secured with two-factor authentication. You could even put your Yubikey to good use!

Price: $119.99
Available from: Amazon


pfSense router

You might not have heard of a pfSense router before, but these security gateways are ideal for protecting your Internet of Things applications. Many IoT devices are insecure or buggy, and can lead to a wider compromise of your home or corporate network. A pfSense router helps segment network traffic to isolate your potentially buggy devices from your production devices. pfSense routers are easy to set up and manage — so you’ll never really have to think about it again.

Price: $249.99
Available from: Netgate


A lock-pick training kit

For the fidgety types: a lock-pick training kit is a great gift for anyone who wants to learn the fundamentals of lock picking. Transparent padlocks work best, as you can easily understand how the innards work — and how to defeat them. There are many available, but you shouldn’t break the bank on a basic kit — especially for beginners.

Price: $30.00 — $59.95
Available from: Cool Material | Amazon



Source: TechCrunch

Facebook scraps forced arbitration for sexual harassment claims – CNET

The move comes a day after Google announced the same change to its sexual misconduct policy.
Source: CNET

Black Friday sales 2018: LG G7 for $432 off, $200 Moto G6, $50 Moto E5 – CNET

We scoured Best Buy, Amazon, Target and Walmart for the best offers.
Source: CNET

Black Friday 2018: The best Xbox One deals – CNET

If you’re on the fence about picking up on Xbox One, it might be hard to resist a $200 bundle.
Source: CNET

Facebook launches TikTok-clone app called Lasso so teens will think it’s cool – CNET

The new standalone app lets users add things like music, text and filters.
Source: CNET

Mary Meeker is said to be raising up to $1.25 billion for her new growth fund

Mary Meeker, who revealed in September plans to leave Kleiner Perkins after an eight-year run with the venture firm, is reportedly looking to raise up to $1.25 billion for her debut fund. So says Business Insider, citing multiple sources.

We’ve reached out to Meeker for more information.

As Meeker told Recode a couple of months ago, she is forming her own late-stage investing firm with three of her KP colleagues, including Mood Rowghani, who joined the firm as a general partner in 2014; Noah Knauf, who joined the firm as a general partner in 2016; and Juliet de Baubigny, a senior partner who joined Kleiner Perkins nearly 18 years ago.

Their departures come as Kleiner Perkins was weighing whether or not to raise another growth fund, according to Recode’s report. It suggested that over time, a cultural misfit between Kleiner’s early and later-stage groups became more pronounced — though the final decision to split off happened abruptly.

In the short term at least, the move seems a blow for Kleiner, which has brought on star investors to help lead its early-stage practice — Mamoon Hamid, formerly of Social Capital, and Ilya Fushman, formerly of Index Ventures — but which suddenly has no women in its senior ranks.

Months before Meeker disclosed that she was leaving with de Baubigny, another longtime general partner, Beth Seidenberg, was learned to be co-founding her own venture outfit. Seidenberg has since closed her debut fund.

More newly, as we reported a couple of weeks ago, Lynne Chou-O’Keefe, who has spent the last five-plus years investing in healthcare on behalf of the firm, is raising her own debut fund. According to an SEC filing, the firm is called Define Ventures, and it has already locked down $50 million in capital commitments from a handful of investors.

Not every venture firm has senior women at the top of the org chart, but for Kleiner, the male-heavy line-up is a bit more glaring, given that it was sued in 2012 for gender discrimination by former partner Ellen Pao.

Pao famously lost her case against the firm in 2015, but the drawn-out episode kept a harsh spotlight on Kleiner Perkins for several years, during which questions about succession and equality were frequently raised by outsiders, and numerous of its partners left. Among these is Aileen Lee, who formed Cowboy Ventures; Matt Murphy, who joined Menlo Ventures; Trae Vassallo, who formed Defy Partners; Chi-Hua Chien, who formed Goodwater Capital; and Ben Kortlang, Brook Porter, Daniel Oros and David Mount, who formed the venture firm G2VP.

Meeker — who before joining Kleiner had risen through the ranks of Morgan Stanley over 19 years, becoming the head of its global technology research practice — supported the firm throughout Pao’s trial, testifying that she had not experienced discrimination at Kleiner.

At the time, she called the firm the “best place to be a woman in the business.”

Meeker appeared to have an especially close relationship with Kleiner Perkins’s most famous investor, John Doerr, who recruited her personally and who stepped down from his day-to-day management of the firm in 2016.

If Meeker and company succeed in reaching, or surpassing, a target of $1.25 billion for their new effort — and in the current environment, it’s easy to imagine they will — their firm will immediately be among the biggest women-led investment firms in terms of assets under management.

The amount wouldn’t be materially different for Meeker’s team, however. Kleiner raised its last growth fund in 2016, closing on $1 billion. Meeker, Rowghani, Knauf and Ted Schlein, who has been a managing partner at Kleiner for decades, had been overseeing that vehicle together.

Kleiner had also raised its seventh and most recent early-stage fund in 2016, closing it with $400 million in capital commitments.


Source: TechCrunch

Limiting social media use reduced loneliness and depression in new experiment

The idea that social media can be harmful to our mental and emotional well-being is not a new one, but little has been done by researchers to directly measure the effect; surveys and correlative studies are at best suggestive. A new experimental study out of Penn State, however, directly links more social media use to worse emotional states, and less use to better.

To be clear on the terminology here, a simple survey might ask people to self-report that using Instagram makes them feel bad. A correlative study would, for example, find that people who report more social media use are more likely to also experience depression. An experimental study compares the results from an experimental group with their behavior systematically modified, and a control group that’s allowed to do whatever they want.

This study, led by Melissa Hunt at Penn State’s psychology department, is the latter — which despite intense interest in this field and phenomenon is quite rare. The researchers only identified two other experimental studies, both of which only addressed Facebook use.

One hundred and forty-three students from the school were monitored for three weeks after being assigned to either limit their social media use to about 10 minutes per app (Facebook, Snapchat and Instagram) per day or continue using it as they normally would. They were monitored for a baseline before the experimental period and assessed weekly on a variety of standard tests for depression, social support and so on. Social media usage was monitored via the iOS battery use screen, which shows app use.

The results are clear. As the paper, published in the latest Journal of Social and Clinical Psychology, puts it:

The limited use group showed significant reductions in loneliness and depression over three weeks compared to the control group. Both groups showed significant decreases in anxiety and fear of missing out over baseline, suggesting a benefit of increased self-monitoring.

Our findings strongly suggest that limiting social media use to approximately 30 minutes per day may lead to significant improvement in well-being.

It’s not the final word in this, however. Some scores did not see improvement, such as self-esteem and social support. And later follow-ups to see if feelings reverted or habit changes were less than temporary were limited because most of the subjects couldn’t be compelled to return. (Psychology, often summarized as “the study of undergraduates,” relies on student volunteers who have no reason to take part except for course credit, and once that’s given, they’re out.)

That said, it’s a straightforward causal link between limiting social media use and improving some aspects of emotional and social health. The exact nature of the link, however, is something at which Hunt could only speculate:

Some of the existing literature on social media suggests there’s an enormous amount of social comparison that happens. When you look at other people’s lives, particularly on Instagram, it’s easy to conclude that everyone else’s life is cooler or better than yours.

When you’re not busy getting sucked into clickbait social media, you’re actually spending more time on things that are more likely to make you feel better about your life.

The researchers acknowledge the limited nature of their study and suggest numerous directions for colleagues in the field to take it from here. A more diverse population, for instance, or including more social media platforms. Longer experimental times and comprehensive follow-ups well after the experiment would help, as well.

The 30-minute limit was chosen as a conveniently measurable one, but the team does not intend to say that it is by any means the “correct” amount. Perhaps half or twice as much time would yield similar or even better results, they suggest: “It may be that there is an optimal level of use (similar to a dose response curve) that could be determined.”

Until then, we can use common sense, Hunt suggested: “In general, I would say, put your phone down and be with the people in your life.”


Source: TechCrunch

Why you’re about to see a lot of drifting Tesla Model 3 videos

Tesla Model 3 owners who opted for the Performance variant now have a reason to go to the track. Or, if history is a guide, they’ll skip the track and try the newly released Track Mode software feature in a parking lot or winding road.

Track Mode — to be clear — is designed for, and should only be used on closed autocross circuits and racetracks. Here’s why.

The software feature taps into the dual electric motors to squeeze even more performance out of the vehicle. But in a new way. Until now, Tesla has used the power produced by its dual motors and torque (the rotational force of an engine or, in this case, motor) to create a super-fast-accelerating vehicle. Now it’s using that same motor power and torque to turn the Model 3 into a cornering (and drifting) dynamo.

As Tesla explains in a blog post (and shows in the video below), the company replaced the stability control system with its own in-house Vehicle Dynamics Controller, “software developed specifically for Tesla vehicles that acts both as a stability control system and also as a performance enhancement on the track.”

This Vehicle Dynamics Controller allows for more rotation if needed. If the rotation is insufficient, the system commands a rear-biased torque. When rotation is excessive, it commands a front-biased torque. Track Mode also improves cornering by applying brake and motor torque at the same time to produce an increase in tractive force while cornering.

What all this means is that the system is designed to send all the power to the rear wheels while the driver is cornering, which pushes the tail out. If the rotation becomes excessive, the power is sent to the front wheels, pulling the vehicle up and out of the turn.

When enabled, Track Mode also increases regenerative braking. This gives the braking system a break (ahem) and sends more energy back into the battery. It also gives drivers more control with a single pedal (the accelerator). Meaning, the driver can simply lift a foot off the accelerator to get the braking they’re looking for as they approach a corner.

Track Mode also anticipates the strain on the powertrain, so it drops the temperatures of the battery and the drive units in preparation for the track and continues to cool them down between drive sessions.

What’s even more interesting is how Tesla fine-tuned the feature. Motor Trend’s Randy Probst ended up working with Tesla engineers during a track session at Willows Springs’ Street circuit to get Track Mode performing as it should. The result was a 1:21:49 lap time, beating the recently tested Alfa Romeo Giulia Quadrifoglio and matching the 2016 Porsche Cayman GT4.


Source: TechCrunch

Facebook launches Lasso, its music and video TikTok clone

Done cloning Snapchat, Facebook is now chasing Chinese short-form video sensation TikTok with the launch of its knock-off Lasso. Available now for iOS and Android, Lasso is Facebook’s answer to the zany mobile lipsyncing playground that’s gained ground with young users, both in China and in the West.

The release confirms TechCrunch’s scoop from last month that the company was building an app called Lasso to let people share short videos with soundtracks. With TikTok looking like the next big thing, it’s not surprising to see Facebook playing chase, much like it did, successfully, when Snapchat posed an existential threat.

A Facebook spokesperson confirmed that the launch of Lasso on iOS and Android is in the U.S. only for now, telling us “Lasso is a new standalone app for short-form, entertaining videos — from comedy to beauty to fitness and more. We’re excited about the potential here, and we’ll be gathering feedback from people and creators.” While Lasso was released under the Facebook umbrella, the company launched it informally and with relatively little fanfare via a tweet from a product manager on the team.

Lasso lets you shoot up to 15-second long videos (no uploads allowed) and overlay popular songs. The app centers around an algorithmic feed of recommended videos, but also lets you tap through hashtags or a Browse page of themed collections.

Lasso, Facebook's TikTok clone

Lasso app

The original slate of videos seeded by Lasso’s beta users look pretty good, making use of the millions of songs in its soundtrack catalog. There are no augmented reality effects or crazy filters like you’ll find in TikTok, but users are already taking advantage of the slo-mo and fast-forward recording features to make fun clips. Overall the app feels well constructed, and has that colorful and playful teen vibe.

Surprisingly, Facebook is releasing Lasso under its own name rather than trying to obscure the connection to its social network that younger users have largely abandoned. You can log in with Facebook or Instagram to get instant personalization, with the option to syndicate your Lassos to Facebook Stories with that option for Instagram is coming soon. Notably, all content and profiles on Lasso are public, which could cause some concern about older users leering at dancing teens.

Musical.ly had its own big problems with inappropriate underage content. Its leaderboard of top videos often included scantly clad pre-teens dancing to racy pop songs, seemingly flaunting the U.S. COPPA child protection laws. Lasso includes a report button, but it’s unclear where Facebook will draw the line on what’s allowed.

The big question is whether Lasso is too late. Musical.ly rose to over 200 million registered users before being acquired by Chinese tech giant ByteDance and rolled into its similar app TikTok. That app has been on an epic rise over the past few months, turning into a global phenomenon that surpassed Facebook, Instagram, Snapchat, and YouTube in downloads during October.

While Instagram and Facebook were massively successful at cloning Snapchat’s Stories, they had the advantage of building the feature into their already-popular apps. Lasso will have to start from scratch as a standalone app, and Facebook’s previous teen-focused standalones like Slingshot and Poke failed spectacularly with the same strategy. Facebook will have to hope its initial cadre of content creators will prove so compelling as to convince people to download a whole new app, which could be an uphill battle — even for Facebook.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533