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

Archivo del Autor: Belen De Leon

Tesla vehicles are getting Stardew Valley

 

Tesla owners have seen a bunch of games added to their car’s in-dash display over the last few months, from a handful of Atari classics to the painfully hard Cuphead. Next up? The oh-so-sweet farm living RPG, Stardew Valley.

In addition to just being kind of cool, the in-dash games (playable only when parked, because duh) are meant to help Tesla owners kill time while at superchargers. Stardew Valley is… sort of the perfect game for this. Beyond being so charming that it hurts, it’s an absolutely incredible way to burn 30 minutes in the blink of an eye. Oh, you’ve got ten minutes to waste? Why not tend to your crops? Or explore the mines? Or catch some fish?

Word of the addition comes from a Musk tweet:

Musk also mentions a full self driving (FSD) “sneak preview”… which would normally be a headline on its own, except that no one really knows exactly what it’ll entail, or just how much the “preview” will actually include. But it’s coming!

The tweet also mentions “Lost Backgammon”, which I can only assume is a game of backgammon where JJ Abrams continuously throws in all sorts of mysterious new stuff only to end the whole thing without really explaining 90% of it.

Musk doesn’t get specific about when this update will land. Seeing as he calls it the “holiday” update, though, it’ll presumably be sometime soon.

 

 


Source: TechCrunch

Flickr owner SmugMug emails subscribers with an urgent request: help us find more paying users

When in April of last year, the photo hosting service SmugMug acquired the photo-hosting service Flickr from Verizon’s digital media subsidiary, SmugMug CEO Don MacAskill said he was committed to breathing new life into the service, calling it “core to the entire fabric of the Internet.”

MacAskill didn’t reveal at the time how much SmugMug — which is itself an independent, family-owned operation  — paid for Flickr. But it seems now that SmugMug may have underestimated its carrying costs. In an email tonight to users of Flickr who pay roughly $50 annually for the service, MacAskill has basically asked them if they know anyone else who might be interested in a yearly subscription to Flickr, explaining that it “still needs your help. It’s still losing money.”

Adds MacAskill, in terms that Flickr fans will surely interpret as acutely worrying, SmugMug “cannot cannot continue to operate it at a loss as we’ve been doing.” (To sweeten the deal for new subscribers, SmugMug is offering 25% off a Flickr Pro account for those who visit this link and input the code 25in2019.)

This editor happens to be a Flickr Pro user and shudders to think how many photos will need to be moved if the service shuts down. At the same time, no one who uses the service can be terribly surprised by the development. Just months after SmugMug acquired Flickr, it curbed free use of the platform to 1,000 pictures per account holder. In fact, it threatened to actively delete the photos of users who did not sign up for a subscription if they exceeded that number.

Beyond its operating costs, SmugMug, like so many other companies, also found itself engulfed in controversy recently when the New York Times reported that millions of Flickr images dating back to its 2005 founding had been sucked into a facial-recognition database called MegaFace to “train a new generation of face-identification algorithms,” “track protesters, surveil terrorists, spot problem gamblers and spy on the public at large.”

Ben MacAskill, Don’s brother and the company’s COO, said at the time that the flaw “potentially impacts a very small number of our members today, and we are actively working to deploy an update as quickly as possible.” He also noted that the images that had been accessed pre-dated SmugMug’s involvement with Flickr by several years.

Either way, it sounds like the future of Flickr — founded by entrepreneurs Caterina Fake and Stewart Butterfield in 2004, sold to Yahoo the following year, and later swept into Verizon as part of its 2016 acquisition by Yahoo —  is again up in the air.

Either more people subscribe to the service, or someone — or some outfit — swoops in to save the day with the capital required to keep it up and running. In the worst case scenario, it disappears, along with a whole lot of pictures.

Here’s the full text of Don MacAskill’s note to its customers:

Dear Flickr Pros,

First, and above all else: thank you. Thank you for being a part of our community. Thank you for caring about Flickr. Thank you for supporting Flickr. Thank you for being a Flickr Pro.

Two years ago, Flickr was losing tens of millions of dollars a year. Our company, SmugMug, stepped in to rescue it from being shut down and to save tens of billions of your precious photos from being erased.

Why? We’ve spent 17 years lovingly building our company into a thriving, family-owned and -operated business that cares deeply about photographers. SmugMug has always been the place for photographers to showcase their photography, and we’ve long admired how Flickr has been the community where they connect with each other. We couldn’t stand by and watch Flickr vanish.

So we took a big risk, stepped in, and saved Flickr. Together, we created the world’s largest photographer-focused community: a place where photographers can stand out and fit in.

And yet, Flickr—the world’s most-beloved, money-losing business—still needs your help.

We’ve been hard at work improving Flickr. We hired an excellent, large staff of Support Heroes who now deliver support with an average customer satisfaction rating of above 90%. We got rid of Yahoo’s login. We moved the platform and every photo to Amazon Web Services (AWS), the industry leader in cloud computing, and modernized its technology along the way. As a result, pages are already 20% faster and photos load 30% more quickly. Platform outages, including Pandas, are way down. Flickr continues to get faster and more stable, and important new features are being built once again.

Our work is never done, but we’ve made tremendous progress.

Flickr still needs your help. It’s still losing money. You, and hundreds of thousands of loyal Flickr members stepped up and joined Flickr Pro, for which we are eternally grateful. It’s losing a lot less money than it was. But it’s not yet making enough.

We need more Flickr Pro members if we want to keep the Flickr dream alive, and we need your help to share the story of Flickr.

We didn’t buy Flickr because we thought it was a cash cow. Unlike platforms like Facebook, we also didn’t buy it to invade your privacy and sell your data. We bought it because we love photographers, we love photography, and we believe Flickr deserves not only to live on but thrive. We think the world agrees; and we think the Flickr community does, too. But we cannot continue to operate it at a loss as we’ve been doing.

Flickr is the world’s largest photographer-focused community. It’s the world’s best way to find great photography and connect with amazing photographers. Flickr hosts some of the world’s most iconic, most priceless photos, freely available to the entire world. This community is home to more than 100 million accounts and tens of billions of photos. It serves billions of photos every single day. It’s huge. It’s a priceless treasure for the whole world. And it costs money to operate. Lots of money.

As you know, Flickr is the best value in photo sharing anywhere in the world. Flickr Pro members get ad-free browsing for themselves and their visitors, advanced stats, unlimited full-quality storage for all their photos, plus premium features and access to the world’s largest photographer-focused community.

Please, help us spread the word. Help us make Flickr thrive. Help us ensure Flickr has a bright future. Every Flickr Pro subscription goes directly to keeping Flickr alive and creating great new experiences for photographers like you. We are building lots of great things for the Flickr community, but we need your help. We can do this together.

We’re launching our end-of-year Pro subscription campaign on Thursday, December 26, but I want to give you a coupon code to share with friends, family, or anyone who shares your love of photography and community so they can enjoy the same 25% discount before the campaign starts.

We’ve gone to great lengths to optimize Flickr for cost savings wherever possible, but the increasing cost of operating this enormous community and continuing to invest in its future will require a small price increase early in the new year, so this is truly the very best time to help everyone upgrade to a Pro membership.

If you value Flickr finally being independent, built for photographers and by photographers, we need your help.
With gratitude,

Don MacAskill

Co-Founder, CEO & Chief Geek
SmugMug + Flickr


Source: TechCrunch

Terrible ‘Cats,’ Aging Technology, and More News

Catch up on the most important news from today in two minutes or less.
Source: Wired

"Quien sufre acoso sexual al principio de su carrera en IA, abandona"

La experta en inteligencia artificial, Celeste Kidd, se está convirtiendo en la mayor defensora de la igualdad del campo. Esta psicóloga cognitiva insta a los investigadores a ser conscientes del impacto que sus tecnologías tienen en la opinión pública y en lo difícil que resulta ser mujer en este sector
Source: MIT

Un nuevo material de nanotubos conduce el calor en una sola dirección

Aunque su conductancia térmica todavía es muy baja, técnicamente sería posible aumentarla. Un material de este tipo, capaz de alejar el calor de los componentes electrónicos, podría revolucionar el diseño y la construcción de los sistemas de enfriamiento para ordenadores y otros dispositivos
Source: MIT

Hulu is down

Less than one month after a major Hulu outage, Hulu is down again.

We’ve been seeing reports on Twitter of Hulu streaming issues. It appears the issues have been ongoing for the last for few hours. At this point, Hulu does not seem to have a clear idea of what’s going on.

This comes one day after Hulu increased its monthly price for Live TV to $54.99 from $44.99. We’ve reached out to Hulu and will update this story if we hear back.


Source: TechCrunch

1917 interview: Sam Mendes, Roger Deakins talk about making a one-shot WWI movie video – CNET

We spoke with Academy Award-winning director Sam Mendes, Academy Award-winning director of photography Roger Deakins, writer Krysty Wilson-Cairns and stars George MacKay and Dean Charles Chapman about making 1917.
Source: CNET

Apple said to have talked with Pac-12 and MGM around Apple TV – CNET

The tech giant held the talks as a way to broaden appeal of its Apple TV app and Apple TV Plus subscription service, says a report.
Source: CNET

Robocall-crushing TRACED act passes Senate and heads to Oval Office

Somehow during all the partisan furor of the last few days, the Senate found a moment to vote some bipartisan legislation into law — presuming, of course, it survives the president’s desk. The TRACED act pushes carriers to kill robocalls before they ring, and gives the FCC some extra juice to pursue the wicked ones perpetrating them.

“We’re delighted the Senate acted quickly to pass this legislation to shutdown illegal robocalls,” wrote the bill’s co-sponsors in the House Energy and Commerce Committee, in a statement. “We’re working hard to help the American people get real relief from these relentless and illegal calls. We look forward to the President signing this overwhelmingly bipartisan legislation into law very soon.”

Unlike many things called bipartisan, this one really is. Two different versions of the bill originated in the House and Senate and were passed individually with overwhelming majorities. The pertinent committees put their heads together and created a unified version of the bill they could both live with. Amazingly, that was just last month, and now the bill is off to the White House for the Executive signature.

You can read a summary of what the bill does here, but I’ll summarize further:

  • Extends FCC’s statute of limitations on robocall offenses and increases potential fines
  • Requires an FCC rulemaking helping protect consumers from spam calls and texts (this is already underway)
  • Requires annual FCC report on robocall enforcement and allows for it to formally recommend legislation
  • Requires adoption on a reasonable timeline of the STIR/SHAKEN framework for preventing call spoofing
  • Prevents carriers from charging for the above service, and shields them from liability for reasonable mistakes
  • Requires the Attorney General to convene an interagency task force to look at prosecution of offenders
  • Opens the door to Justice Department prosecution of offenders
  • Establishes a handful of specific cutouts and studies to make sure the rules work and interested parties are giving feedback

Overall it seems like a good bill and quite focused on this specific issue — no weird pork attached. Here’s hoping the TRACED act is signed into law quickly.


Source: TechCrunch

India gets more aggressive with internet shutdowns to curb protests

India, the world’s largest democracy, continues to normalize shutting down internet and suspending mobile communications for tens of millions of citizens in the country to thwart protests.

Days after Narendra Modi -led government shut down mobile communications in the northeastern states of Assam, Meghalaya and Tripura (yet to be restored) — home to more than 36 million people — and then parts of Uttar Pradesh (yet to be restored), the most populated state in the country with more than 200 million people, New Delhi moved on Thursday to extend the suspension in parts of the Indian capital and city of Mangalore — together home to about 22 million people.

On Thursday morning, a trio of top three telecom networks — Reliance Jio, Vodafone and Airtel — began to cut mobile communications in parts of New Delhi. All three carriers said they were following government’s direction.

By afternoon (local time), the services had been restored, users said. But hours later, the Indian government — which already has the worst track record among any nation for internet shutdowns — issued a similar direction for Mangalore, a major commercial center in the state of Karnataka.

The move comes as the Indian government attempts to silence tens of millions of people across the nation as they protest the introduction of a controversial new citizenship law that discriminates against Muslims.

New Delhi passed the bill last week, which creates a path to citizenship for immigrants of all the major religions except Islam. The new law is part of a series of actions the Modi government has taken this year that critics say erodes the country’s secular traditions.

A large number of people, most of whom were students, marched in the streets Thursday in parts of New Delhi, Mumbai, Mangalore and several others corners of India to urge the government to change its mind. At least two people were shot dead in Mangalore, according to local media reports.

Protesters with posters and placards during a demonstration against the Citizenship Amendment Act (CAA) and National Register of Citizens (NRC) near Red fort on December 19, 2019 in New Delhi, India. (Photo by Mayank Makhija/NurPhoto via Getty Images)

In an op-ed piece, The New York Times criticized the government’s actions. “The not-so-hidden message [in the new law] is that the Muslim-majority countries abutting India persecute Hindus and other minorities, and that Muslims from such countries cannot be refugees — even people like the Rohingya, some of whom have reached India after fleeing to Bangladesh from brutal repression in Myanmar,” the article said.

“The law, as India’s 200 million Muslims have correctly surmised, has nothing to do with helping migrants and everything to do with the campaign by Mr. Modi and his home minister, Amit Shah, to marginalize Muslims and turn India into a homeland for Hindus, who comprise about 80 percent of the population of 1.3 billion,” it added.

A number of local film stars and other public figures joined the protest Thursday, but a group that was nowhere to be found was the startup ecosystem. A prominent angel investor in India, who spoke on the condition of anonymity, told TechCrunch that startup founders and venture capitalists in the country are unlikely to join the conversation as they do not want to risk upsetting government officials.

Tim Draper, one of the most influential venture capitalists in the world and who has been exploring India for sometime, however, had enough. “India choosing one religion over another makes me seriously concerned about my plans to fund businesses there,� he tweeted.

Preventing people from a medium that enables them to stay in touch with one another, and access news and information, is becoming a common phenomenon in several nations, though none come close to India.

Access Now, a digital rights group, reported earlier this year that India alone had about 134 of 196 documented shutdowns in 2018. According to Internet Shutdowns, a service operated by New Delhi-based digital advocacy group Software Law and Freedom Centre, there have been about 95 documented cases of internet shutdowns in India this year, up from 91 last week.

The new wave of tough measures comes as New Delhi maintained an internet shutdown in parts of the state of Jammu and Kashmir for the 137th day on Thursday — the longest-ever imposed in a democracy. The internet shutdown in the Muslim-majority state was imposed on August 5, after the Indian government revoked Kashmir’s autonomy and statehood.

India’s move has won it at least one fan, though. Chinese state media said earlier this week that this practice in India, which America has seen as an example of democracy in Asia since the 1950s, means that “shutting down the internet in a state of emergency should be standard practice for sovereign countries.”

“India did not hesitate to shut down the internet in these two states to cope when there is a significant threat to national security. When China’s Xinjiang region faced a similar national security threat a few years ago, the Chinese government responded with a similar strategy. However, it attracted sharp criticism from mainstream media in Europe and the U.S.”


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487