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

Archivo del Autor: Belen De Leon

Gojek founder and CEO Nadiem Makarim resigns to join Indonesian cabinet; Soelistyo and Aluwi to be new co-CEOs

Nadiem Makarim, founder and CEO of Gojek, said on Monday he has stepped down from his role at the ride-hailing startup to join Indonesia president Joko Widodo’s cabinet.

The announcement, which has taken many by surprise, comes a day after Widodo was sworn in for a second term. Widodo has previously said that he wants young business executives to join his cabinet.

In a statement, a Gojek spokesperson told TechCrunch that Andre Soelistyo, Gojek Group President, and Kevin Aluwi, Gojek co-founder, are taking over as co-CEOs of the startup.

“We are very proud that our founder will play such a significant role in moving Indonesia onto the global stage. It is unprecedented for a passionate local founder’s vision to be recognized as a model that can be up-scaled to help the development of an entire country,� the spokesperson said.

“We have planned for this possibility and there will be no disruption to our business. We will make an announcement on what this news means for Gojek within the next few days. We respect the process set out by the President and will not make a further comment until there is an official announcement from the Palace,� the spokesperson added.

Makarim (pictured above) said he was honored that the president had asked him to join his cabinet as a minister. He did not reveal which position he would hold, but an announcement from Widodo is expected later this week. “I am very happy to be here today as it shows we are ready for innovation and to move forward,� he told reporters.

Makarim, 35, founded Gojek in 2010 as a two-wheeler hailing service. The startup has since expanded to include a range of services including mobile payments, food delivery, online shopping and most recently on-demand video streaming.

The startup has amassed more than 2 million driver partners and 400,000 merchants on its platform. Gojek was valued at almost $10 billion in its most recent financing round. The company, which operates in Singapore, Vietnam, and Thailand, clocked gross transactions worth $9 billion last year.

Makarim comes from a prominent Indonesian family: His parents are anti-corruption activists, while his grandfather is an independence hero.


Source: TechCrunch

In a big reversal, Libra reportedly could peg its cryptocurrencies to national currencies

Facebook is willing to reverse course on its plans to tie its digital currency project to a synthetic currency tied to a basket of global currencies.

Reuters is reporting that Facebook’s head of the Libra project, David Marcus, told a group of bankers that the company’s main goal was to create a better payments system and was open to alternative approaches to the original structure of the project.

Facebook and its partners had intended to create its cryptocurrency by pegging it to a basket of national currencies whose holdings would be set by the Libra Association.

National banks considered the plan part of a dangerous end-run around their regulatory authority and have been holding up the project until they could assume tighter control over how the Facebook-architected cryptocurrency and payment technology would operate.

The scrutiny from regulators proved too much for some of Facebook’s largest, and earliest, partners in the Libra Association, whose members would determine how the cryptocurrency would operate.

In the past month seven of the Libra Association’s founding members dropped out including: PayPal, Mastercard, Visa, Ebay, and Stripe. Those seven represented a big chunk of the strategic value and commercial heft of the planned association, with Stripe, Mastercard, Visa, and Ebay standing in for a huge number of payment processors and merchant touchpoints that the new cryptocurrency would need were it to dramatically scale to the size Facebook wanted right out of the gate.

Now, in another strategic reversal, Marcus is conceding the synthetic currency in favor of stablecoins tied to the local currency in each market that Libra would operate.

 

“We could do it differently,â€� Reuters quoted the Libra Association chief as saying. “Instead of having a synthetic unit … we could have a series of stablecoins, a dollar stablecoin, a euro stablecoin, a sterling pound stable coin, etc.â€�

All of this is happening against the backdrop of Facebook’s stated launch date of June 2020 for the Libra cryptocurrency. Marcus told Reuters that the June launch was still the goal, but that the association would not move forward unless it had addressed the concerns of regulators and received the proper approvals.

Those approvals are becoming harder to come by as the regulators who overseen global monetary policy cast a more skeptical eye at on stablecoins as well.

Reuters reported that the G-20 financial overseers wrote in a statement that money laundering, illicit finance and consumer protection need to be evaluated before any stablecoin projects can “commence operation.”

 


Source: TechCrunch

Should we rethink the politics of ‘blocking’?

Years ago, I wrote a piece criticizing a cover story by a well-known writer and political commentator that I’d met a few times, with whom I’d occasionally sparred on Twitter. The piece wasn’t merely a representation of my own views, but pulled in snarky tweets from other journalists disparaging her work too. It was a pile-on, and not my proudest moment.

The Writer wasn’t exactly thin-skinned; in fact, quite the contrary: She was a brash, sometimes obnoxious feminist with strong opinions, unafraid to speak her mind. I often agreed with her, even when I found her delivery abrasive. Still, after a couple of years with me as a thorn in her side, she decided she’d had enough—and so she did something that many readers will find familiar: She blocked me on Twitter.

The block button is an important tool that allows women and other vulnerable people to have some semblance of the same Twitter experience that the average white man might, free from constant harassment. I couldn’t tell you how many times I’ve used it over the years to drown out nasty ad hominems, sea lions, and of course, sexual harassment and worse. 

Twitter wasn’t always the “hell site� we know it as today. Many early users like me found professional advancement and lasting friendship in 140-character missives. But as the site grew, so did its potential for misuse. By 2014—two years shy of its tenth anniversary—Twitter had become central to the GamerGate controversy, ostensibly a dispute about issues of sexism and progressivism in gaming but on Twitter, a free-for-all of harassment and doxing of any woman even tangentially involved in the discussion. The harassment was so severe that it drove some women off the site permanently.

Out of GamerGate emerged better tools for blocking, tools like BlockTogether that allow individual users to share a list of people they’ve blocked. The idea behind these tools is that harassers are likely to have multiple targets, so why not make it easier for potential targets of harassment to block numerous would-be harassers all at once?

But BlockTogether and similar tools are not without flaws. Once you’re on a blocklist, it can be hard to get your name removed and if you end up, for whatever reason, on one created by a prominent or well-respected user, you may find yourself blocked by people you don’t know and would’ve enjoyed following. Some might call this reasonable collateral damage.

Numerous journalists and others have complained of finding themselves on a blocklist after a disagreement with an individual who uses them. I’m unfortunately on one used by a number of journalists. Why, you might ask, was I blocked in the first place? I remember quite clearly: It was for disagreeing with someone about the life sentence handed to Ross Ulbricht, the creator of the Silk Road website. For my opinion, I’ve lost the ability to follow or interact with dozens of journalists whose work I read.

Despite that, I don’t blame women or other minorities who’ve experienced harassment for using the block button liberally. Blocking someone isn’t a matter of free speech (unless of course the blocker in question is an elected official), as some of my harassers have claimed—rather, it’s often a matter of preserving one’s sanity. The block button, along with blocklists, are useful tools for curating space—not a safe space per se, but one free from random harassers, spammers, and the like. Think of it more as a large invite-only event, as opposed to a New York City street.

And yet, I can’t help but wonder if our liberal use of the block button prevents us from experiencing the kind of reconciliation that can happen in our offline communities. We often remove someone from our life, only for them to apologize their way back in later on. Even the Amish, who practice shunning as a matter of faith, allow for the repented to return.

twitter logo sketch wide inverted

Twitter’s architecture has changed over time, sometimes for better and sometimes for worse. Presently, its algorithm sometimes surfaces replies from people you do follow, to tweets from individuals you don’t, based on some assumption that you mind find them interesting. Occasionally, it will surface a reply from a friend to someone with a locked account or, in rare cases, to someone who blocks you, as it did for me the other day. Someone I follow had replied with an interesting comment to a tweet from The Writer—a tweet that, of course, I couldn’t see without logging out and going directly to her profile. And so I did.

What I found was someone who, with that same fierce energy, seemed a lot more thoughtful, with views more similar to mine than I remembered. I felt a momentary pang of sadness for the camaraderie that might have been. I realized the obvious: That we’ve both grown, alongside the backdrop of the horrific political environment that’s accompanied us through the past half-decade. “Have you thought about reaching out to her?� a friend asked.

Therein lies the rub: In the case of The Writer, I could reach out to her; we’ve met in person a few times, and we retain mutual friends. She might respond favorably, or with a “thanks but no thanks�, but either way, it’s unlikely she would deem my approach to be harassment. But there’s this other journalist I’ve never interacted with, who no doubt signed up to a blocklist that I happened to be on. I discovered that she blocked me when I went to read a tweet someone had DM’d me, and was disappointed—but reaching out to her through some other channel would seem weird, invasive. It isn’t worth it.

I recently reviewed my own list of blocked accounts (you can do so through your settings), a list that numbers well into the hundreds. Most aren’t worth revisiting—there’s sexual harassers and transphobes, Bahraini bots and Roseanne Barr, some Trumpites and a few high-profile right-wing accounts. But among them, close to the bottom of the list (coinciding with the early days of the block button), I spotted a few outliers, and decided to give them a second chance.

Technology is constantly changing and progressing and yet, the block button—and blocklists—remain in rudimentary form. They’re simply not priorities for companies whose focus is on profit. But were we to redesign them, perhaps we could find a way to make blocks time-limited, or at least provide users with more nuanced options. One such existing feature is Facebook’s “snoozeâ€� button, which allows users to “muteâ€� another person for 30 days, with a reminder when that time period is up; I found that one particularly handy last summer while a friend was going heavy on self-promotion. I use Twitter’s “muteâ€� function to rid my feed of people with whom I have to interact professionally and thus can’t block. And then there’s the “soft blockâ€�—a feature or bug, it isn’t clear—wherein one can block and unblock someone quickly on Twitter so that the user no longer follows them…at least until they wisen up (this feature/bug is made easier by the fact that Twitter seems to be perpetually plagued by an “unfollow bugâ€�). These tools are helpful, but with all the riches these companies have, they could design something—with input from those most affected by harassment—that is less blunt, more elegant, more thoughtful.

Ultimately, the block button is an imperfect solution to a pervasive problem, and therefore remains as necessary as ever. I know that I’ll continue to use it as long as I’m on social media. But…don’t we deserve something better?


Source: TechCrunch

Pixel 4 turns up the heat on other Android phones, and not because of the camera – CNET

Commentary: Other Android makers had better follow suit.
Source: CNET

La IA ya puede vernos a través de la pared y saber qué hacemos

Un sistema de visión artificial combina entrenamiento con luz visible y ondas de radio para identificar las acciones de personas ocultas tras cualquier estructura. Dado que el sistema no puede reconocer caras, no presenta problemas de privacidad y podría usarse para monitorizar a personas mayores
Source: MIT

DARPA quiere aprender a leer la mente para fabricar supersoldados

Su nuevo programa N3 está financiando distintos enfoques para crear interfaces cerebro-máquina capaces de entender las señales neuronales. Además de ayudar a las personas con parálisis, la iniciativa podría conducir a soldados capaces de controlar drones con el pensamiento
Source: MIT

Best AV receivers under $500 in 2019 – CNET

We compared affordable, full-featured AV receivers from Denon, Onkyo, Sony and Yamaha. Which one wins?
Source: CNET

Original Content podcast: ‘El Camino’ provides a quiet coda to ‘Breaking Bad’

When a TV show gets turned into a movie, it often represents a big change of pace, with a standalone plot, a bigger budget, all made for a bigger (or at least more casual) audience.

“El Camino: A Breaking Bad Story” — which premiered a week ago on Netflix —doesn’t take that approach at all.

Far from telling a new story or serving as jumping on-point for new viewers, “El Camino” functions more like a two-hour epilogue to the existing show. It appears to have been made exclusively for existing “Breaking Bad” fans who were wondering about what happened to Aaron Paul’s character Jessie Pinkman after the series finale.

As we acknowledge in the latest episode of the Original Content podcast, Jordan is the only regular OC host who’s actually seen the entirety of “Breaking Bad.” And she was reasonably satisfied with the film, feeling that it had some of the same strengths as “Breaking Bad” — though it didn’t quite capture the strong character development and elaborate plotting that made the series great.

Darrell, meanwhile, gets a chance to explain why he’s so resistant to “Breaking Bad,” and why nothing in “El Camino” changed his mind.

In addition to our review, we discuss Netflix’s latest earnings, in which which the streamer reported better-than-expected profits, despite still-sluggish subscriber growth in the United States.

You can listen in the player below, subscribe using Apple Podcasts or find us in your podcast player of choice. If you like the show, please let us know by leaving a review on Apple. You can also send us feedback directly. (Or suggest shows and movies for us to review!)

And if you want to skip ahead, here’s how the episode breaks down:

0:00 Intro
2:12 Netflix Q3 earnings
16:06 “El Camino” reviews (spoilers for “Breaking Bad” but not “El Camino”)
38:20 “El Camino” spoiler discussion


Source: TechCrunch

Coppola calls Marvel movies 'despicable' in defense of Scorsese's criticism – CNET

Godfather director’s comments come after Martin Scorsese called MCU movies “not cinema.”
Source: CNET

The Los Angeles Fire Department wants more drones

As it looks to modernize its operations, the Los Angeles Fire Department is turning to a number of new technologies including expanding its fleet of drones for a slew of new deployments.

One of the largest fire departments in the U.S. next to New York and Chicago, the LAFD has a budget of roughly $691 million, employs over 3,500, and responded to 492,717 calls in 2018.

The department already has a fleet of 11 drones to compliment its fleet of 258 fire engines, ambulances, and helicopters.

However, Battalion Chief Richard Fields,  the head of the department’s Unmanned Aerial Systems program would like to see that number increase significantly.

Los Angeles has become an early leader in the use of drones for its firefighting applications thanks in part to an agreement with the Chinese company, DJI, which the department inked back in April.

At the time, the Chinese drone manufacturer and imaging technology developer announced an agreement to test and deploy DJI drones as an emergency response preparedness tool. The company called it one DJI’s largest partnerships with a fire-fighting agency in the U.S.

“We are excited to be strengthening our partnership with the LAFD, one of the nation’s preeminent public safety agencies, to help them take advantage of DJI’s drone technology that has been purpose-built for the public safety sector,” said Bill Chen, Enterprise Partnerships Manager at DJI, in a statement at the time. “Through our two-way collaboration, DJI will receive valuable insight into the complexities of deploying drones for emergency situations in one of the most complex urban environments in the nation.”

Now, roughly five months later, the program seems to have been successful enough that Battalion Chief Fields is looking to double the fleet.

“Our next iteration is to start using our drones to assist our specialized resources,” said Fields. Those are firefighters and support crews that deal with hazardous materials, urban search and rescue, marine environments and swift water rescues, Fields said.

33734266774 bf1485b00d k

The LAFD Swift Water Rescue Team. Photo courtesy of Flickr/ LAFD Mike Horst

The technology demands of the fire department extend beyond the drone itself, Fields said. “There are a lot of technologies that allows us to make the drone more versatile… the most valuable tool isn’t the drone; it’s the sensor.”

So far, the most useful application has been using infrared technologies to balance what’s visible and combine it with the heat signatures the sensors pick up.

Training to become a drone pilot for the LAFD is particularly intense, Fields says. The typical pilot will get up to eighty hours of training. “Our training is nation-leading.  There’s nothing out there in the commercial market that beats it,” according to Fields.

For now,  the entire LAFD fleet is composed of DJI drones, something which has given military and civilian officials pause in the past few years.

Concerns have been growing over the reliance on Chinese technology in core American infrastructure extending from networking technology companies like Huawei, to drone technology developers like DJI.

Back in 2018 the Department of Defense issued a ban on the acquisition and use of commercial drones, citing cybersecurity vulnerabilities. The ban came a year after officials from the Department of Homeland Security and members of Congress called out DJI specifically for its potential to be used by the Chinese government to spy on the United States.

However, the rule isn’t set in stone and many branches of the military continue to use DJI drones, according to a September Voice of America News report.

In Los Angeles, Fields says he takes those concerns seriously. The department has worked closely with regulators and advocacy groups like the American Civil Liberties Union to craft a strict policy around what gets done with the data that the LAFD collects.

“The way that we establish our program is that the drone provides us with our real-time situational awareness,” said Fields. “That  helps the incident commander get a visual perspective of the problem and he can make better decisions.”

The only data that is recorded and kept, says Fields, is data collected around brush fires so that the LAFD can do a damage assessment, which can later be turned into map layers to keep records of hotspots.

As for data that could be sent back to China, Fields says that any mapping of critical infrastructure is done without connecting to the internet. “It’s being collected on the drone and 90% of that information is how the drone is operating. There is some information of where the . drone is and how it is and the [latitude] and [longitude] of the drone itself… That’s the data that’s being collected,” Fields says. 

From Fields’ perspective, if the government is so concerned about the use of drones made by a foreign manufacturer, there’s an easy solution. Just regulate it.

“Let’s come up with a standard. If you use them in a federal airspace these are the check marks that you have to pass,” he says. “Saying that DJI drones are bad because they come from China [and] let’s throw them all out… that’s not an answer either.”


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592