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

Archivo del Autor: Belen De Leon

Veriff wants to make it simple to present identification online

Whenever you are doing something online that requires you to present an official ID like a passport or driver’s license to complete the transaction, it presents risk to both parties. Consumers want to know they are secure and brands want to know the person is using valid credentials. That’s where Veriff comes in.

Kaarel Kotkas, CEO and founder of the company, says the goal is to be “the Stripe of identity .” What he means is he wants to provide developers with the ability to embed identity verification into any application or website, as easily as you can use Stripe to add payments.

The company, which was originally launched in Estonia in 2015, is a recent graduate of the Y Combinator winter class. When you undertake any activity on the web or a mobile app that requires a valid ID, if Veriff is running under the hood, you can submit an ID such as a driver’s license. It uses a secret sauce to determine that the ID being presented is an officially issued one and that it belongs to the person in question.

When you consider that there were over 15 million identity thefts in the US in 2016 alone, you know it’s not a simple matter to identify a forgery. Fake IDs can be quite good and it’s often difficult to identify fraudulent ones with the naked eye.

It’s hard to tell the difference between the real and fake IDs in this shot. Photo: Veriff

If you want to open a bank account online for instance, you have to provide proof of identity for the bank. With Veriff, you take a picture of yourself, then submit a picture of your official ID and Veriff analyzes it to make sure it’s valid.

The idea is to make the ID process easy and quick for the consumer, while providing an accurate way for the brand to check IDs online. Consumers also benefit because someone can’t use their identity online to get credit or other services.

If there is an issue with the ID, the person can be directed to a human for a video chat where they can discuss it if need be.

The company currently has 20 customers and is on track to do $100,000 in revenue this month, according to data they provided at their Y Combinator Demo Day presentation. They plan to make money by charging $1 per verification.


Source: TechCrunch

What's new to watch online for April 2018 video – CNET

HBO has a ton of great shows and films coming up, including the much-anticipated return of the “Westworld” series.
Source: CNET

Facebook’s mission changed, but its motives didn’t

In January, Facebook announced that it would be changing its feed algorithm to promote users’ well-being over time spent browsing content. That’s a relatively new approach for a company whose ethos once centered around “move fast, break things.”

It wasn’t all that long ago (approximately a year and a half before the algorithm change) that Facebook VP Andrew “Boz” Bosworth, published an internal memo called “The Ugly,” which was circulated throughout the company. In it, Boz made it clear to employees that connecting people (i.e. growth) is the main focus at Facebook, at all costs.

Buzzfeed first published the memo, which said:

Maybe it costs a life by exposing someone to bullies. Maybe someone dies in a terrorist attack coordinated on our tools.

And still we connect people.

The ugly truth is that we believe in connecting people so deeply that anything that allows us to connect more people more often is *de facto* good. It is perhaps the only area where the metrics do tell the true story as far as we are concerned.

He goes on:

That isn’t something we are doing for ourselves. Or for our stock price (ha!). It is literally just what we do. We connect people. Period.

That’s why all the work we do in growth is justified. All the questionable contact importing practices. All the subtle language that helps people stay searchable by friends. All of the work we do to bring more communication in. The work we will likely have to do in China some day. All of it.

Facebook launched in 2004 and ushered in a honeymoon period for users. We reveled in uploading photos from our digital cameras and sharing them with friends. We cared about each and every notification. We shared our status. We played Farmville. We diligently curated our Likes.

But the honeymoon is over. Facebook grew to 1 billion active users in 2012. The social network now has over 2 billion active users. A growing number of people get their news from social media. The size and scope of Facebook is simply overwhelming.

And we’ve been well aware, as users and outsiders looking in on the network, that just like any other tool, Facebook can be used for evil.

But there was still some question whether or not Facebook leadership understood that principle, and if they did, whether or not they actually cared.

For a long time, perhaps too long, Facebook adhered to the “Move fast, break things” mentality. And things have certainly been broken, from fake news circulated during the 2016 Presidential election to the improper use of user data by third-party developers and Cambridge Analytica . And that’s likely the tip of the iceberg.

The memo was written long before the shit hit the fan for Facebook. It was published following the broadcast of Antonio Perkins’ murder on Facebook. This was back when Facebook was still insisting that it isn’t a media company, that it is simply a set of pipes through which people can ship off their content.

What is so shocking about the memo is that it confirms some of our deepest fears. A social network, with a population greater than any single country, is solely focused on growth over the well-being of the society it’s built. That the ends, to be a product everyone uses, might justify the means.

Facebook has tried to move away from this persona, however gently. In late 2016, Zuckerberg finally budged on the idea that Facebook is a media company, clarifying that it’s not a traditional media company. Last year, the company launched the Journalism Project in response to the scary growth of fake news on the platform. Zuckerberg even posted full-page print ads seeking patience and forgiveness in the wake of this most recent Cambridge Analytica scandal.

While that all seems like more of a public relations response than actionable change, it’s better than the stoic, inflexible silence of before.

After Buzzfeed published the memo, Boz and Zuckerberg both responded.

Boz said it was all about spurring internal debate to help shape future tools.

Zuck had this to say:

Boz is a talented leader who says many provocative things. This was one that most people at Facebook including myself disagreed with strongly. We’ve never believed the ends justify the means.

We recognize that connecting people isn’t enough by itself. We also need to work to bring people closer together. We changed our whole mission and company focus to reflect this last year.

If Boz wrote this memo to spark debate, it’s hard to discern whether that debate led to real change.

The memo has since been deleted, but you can read the full text below:

The Ugly

We talk about the good and the bad of our work often. I want to talk about the ugly.

We connect people.

That can be good if they make it positive. Maybe someone finds love. Maybe it even saves the life of someone on the brink of suicide.

So we connect more people

That can be bad if they make it negative. Maybe it costs a life by exposing someone to bullies. Maybe someone dies in a terrorist attack coordinated on our tools.

And still we connect people.

The ugly truth is that we believe in connecting people so deeply that anything that allows us to connect more people more often is *de facto* good. It is perhaps the only area where the metrics do tell the true story as far as we are concerned.

That isn’t something we are doing for ourselves. Or for our stock price (ha!). It is literally just what we do. We connect people. Period.

That’s why all the work we do in growth is justified. All the questionable contact importing practices. All the subtle language that helps people stay searchable by friends. All of the work we do to bring more communication in. The work we will likely have to do in China some day. All of it.

The natural state of the world is not connected. It is not unified. It is fragmented by borders, languages, and increasingly by different products. The best products don’t win. The ones everyone use win.

I know a lot of people don’t want to hear this. Most of us have the luxury of working in the warm glow of building products consumers love. But make no mistake, growth tactics are how we got here. If you joined the company because it is doing great work, that’s why we get to do that great work. We do have great products but we still wouldn’t be half our size without pushing the envelope on growth. Nothing makes Facebook as valuable as having your friends on it, and no product decisions have gotten as many friends on as the ones made in growth. Not photo tagging. Not news feed. Not messenger. Nothing.

In almost all of our work, we have to answer hard questions about what we believe. We have to justify the metrics and make sure they aren’t losing out on a bigger picture. But connecting people. That’s our imperative. Because that’s what we do. We connect people.


Source: TechCrunch

Check out the electrified drivetrains at the New York Auto Show video – Roadshow

From full EVs to plug-in hybrids, there’s plenty of power to go around.
Source: CNET

iPad Pro 2018: All the rumors on specs, price, release date – CNET

Having refreshed the entry-level iPad, Apple looks to redefine the iPad Pro.
Source: CNET

Google’s on-by-default ‘Articles for You’ leverage browser dominance for 2,100 percent growth

When you’ve got leverage, don’t be afraid to use it. That’s been Google’s modus operandi in the news and publishing world over the last year or so as it has pushed its AMP platform, funding various news-related ventures that may put it ahead, and nourished its personalized Chrome tabs on mobile. The latter, as Nieman Labs notes, grew 2,100 percent in 2017.

You may have noticed, since Chrome is a popular mobile browser and this setting is on by default, but the “Articles for You” appear automatically in every new tab, showing you a bunch of articles the company things you’d like. And it’s gone from driving 15 million article views to a staggering 341 million over the last year.

In late 2016, when Google announced the product, I described it as “polluting” the otherwise useful new tab page. I also don’t like the idea of being served news when I’m not actively looking for it — I understand that when I visit Google News (and I do) that my browser history (among other things) is being scoured to determine what categories and stories I’ll see. I also understand that everything I do on the site, as on every Google site, is being entered into its great data engine in order to improve its profile of me.

Like I said, when I visit a Google site, I expect that. But a browser is supposed to be a tool, not a private platform, and the idea that every tab I open is another data point and another opportunity for Google to foist its algorithms on me is rankling.

It has unsavory forebears. Remember Internet Explorer 6, which came with MSN.com as the default homepage? That incredible positioning drove so much traffic that for years after (and indeed, today) it drove disgusting amounts of traffic to anything it featured. But that traffic was tainted: you knew that firehose was in great part clicks from senior citizens who thought MSN was the entire internet.

Of course the generated pages for individual users aren’t the concentrated fire of a link on a major portal, but they are subject to Google approval and, of course, the requisite ranking bonus for AMP content. Can’t forget that!

But wherever you see the news first, that’s your news provider. And you can’t get much earlier than “as soon as you open a new tab.” That’s pretty much the ultimate positioning advantage.

Just how this amazing growth occurred is unclear. If there’s been any word of mouth, I missed it. “Have you tried scrolling down? The news is just right there!” It seems unlikely. My guess would be that the feature has been steadily rolling out in new regions, opting in new users who occasionally scroll down and see these stories.

And unlike many other news distribution platforms, there isn’t much for publishers or sites like this one to learn about it. How are stories qualified for inclusion? Is there overlap with Google News stuff? What’s shown if people aren’t signed in? I’ve asked Google for further info.

Do you, like me, dislike the idea that every time you open a tab — not just when you use its services — Google uses it as an opportunity to monetize you, however indirectly? Fortunately, and I may say consistent with Google’s user-friendliness in this type of thing, you can turn it off quite easily — on iOS, anyway.

Open the menu at the top right of any tab and hit settings. There should be a “Suggested articles” toggle — disable that and you’re done. While you’re at it, you might just head into Privacy and disable search and site suggestions and usage data.

On Android? You’ll have to dig into the app’s flags and toggle the hidden setting there. Not as user-friendly.


Source: TechCrunch

Piracy causes Google to yank Kodi from its autocomplete list in search results

Google removed the Kodi term from its autocomplete list of search suggestions. The list now points to Kodiak-related search results. Google claims Kodi’s link to piracy is the reason for the removal.

The post Piracy causes Google to yank Kodi from its autocomplete list in search results appeared first on Digital Trends.


Source: Digital trends

Lindsay Lohan loses Grand Theft Auto V lawsuit on appeal – CNET

It’s game over for the actress, as an appeals court finds a game character Lohan called her “unequivocal” likeness is rather a “generic … twentysomething woman.”
Source: CNET

Tesla's Model S Recall Is Just Its Latest Problem

Automakers recall cars all the time, but Tesla just doesn’t need any more problems right now.
Source: Wired

Moment lenses — the DSLR killer?

I travel with a Canon DSLR and two primes, a 35mm f1.4 and an 85mm f1.2 (endearingly nicknamed, “the fat kid”). Switching lenses is cumbersome and not ideal in certain environments, like a Saigon street market, densely crowded with vendors, tourists and thieves.

After lugging this camera kit through six countries last year, I upgraded my iPhone to the X in hopes of replacing the DSLR as a travel camera. Despite our Editor in Chief’s praises for the iPhone X’s camera, it wasn’t enough for me. I needed more creative control and didn’t want to rely on mobile software.

The first few Google search results for “best iPhone lens” led me to Moment, a company that started off with a 2014 Kickstarter fund and since has grown into a well-respected smartphone lens manufacturer.

Moment recently released a new version of their four lenses: Superfish (fisheye), Wide, Tele Portrait and Macro. The update includes a new attachment interface where the lenses are slightly larger in diameter to provide a more secure attachment to the Moment smartphone cases. Their Wide lens also received a glass upgrade to a multi-element aspherical design for edge to edge clarity.

Prices range from $89.99 to $99.99, with an additional cost of $29.99 for the Moment smartphone case — you’ll need it to attach your lens.

Hardware

These lenses are not cheaply made of plastic, mass-produced in some dingy factory. They’re heavy little nubs handcrafted with aerospace-grade metal and the same high-end glass used in 4K film lenses.

They mount to the Moment case using a twist and lock system. Snapping it in was quite simple and I roughly shook the phone to make sure the lens was secured — it was.

I opted out of the Superfish lens (it’s not really my aesthetic) and packed the other three with me on a recent trip to Little Corn, a remote island several miles off the Nicaraguan coast.

Although I had planned to extensively use the lenses, the week was spent mostly napping in hammocks and eating lobster tacos, as one does when on a tropical island far away. I did, however, spend a couple of afternoons testing them out.

New Wide Lens

By far, this was my favorite of the three. The images produced were clear, dramatic and without much edge distortion.

L: iPhone X lens, R: Moment Wide Lens

L: iPhone X lens, R: Moment Wide Lens

It’s ideal for landscapes and cityscapes, but I would probably use it as an everyday lens; it adds character and a certain quirk to portraits.

New Macro Lens

With the macro lens, I was able to capture the tiniest details, from the filaments of a hibiscus flower to its petal veins. The removable diffuser hood softened the light so whites weren’t blown out.

L: iPhone X lens, R: Moment Macro Lens

L: iPhone X lens, R: Moment Macro Lens

Image quality is almost on par with my Canon macro lens, which also happens to be about 9x its cost. On the London map below, the letters in the street names are approximately 1mm tall.

L: Canon EF 100mm f2.8 Macro, R: Moment Macro lens (blur on the top left corner due to a slight tilt when I took the photo)

There’s one drawback to the Macro Lens: you have to get close to the subject, real close (less than an inch away).

I would not recommend using this lens on a black widow or rattlesnake.

New Tele Portrait Lens

As a portrait lens, I was disappointed. I took pictures of Sam in several locations around the beachfront and wasn’t thrilled with any of them. Bokeh was barely noticeable and I’m pretty sure I could’ve just taken a few steps closer to achieve similar results.

L: iPhone X lens, R: Moment Tele Portrait Lens

After finishing the first draft of this review, I decided to try the lens again before I made a hasty assessment. I was wrong; moving a few steps closer doesn’t achieve similar results. I had forgotten about distortion when up close on iPhone X’s semi-wide lens; however, the difference is subtle.

L: iPhone X lens (apprx. one foot away), R: Moment Tele Portrait Lens (apprx. two feet away)

I’ve actually grown fond of this lens after testing it out one rainy morning in Brooklyn. While the 60mm focal length gets you closer to subjects without having to resort to digital zoom, the blurred edges add a nostalgic element similar to film cameras.

The iPhone X has a built-in telephoto lens, so I did a quick comparison.

L: iPhone X telephoto lens, R: Moment Tele Portrait Lens

There’s a faint, faint difference. If you’re on an iPhone X and are fussed about soft edges, skip this lens. On smartphones that don’t have built-in telephoto lenses, this would be my second choice to break away from sterile smartphone picture-taking.

Moment lenses add a bit of charm and perspective to mobile photography, to the point where you can trick the average person into believing the pictures were taken on a real camera.

I can’t completely switch over to a Moment lens mounted iPhone X as a travel camera just yet. It has nothing to do with Moment. Their lenses are impressive, but they’re not going to magically transform smartphone photos into DSLR-quality images. (I had naively hoped for this.) The iPhone X’s camera is great for daily snapshots, but the image files lack enough detail and information for my anal retentive Lightroom and Photoshop workflow. For now, I’ll stick with my clunky 5D.

For everyone else, step up your Instagram game. Moment’s reputation for producing the best smartphone camera lenses is well deserved.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172