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

Archivo del Autor: Belen De Leon

2020 Toyota Supra: This might be it – Roadshow

We’ll finally — finally! — see the real thing at the 2019 Detroit Auto Show in January.
Source: CNET

Endings and Easter eggs in Netflix's Black Mirror: Bandersnatch – CNET

It’s like a how-to guide for spoiling the very, very dark interactive movie.
Source: CNET

A year’s worth of Porsche Taycans are already reserved, mostly by Tesla owners

Porsche’s first all-electric sports car might be the most hotly anticipated vehicle of 2019. Even Tesla owners are hooked.

In a recent interview with CNET, Porsche North America president and CEO Klaus Zellmer said if everyone who has placed a deposit to pre-order the car actually buys it, the Taycan will be sold out in its first year of production.

Who are these early reservation customers? According to Zellmer, more than half have not owned or do not own a Porsche. More specifically, Zellmer said these potential customers are coming from Tesla .

The quote from CNET:

Typically, if we look at our source of business, people coming from other brands, it’s Audi, BMW, or Mercedes. The no. 1 brand now is Tesla. That’s pretty interesting, to see that people that were curious about the Tesla for very good reasons obviously don’t stop being curious.

Zellmer didn’t share any numbers or further details, however. It’s unclear how many deposits have been made or the number of Taycan vehicles Porsche will ultimately produce per year. Porsche previously planned to produce about 20,000 Taycans per year. Porsche CEO Oliver Blume told WirtschaftsWoche in November that demand for the Taycan prompted the automaker to increase production capacity without indicating by how much.

The Taycan is due to launch at the end of 2019.


Source: TechCrunch

Mark Zuckerberg is ‘proud’ of how Facebook handled its scandals this year

After the year Mark Zuckerberg’s had, you’d think he’d struggle to appear so chipper.

“I’m proud of the progress we’ve made,” he said in an end-of-year note posted on his Facebook page for everyone to see. Acknowledging that the social network played its part in the spread of hate speech, election interference and misinformation, Zuckerberg’s note seemed more upbeat about his response to the hurricane of hurt caused by the company’s laissez-faire attitude to world affairs and less concerned about showing contrition and empathy for the harm Facebook caused in the past year — including its inability to keep its users’ data safe and, above all else, its failure to prevent its site from being used to incite ethnic violence and genocide.

Zuckerberg’s tone-deaf remarks read like 1,000 words of patting himself on the back.

But where the Facebook co-founder pledged to “focus on addressing some of the most important issues facing our community,” he conveniently ignored some of the most damaging, ongoing problems that the company has shown little desire to solve, opting instead for quick fixes or simply pretending they don’t exist.

“More than 30,000 people working on safety…” isn’t enough to police the platform

A decade ago, Facebook had just 12 people moderating its entire site — some 120 million users. Now, the company relies largely on an army of underpaid contractors spread out across the world to moderate millions of potentially rule-breaking posts on the site each week.

Zuckerberg said the company has this year increased those working on safety to “more than 30,000 people.” That’s on top of the 33,600 full-time employees that Facebook had as of the end of September. But that’s a massive task to police Facebook’s 2.27 billion monthly active users. Those 30,000 new safety contractors equates to about one moderator for every 75,660 users.

Facebook’s contractors have long complained about long hours and low pay, and that’s not even taking into account the thousands of gruesome posts — from beheadings to child abuse and exploitation — they have to review each day. Turnover is understandably high. No other social network in the world has as many users as Facebook, and it’s impossible to know what the “right number” of moderators is.

But the numbers don’t add up. Facebook’s army of 30,000 safety staffers isn’t enough to combat the onslaught of vitriol and violence, let alone against an advanced adversary like the nation-state actors that it’s constantly blaming.

Facebook lost its chief security officer this year — and hasn’t found a replacement

Zuckerberg made no mention of the photo data exposure and account breaches that the company had to contend with this year, even if he couldn’t avoid mentioning Cambridge Analytica, the voter research firm that misused 87 million Facebook users’ information, just the once.

Yet, Zuckerberg made no commitment to doubling down on the company’s efforts to secure the platform, despite years of its “move fast and break things” mentality. Since the departure of former chief security officer Alex Stamos in August, the company hasn’t hired his replacement. All signs point to nobody taking the position at all. While many see a chief security officer as a figurehead-type position, they still provide executive-level insight into the threats they face and issues to handle — no more than ever after a string of embarrassing and damaging security incidents.

Zuckerberg said that the company invests “billions of dollars in security yearly.” That may be true. But without an executive overseeing that budget, it’s not confidence-inducing knowing that there’s nobody with the years of experience needed to oversee a company’s security posture in control of where those billions go.

There was no acknowledgement of Facebook’s role in Myanmar’s genocide

Fake news, misinformation and election meddling is one thing, but Zuckerberg refused to acknowledge the direct impact Facebook had on Myanmar’s ethnic violence — which the United Nations is calling genocide.

It can’t be much of a surprise to Zuckerberg. The UN said Facebook had a “determining role” in inciting genocide in the country. He faced questions directly from U.S. lawmakers earlier this year when he was told to testify to senators in April. Journalists are regularly arrested and murdered for reporting on the military-backed government’s activities. The Facebook boss apologized — which human rights groups on the ground called “grossly insufficient.”

Facebook said last week that it has purged hundreds of accounts, pages and groups associated with inciting violence in Myanmar, but continues to refuse setting up an office in the country — despite groups on the ground saying would be necessary to show it’s serious about the region.

“That doesn’t mean… people won’t find more examples of past mistakes before we improved our systems.”

Zuckerberg said in his note that the company “didn’t focus as much on these issues as we needed to, but we’re now much more proactive.”

“That doesn’t mean we’ll catch every bad actor or piece of bad content, or that people won’t find more examples of past mistakes before we improved our systems,” he said. Some have seen that as a hint that some of the worst revelations are yet to come. Perhaps it’s just Zuckerberg hedging his bets as a way to indemnify his remarks from criticism when the next inevitable bad news break hits the wires.

In his 1,000-word post, Zuckerberg said he was “proud” three times, he talked of the company’s “focus” four times and how much “progress” was being made five times. But there wasn’t a single “sorry” to be seen. Then again, he’s spent most of his Facebook career apologizing for the company’s fails. Any more at this point would probably come across as trite.

Zuckerberg ended on as much as a cheery note as he began, looking to the new year as an opportunity for “building community and bringing people together,” adding: “Here’s to a great new year to come.”

Well, it can’t be much worse than this year. Or can it?


Source: TechCrunch

‘Bird Box’ breaks a Netflix record with 45M+ people watching in its first week

Sandra Bullock’s star power can still sell a movie, apparently. Though reviews for the Netflix horror film “Bird Box” have been lukewarm — the movie has a respectable, but not outstanding, score of 65 percent on Rotten Tomatoes — it has still managed to break records for the streaming service, Netflix said this afternoon.

The company announced in a tweet that more than 45 million Netflix accounts have now streamed “Bird Box,” which set a new record for the best-ever first week for a Netflix film.

Of course, many Twitter users then proceeded to joke that means well over 45 million have actually watched the movie because of Netflix password sharing.

Netflix doesn’t tend to reveal its streaming numbers for its movies or its TV shows, except in cases like this when they’re worth sharing.

But for comparison’s sake, Nielsen’s third-party measurement service estimated that Netflix’s original movie “Bright” starring Will Smith saw 11 million viewers in its first three days — less than “Stranger Things” Season 2’s first three days, which pulled in 15.8 million viewers. Meanwhile, “The Cloverfield Paradox,” which Netflix acquired first-run rights to from Paramount, saw 5 million viewers in its first week.

“Bird Box” is doing much better.

Netflix, however, has always disputed Nielsen’s figures, because they don’t count mobile devices or computers, and only measure data in the U.S. But they’re all the industry has to go on for now.

As another less direct point of comparison, Netflix said this June that its Oscar-winning film “Mudbound,” released in November 2017, had been streamed for 20 million hours. And in October, Netflix said that more than 80 million subscribers watched at least one of its summer rom-coms over the past few months, like “Kissing Booth” or “To All the Boys I’ve Loved Before.”

“Bird Box’s” setting of a new Netflix streaming record is likely due to a combination of factors, none of which have much to do with it being a great film, in the traditional sense.

For starters, audiences seemed to like the film more than critics did, with a 74 percent audience score on Rotten Tomatoes. The film is boosted by the star talent of Sandra Bullock, who can still draw a crowd. The cast includes other known names, too, like “Get Out” star Lil Rel Howery, along with “Moonlight” stars Trevante Rhodes and John Malkovich.

“Bird Box” is also riding a wave of high-concept horror movies. The film has been compared to the successful thriller “A Quiet Place,” which had monsters that hunted by sound while “Bird Box” monsters are a threat only if they’re seen — hence all the blindfolds.

The film has benefited from word-of-mouth recommendations, too, including one from Stephen King who suggested horror fans should ignore the critics‘ bad reviews. And it has been the subject of numerous memes, which made it something of a viral, cult sensation across social media. That could have prompted more people to watch just to get in on the joke.

Plus, the movie is a holiday release — it dropped on Netflix on December 21 — a time when many people are off work and have the time to stream.


Source: TechCrunch

Black Mirror's interactive Netflix movie is here, in case 2018 wasn't twisted enough – CNET

Black Mirror makes an interactive movie before interactive movies become real-life Black Mirror episodes.
Source: CNET

The Very Slow Movie Player shows a film over an entire year

It seems someone took Every Frame a Painting literally: The Very Slow Movie Player is a device that turns cinema into wallpaper, advancing the image by a single second every hour. The result is an interesting household object that makes something new of even the most familiar film.

The idea occurred to designer and engineer Bryan Boyer during one of those times we all have where we are sitting at home thinking of ways to celebrate slowness.

“Can a film be consumed at the speed of reading a book?” he asked himself, slowly. “Slowing things down to an extreme measure creates room for appreciation of the object… but the prolonged duration also starts to shift the relationship between object, viewer, and context. A film watched at 1/3,600th of the original speed is not a very slow movie, it’s a hazy timepiece. A Very Slow Movie Player (VSMP) doesn’t tell you the time; it helps you see yourself against the smear of time.”

The Very Slow Movie Player is an e-paper display attached to a Raspberry Pi board; you load a movie onto the latter, and it processes and displays a single frame at a time, updating the screen with a new one every two and a half minutes.

That adds up to 24 frames per hour, as opposed to the usual 24 frames per second — 3,600 times slower than normal viewing, and producing a (perhaps) 7-or-8,000-hour tableau you view over the course of a year or so.

“It is impossible to ‘watch’ in a traditional way because it’s too slow. In a staring contest with VSMP you will always lose,” writes Boyer in a post explaining the project. “It can be noticed, glanced at, or even inspected, but not watched.”

He compares it to the work of Bill Viola, whose super-slow-motion portraits are similarly impossible to watch from start to finish (unless you’re very, very patient) and therefore exist in a sort of limbo between motion picture and still image.

The image itself leaves something to be desired, of course: e-paper is essentially 1-bit color depth — black and white. So the subtleties of color you might see in any film, color or no, will be lost to dithering.

The way it’s done helps highlight the contrasts and zones of a scene, though if you really want to appreciate Rear Window as cinema, you can watch it any time you like. But if you want to appreciate it as a process, as a relationship with time, as an object and image that exists in the context of the rest of the world and your life… for that, you have the Very Slow Movie Player.


Source: TechCrunch

Mark Zuckerberg on Facebook's 2018: We've changed, we promise – CNET

The Facebook CEO sums up the year, covering all the things his company’s done — including responding to an endless string of scandals.
Source: CNET

Mark Zuckerberg is still Facebook's chairman and CEO, FYI – CNET

As Facebook struggles with intense scrutiny and drama, there’s been speculation about Zuckerberg’s role at the company.
Source: CNET

A new Lenovo listing all but confirms the Nvidia GTX 1160

There has been plenty of speculation recently, but with the newest leak, courtesy of a Lenovo support page listing, the GeForce GTX 1160 graphics card has now been all but confirmed.

The post A new Lenovo listing all but confirms the Nvidia GTX 1160 appeared first on Digital Trends.


Source: Digital trends

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490