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

Archivo del Autor: Belen De Leon

Lenovo Flex 11 (2018) review: A two-in-one that's inexpensive without feeling cheap – CNET

Lenovo’s latest 360-degree hybrid keeps costs down but makes for a decent laptop and tablet on-the-go.
Source: CNET

Details on Tesla Going Private Are a Little Clearer, But Not Much

Elon Musk still has to prove he has the funding in place, and investors want to know where it’s coming from.
Source: Wired

Star-Swallowing Black Holes Reveal Secrets in Exotic Light Shows

Black holes occasionally reveal themselves when passing stars get ripped apart by their gravity. These tidal disruption events have created a new way for astronomers to map the hidden cosmos.
Source: Wired

Back to School: 6 Best Laptops and Tablets

No matter how you prefer to crush that term paper or immerse yourself in research, these computers will help you excel.
Source: Wired

NASA Parker Solar Probe delays mission to explore the sun – CNET

The probe failed to lift off in its mission to go closer to the sun than we’ve ever been before, but will try again tomorrow.
Source: CNET

Galaxy Note 9 and Apple's market cap milestone video – CNET

Andrew Hoyle and Drew Stearne break down Samsung’s latest launch and find out why Drew might have a Hue obsession.
Source: CNET

Jerry Seinfeld reviewing diners from Comedians in Cars Getting Coffee – CNET

Seinfeld is leaving hilarious restaurant reviews on Google Maps of the places he’s visited during his quirky Netflix interview series.
Source: CNET

Facebook is the recruiting tool of choice for far-right group the Proud Boys

Twitter may have suspended the Proud Boys and their controversial leader Gavin McInnes, but it was never their platform of choice.

The Proud Boys, a self described “Western chauvinist” organization that often flirts with more hard-line groups of the far right, runs an elaborate network of recruiting pages on Facebook to attract and initiate members. While McInnes maintained a presence on many platforms, Facebook is the heart of the group’s operations. It’s there that the Proud Boys boast more than 35 regional and city-specific groups that act as landing pages for vetting thousands of new members and feeding them into local chapters.

When it comes to skirting the outer boundaries of social acceptability, McInnes could teach a master class. The Vice founder and Canadian citizen launched his newest project in 2016, capturing a groundswell of public political activity on the far right and launching the Proud Boys, a men’s club allied around the mantra “West is best,” its dedication to Trump and a prohibition against flip-flops and porn.

Facebook recruiting

The group makes national headlines for its involvement in violent dust-ups between the far right and far left and has a robust recruitment network centered on initiating members through Facebook groups. As for where it fits into the far right’s many sub-factions, McInnes objects to the term alt-light, sometimes used to describe far right group that oppose some mainstream conservative ideals but don’t openly endorse white nationalism. “Alt Light is a gay term that sounds like a diet soda in bed w Alt Right,” he said on Twitter last year. “We’re “The New Right.”

To that end, most regional affiliate pages run a message outlining some ground rules, including a declaration that its members not be racist or homophobic — a useful disclaimer for making the group more palatable than many of its less clever peers.

The Proud Boys’ agenda is less explicitly race-based than many groups it has affiliations with, espousing instead a broad sort of antagonism to perceived enemies on the political left and a credo of “western chauvinism.” The language is cleaned up, but it’s one degree removed from less palatable figures, including Unite the Right leader Jason Kessler. McInnes hosted Kessler on his own talk show just days after Kessler led the Charlottesville rally that left counter-protester Heather Heyer dead. In the segment, McInnes tried to create space between Kessler and the Proud Boys, though it wasn’t Kessler’s first time on the show or his only affiliation with the Proud Boys.

The Proud Boys also coordinates with the Vancouver, Washington-based group known as Patriot Prayer, another fairly social media-savvy far right organization that doesn’t openly endorse explicitly white nationalist groups, but still welcomes them into the fold during demonstrations that often turn violent.

Who are the Proud Boys?

Like much of the young, internet-fluent alt-right, the Proud Boys intentionally don’t take themselves too seriously, a strategy that conveniently opens the door for them to denounce any kind of controversy that might arise. They show up to protests wearing black and gold Fred Perry polo shirts, have a whole charter’s worth of inside jokes and in general seem a bit more media and internet savvy than hardline white nationalist groups, some of which Facebook has managed to clear out in the last year.

Unlike some less strategic and internet-savvy portions of the far right, McInnes and his Proud Boys are careful not to openly encourage preemptive violence. Still, the Proud Boys do encourage retaliatory violence, going so far as to enshrine physical altercations in its organizational hierarchy.

To earn their “first degree,” Proud Boys must openly declare their allegiance to the group’s ideals, usually in a Facebook vetting group.

To earn the second, they have to get beaten up by other members while naming five breakfast cereals (maybe a loose tie-in to the group’s mantra against masturbation). To earn the third degree they have to get a Proud Boys tattoo. The fourth degree is reserved for members who get in a brawl sufficient for the honor:

“You can’t plan getting a fourth degree. Its a consolation prize for engaging in a major conflict for the cause. Being arrested is not encouraged, although those who are immediately become fourth degree because the court has registered a major conflict. Serious physical fights also count and it’s up to each chapter to decide how serious the conflict must be to determine a fourth degree.”

That’s where the Proud Boys Facebook network comes in. To get accepted into a local chapter, prospective members join specific vetting groups and are asked to upload a video of them meeting their “first degree” requirements:

“Once you are added here, to be properly vetted you must upload and post a video of yourself reciting our First Degree. This is just a quick video of you saying EXACTLY THIS:

“My name is [full name], I’m from [city, state], and I am a western chauvinist who refuses to apologize for creating the modern world.” You can add anything else you’d like to your video, as long as you say those words exactly.

YouTube is full of first and second degree videos depicting the usually short half-ironic hazing ceremonies.

Facebook also hosts pages dedicated to the Fraternal Order of the Alt-Knights, a new-ish subdivision of the Proud Boys and its paramilitary wing. The Alt-Knights, also known as FOAK, are led by Kyle Chapman, a.k.a. “Based Stickman,” a far right figure who grew to fame after beating political enemies with a stick at a 2017 Berkeley protest. The Alt-Knights aren’t always quite as careful to denounce violence.

Whether the Proud Boys are in violation of Facebook’s unevenly enforced and sometimes secretive policies or not, the organization is making the most of its time on the platform. Facebook has rules against organizing harm or credible violence that the Proud Boys’ brawling ethos and alt-knights would seem to run afoul of, but the group stands by the useful mantra “We don’t start fights, we finish them.”

TechCrunch reached out to the Proud Boys to get an idea of their membership numbers and will update this story if we receive a reply. An analysis of affiliated pages shows that Proud Boys groups have added hundreds of members in the last 30 days across many chapters.

With a second Unite the Right rally around the corner and the ugly reality of more real-life violence organized on social media looming large, platforms are on their toes for once. Facebook has cleaned up some of the rampant racism that stemmed from the extreme right presence on its platform, but savvier, self-censoring groups like the Proud Boys are likely to be the real headache as Facebook, Twitter and Google trudge through an endless minefield of case-by-case terms of service violations, drawing sharp criticism from both sides of the political spectrum no matter where they choose to place their feet.


Source: TechCrunch

Samsung Galaxy Note 9 review

There are no secrets in consumer electronics anymore. Sometimes it’s the fault of flubs and flaws and leakers. Sometimes it’s by design. In the case of the Galaxy Note 9, it’s a little bit of both.

The Galaxy S9 wasn’t the blockbuster Samsung’s shareholders were expecting, so the company understandably primed the pump through a combination of teasers and leaks — some no doubt unintentional and others that seemed suspiciously less so.

By the time yesterday’s big event at Brooklyn’s house that Jay-Z built rolled around, we knew just about everything we needed to know about the upcoming handset, and virtually every leaked spec proved accurate. Sure, the company amazingly managed to through in a surprise or two, but the event was all about the Note.

And understandably so. The phablet, along with the Galaxy S line, forms the cornerstone of Samsung’s entire consumer approach. It’s a portfolio that expands with each event, to include wearables, productivity, the smart home, automotive, a smart assistant and now the long-awaited smart speaker. None of which would make a lick of sense without the handsets.

If the Galaxy S is Samsung’s tentpole device, the Note represents what the company has deemed its “innovation brand,” the uber-premium device that allows the company to push the limits of its mobile hardware. In past generations, that’s meant the Edge display (curving screen), S-Pen, giant screen and dual-camera. That innovation, naturally, comes at a price.

Here it’s $1,000. It’s a price that, until a year ago seemed impossibly steep for a smartphone. For the Galaxy Note 9, on the other hand, that’s just where things start. Any hopes that the new model might represent a move toward the mainstream for the line in the wake of an underwhelming S9 performance can be put to rest here.

The Note is what it’s always been and will likely always continue to be: a device for the diehard. A very good device, mind, but one for those with an arm and or a leg to spare. Most of the good new features will trickle their way down the food chain to the company’s more mainstream device. At $720/$840, the S9 isn’t a budget phone by any stretch of the imagination, but at the very least, keeping it to three digits seems a little more palatable.

A good rule of thumb for a hardware review is incorporating the product into one’s own life as much as possible. It’s a pretty easy ask with a device like the Note 9, which has the advantage of great hardware and software design built upon the learnings and missteps of several generations.

It’s still not perfect by any means, and the company’s everything-and-the-kitchen-sink approach to the line means there are plenty of features that never really made their may into my routine. And while, as the largely unchanged product design suggests — the Note 9 doesn’t represent a hugely significant milestone in the product line — there are enough tweaks throughout the product to maintain its place toward the top of the Android heap.

All charged up

Let’s address the gorilla in the room here. Two years ago, Galaxy Notes started exploding. Samsung recalled the devices, started selling them, more exploded and they recalled them again, ultimately discontinuing the product.

Samsung apologized profusely and agreed to institute more rigorous safety checks. For the next few devices, the company didn’t rock the boat. Battery sizes on Galaxy products stayed mostly the same. It was a combination of pragmatism and optics. The company needed time to ensure that future products wouldn’t suffer the same fate, while demonstrating to the public and shareholders that it was doing due diligence.

“What we want to do is a tempered approach to innovation any time,” Samsung’s director of Product Strategy and Marketing told me ahead of launch, “so this was the right time to increase the battery to meet consumer needs.”

Given Samsung’s massive business as a component manufacturer, the whole fiasco ultimately didn’t dent the bottom line. In fact, in a strange way, it might ultimately be a net positive. Now it can boast about having one of the most rigorous battery testing processes in the business. Now it’s a feature, not a bug.

At 4,000mAh, the Note 9 features a 700mAh increase above its predecessor. It’s not an unprecedented number — Huawei’s already hit the 4,000 mark — but it’s the largest ever on a Note device, putting the handset in the top percentile.

As far as how that actually translates to real-world usage, Samsung’s not giving a number yet. The company simply says “all day and all night” in its release. I found that to be pretty close to the truth. I unplugged the handset at 100 percent yesterday afternoon. I texted, listened to Spotify, took photos, downloaded and just generally attempted to live my life on the damn thing.

Just under 22 hours later, it gave up the ghost and after much notification-based consternation about a critically low battery, the screen went black. Like I said, it’s not crazy battery life, but going most of a full day and night without a charge is a nice little luxury — and the sort of thing all phone makers should strive to achieve on their flagship products.

The company also, kindly, included the new Wireless Charging Duo. The charging pad is not quite as ambitious as the AirPower, but unlike that product, introduced nearly a year ago by Apple, I have this in my hands right now. So, point: Samsung. Charging the device from zero to 100 percent took three hours on the dot with the $120 “Fast Charge” pad. And it’s nice and toasty now.

Memories

Okay, about that price. Again, we’re talking $999.99 to start. There’s also a second SKU. That one will run you $1,295.99. Take a moment if you need to.

That’s a silly amount of money if you’re not the starting point guard for the Golden State Warriors. So much for the rumors that the company would be working to make its devices more economically accessible. And while the premium hardware has always meant that the Galaxy line is going to remain on the pricey side, I can’t help but point out that a few key decisions could have kept the price down, while maintaining build quality.

Storage is arguably the primary culprit. The aforementioned two SKUs give you either 6GB of RAM with 128GB or 8GB of RAM with 512GB. With cloud syncing and the rest, it’s hard to imagine I would come close to that limit in the two or so years until the time comes to upgrade my handset.

I’m sure those sorts of crazy media-hoarding power users do, in fact, exist in the world, but they’re undoubtedly a rarity. Besides, as Samsung helpfully pointed out, 512GB SD cards already exist in the world. Sure, that’s another $350 tacked onto the bottom line, but it’s there, if you need it. For most users, it’s hard to see Samsung’s claim of having “the world’s first 1TB-ready smartphone” (512GB+512GB) exists for little more reason than racking up yet another flashy claim for the 1960s Batman utility belt of smartphones.

Sure, Samsung no doubt gets a deal on Samsung-built hard drives, but the component has to be a key part in what’s driving costs up. For a company as driven by choice as Samsung, I’m honestly surprised we’re not getting more options up front here in the States.

Remote control

Confession: After testing many Galaxy Note models over the course of many years, I’ve never figured out a great use for the S-Pen. I mean, I’m happy that people like it, and obviously all of the early skepticism about the return of the stylus was quickly put to rest, as the company has continued to go back to the well, year after year.

But all of the handwritten note taking and animated GIF drawing just isn’t for me, man. I also recently spoke to an artist friend who told me that the Note doesn’t really cut it for him on the drawing front, either. Again, if you like or love it, more power to you, but it’s just not for me.

As silly as the idea of using the S-Pen as a remote control might appear at first glance, however, it’s clear to me that this is the first use of the built-in accessory I could honestly see using on a daily basis. It’s handy once you get beyond the silliness of holding a stylus in your hand while running, and serves as a handy surrogate for those who don’t own a compatible smartwatch.

The S-Pen now sports Bluetooth Low Energy, allowing it to control different aspects of phone use. Low Energy or not, that tech requires power, so the stylus now contains a super conductor, which charges it when slotted inside the phone; 40 seconds of charging should get you a healthy 30 minutes of use. Even so, the phone will bug you to remind you that you really ought to dock the thing when not in use.

The compatible apps are still fairly limited at launch, but it’s enough to demonstrate how this could be a handy little addition. Of the bunch, I got the most out of music control for Spotify. One click plays/pauses a song, and a double-click extends the track. Sure, it’s limited functionality, but it saved me from having to fiddle with the phone to change songs went I went for my run this morning.

You’ll need to be a bit more creative when determining usefulness in some of the other apps. Using it as a shutter button in the camera app, for instance, could be a useful way to take a selfie without having to hold the phone at arms’ length.

The entire time, I wondered what one might be able to accomplish with additional buttons (volume/rewind/gameplay)? What about a pedometer to track steps when you’re running on the treadmill without it in the pocket? Or even a beacon to help absent-minded folks like myself find it after we invariably drop it between couch cushions.

But yeah, I understand why the company would choose to keep things simple for what remains a sort of secondary functionality. Or, heck, maybe the company just needs to hold some features for the Note 10 (Note X?).

Oh, and the Blue and Lavender versions of the phone come in striking yellow and purple S-Pens, with lock-screen ink color to match. So that’s pretty fun.

Hey man, nice shot

Nowhere is the Note’s cumulative evolution better represented than the camera. Each subsequent Galaxy S and Note release seem to offer new hardware and/or software upgrades, giving the company two distinct opportunities per year to improve imaging for the line. The S9, announced back in February, notably brought improved low-light photography to the line. The dual aperture flips between f/1.5 and f/2.4, to let in more light.

It’s a neat trick for a smartphone. Behold, a head to head between the Note 9 (left) and iPhone X (right):

Here’s what we’re dealing with on the hardware front:

  • Rear: Dual Camera with Dual OIS (Optical Image Stabilization)
  • Wide-angle: Super Speed Dual Pixel 12MP AF, F1.5/F2.4, OIS
  • Telephoto: 12MP AF, F2.4, OIS
  • 2X optical zoom, up to 10X digital zoom
  • Front: 8MP AF, F1.7

This time out, the improvements are mostly on the software side of things. Two features in particular stand out: Scene Optimizer and Flaw Detection. The first should prove familiar to those who’ve been paying attention to the smartphone game of late. LG is probably the most prominent example.

Camera hardware is pretty great across the board of most modern smartphone flagships. As such, these new features are designed to eliminate the current weakest link: human error. Scene Optimizer saves amateur photographers from having to futz with more advanced settings like white balance and saturation.

The feature uses AI to determine what the camera is seeing, and adjusts settings accordingly. There are 20 different settings, including: Food, Portraits, Flowers, Indoor scenes, Animals, Landscapes, Greenery, Trees, Sky, Mountains, Beaches, Sunrises and sunsets, Watersides, Street scenes, Night scenes, Waterfalls, Snow, Birds, Backlit and Text.

Some are pretty general, others are weirdly specific, but it’s a good mix, and I suspect Samsung will continue to add to it through OTA updates. That said, the function itself doesn’t need a cloud connection, doing all of the processing on-board. The feature worked well with most of the flowers and food I threw at it (so to speak), popping up a small icon in the bottom of the screen to let me know that it knows what it’s looking at. It also did well with book text.

The success rate of other things, like trees, were, unsurprisingly, dependent on context. Get just the top part and it identifies it as “Greenery.” Flip the phone to portrait mode and get the whole of the trunk and it pops up the “Tree” icon. I did get a few false positives along the way; the Note 9 thought my fingers were food, which is deeply disturbing for any number of reasons.

[Without Scene Optimizer – left, With Scene Optimizer – right]

Obviously, it’s not going to be perfect. I found, in the case of flowers that it has the tendency to oversaturate the colors. If you agree, you can disable the feature in settings. However, you have to do this before the shot is taken. There’s no way to manually override the feature to tell it what kind of object you’re shooting. That seems like a bit of a no-brainer addition.

[Super slow-mo matcha under the flicking lights]

Flaw Detection serves a similar role as Scene Optimizer, helping you avoid getting in your own way as an amateur photog. The feature is designed to alert you if a shot is blurry, if there’s a smudge on the screen, if the subject blinked or if backlighting is making everything look crappy. In the case of lens smudging and backlighting, it only bothers with a single alert every 24 hours.

The blink detection worked well. Blur detection, on the other hand, was a bit more of a crap shoot for subjects in motion and those that were too close to the lens to get a good focus. The feature could use a bit of work, but I still think it’s one of the more compelling additions on the whole of the device and anticipate a lot of other companies introducing their own versions in the coming year.

Design Note

The more the Note changes, the more it stays the same, I suppose. As expected, the design language hasn’t changed much, which is no doubt part of what made Samsung CEO DJ Koh think he could get away with using the device in public ahead of launch. The footprint is virtually the same in spite of the ever-so-slightly larger screen (6.3 > 6.4-inches, same 2,960 x 1,440 resolution) — from 162.5 x 74.8 x 8.6 mm on the 8, to 161.9 x 76.4 x 8.8 mm on the 9.

That’s perfectly fine. Samsung’s done an impressive job cramming a lot of screen into a manageable footprint over the past several gens. The only major change (aside from the lovely new blue and purple paint jobs) is the migration of the fingerprint sensor from the side of the camera to underneath it.

This was a clear instance of Samsung responding to feedback from users frustrated by all the times they mistook the camera for the fingerprint reader. The new placement helps a bit, though it’s still fairly close to the camera, and the fact that both are similar shapes doesn’t help matters. Thank goodness for that new smudge detector.

Oh, and the headphone jack is still present, because of course it is. For Samsung, it’s an important way to distinguish the product and approach from a world gone dongle mad.

Note on Notes

Oh Bixby, you eternal bastion of unfulfilled potential. A full rundown of new features can be found here. Overall, the smart assistant promises to be more conversational, with better concierge features. That said, Samsung’s once again tweaking it until the last moment, so I can’t offer you a full review until closer to the phone’s August 24 street date.

So stay tuned for that, I guess. I will say that the setup process can be a bit of a slog for a feature designed to make everything easier. Playing with Bixby voice required me to navigate several pages in order to connect the two. Thankfully, you should only have to deal with that the one time.

Samsung’s continuing to tweak the internals to make its device more suitable for gaming. The water-carbon cooling system tweaks the liquid cooling system found on the device since the S7, to help diffuse heat more efficiently. The large, bright screen meanwhile, is well-suited to mobile gaming, and the 6GB model handled Fortnite fairly well.

A final note

The next smartphone revolution always seems to be a year away. The potential arrival of a Samsung device with a foldable display makes the notion of carrying a massive device around in one’s pocket almost quaint. For the time being, however, the Note remains one of the best methods for transporting a whole lot of screen around on your person.

A lot has changed about the Note in the past seven years, but the core of the device is mostly the same: big screen and stylus coming together to walk the line between productivity and entertainment. It’s big, it’s bold, it’s too expensive for a lot of us. But it remains the phablet to beat.


Source: TechCrunch

Hackers on new “secure” phone networks can bill your account for their roaming charges

I have good news! The infamous SS7 networks used by mobile operators to interoperate, e.g.
when you’re roaming — which were built on trust, essentially devoid of security, and permitted rampant fraud, SMS hijacking, eavesdropping, password theft, etc. — are being replaced. Slowly. But I have bad news, too! Which is: the new systems still have gaping holes.

One such was described at the Def Con hacking convention today by Dr. Silke Holtmanns of Nokia Bell Labs. She gave a fascinating-to-geeks-like me summary of how the IPX network which connected five Scandinavian phone systems in 1991, using the SS7 protocol suite secured entirely by mutual trust, has grown into a massive global “private Internet” connecting more than two thousand companies and other entities. It is this private network-of-networks which lets you fly to another country and use your phone there, among many other services.

The quote which stood out most starkly from her slides regarding IPX was this: “Security awareness only recently started (2014).” 😮 That’s … awfully late to start thinking about security for a massive semi-secret global network with with indirect access to essentially every phones, connected car, and other mobile/SIM-card enabled device on the planet. He understated grimly.

Still, better later than never, right? A new protocol, called Diameter, is slowly lurching into place, in fits and starts. (Technically the old system used two protocol suites, SS7 and Radius: Diameter is the successor to Radius, but flexible enough that it can and will absorb SS7’s functions too.) Alas, even Diameter has at least one flaw: its so-called “hop-by-hop” routing can be used by an attacker to spoof an endpoint, i.e. to pretend to be a company which they aren’t.

This, combined with the ability to harvest a unique ID number (known as the IMSI) from a phone, with a device such as a Stingray, and the ability to request a re-assessment of a phone’s quality of service and billing information at any point, ultimately means that a capable hacker could upgrade their phone service at your expense … or downgrade your service to e.g. 2G-only, while roaming, if they were feeling more malicious than greedy.

2G-only! The horror! OK, this is a lot better than the long litany of fundamental flaws to which SS7 was vulnerable, but it’s still sad. Worst of all is the list of countermeasures that Dr. Holtmanns suggested. There are long list of things which companies and operators on the IPX network can do to fix or mitigate this vulnerability; but if you’re a user? All she can recommend is “check your bill” and “keep an eye on the news.”

This is yet another instance of what I call “the trustberg.” When you pick up your phone, because your bank texted you a one-time password, or to text something private, do you even know who you’re trusting to keep your texts and accounts unhacked? The bank itself, and Google or Apple, sure. Whatever Android app handles your texts, maybe. But it turns out this is only the tip of the trustberg.

Power generation and distribution; water and sewers; food processors and grocery trucks; industrial control systems; emergency response systems; microprocessor manufacturers; phone and satellite networks. We assume that somewhere, in some distant room, teams of competent grown-ups are taking care of these systems and making sure they’re safe — right?

Which is why coming to hacker conventions (such as infamous Def Con, from which I write this) is always such a sobering, saddening experience. Two days I wrote about satellite communications devices compromised worldwide … mostly because, it turns out, they relied on hardcoded, easily cracked passwords for “security.” Now I’m writing about new, improved security after a decade of catastrophic failures … and it’s still not actually secure. We can hope the even more important infrastructure I listed above is better taken care of … but the more hacker cons I go to, the harder this hope becomes.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091