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

Archivo del Autor: Belen De Leon

Depth of Field: Visual Poetry in the Chicken Sandwich War

This one paradoxical photo captures the essence of unmet fried food desires.
Source: Wired

What’s Bill Gates’ worst fear? Netflix’s new docuseries will try to figure him out

Next month, Netflix will release a three-part documentary series called “Inside Bill’s Brain: Decoding Bill Gates,” in which Davis Guggenheim (director of “An Inconvenient Truth” and “He Named Me Malala”) aims to figure out what goes on inside the head of the world’s second-richest human.

Netflix first announced the docuseries last week. Now they’ve released the first trailer:

From his decades-long run as the head of Microsoft and the controversies involved to his later focus on philanthropy and ending diseases like malaria and polio, his 63 years on earth so far have been the very definition of a wild ride. If this documentary can pull off any sort of candid peek behind the curtain, it should be a great watch.

So what’s Bill Gates’ worst fear? At least according to the clip in the trailer, it’s that his brain “stops working.” I’d say that’s… well, pretty universal.

Netflix says this series will premiere on September 20th of this year.


Source: TechCrunch

What is Andela, the Africa tech talent accelerator?

As someone who covers Africa’s tech scene, I’m frequently asked about Andela . That’s not surprising, given the venture gets more global press (arguably) than any startup in Africa.

I’ve found many Silicon Valley investors have heard of Andela but aren’t exactly sure what it does.

In a bite, Andela is Series D stage startup―backed by $180 million in VC―that trains and connects African software developers to global companies for a fee.

The revenue-focused venture is often misread as a charity. In 2017, Andela CEO Jeremy Johnson described the organization as “a mission-driven for-profit company� ― a model for the concept “that you can actually build businesses that create real impact.�

I asked Johnson recently to clarify the objective behind Andela’s drive. “It’s the exact same mission as when we started, based around our founding principle… that brilliance and talent are distributed equally around the world, but opportunity is not,” he said.

“We’re about breaking down the walls that prevent brilliance and opportunity from connecting to each other.”

A major barrier for Africa’s software engineers, according to Johnson, is simply the fact that the continent has been totally off the network that companies look to for developer talent.


Source: TechCrunch

A New Kind of Wi-Fi, a Streaming Piracy Bust, and More News

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

'Control' Is a Paranoiac's Dream Turned Into a Videogame

On the surface, the game feels cold and brutal. But beneath all that, it’s disturbingly alive.
Source: Wired

2019 tech IPOs: Some thoughts from the public company roller coaster

2019 has already been an active year for U.S. tech IPOs. Some highly anticipated unicorns, such as Uber and Lyft, have disappointed investors with their IPO debuts and their first results as public companies. Others, such as Fiverr, Zoom and CrowdStrike, have soared. And food-tech brand Beyond Meat (two words you normally don’t see together) hit a high of $239 from their $25 IPO price.

The first of these 2019 tech IPO companies will soon face a new challenge as the early investor and employee lockups expire — often 180 days after the IPO — allowing them to sell and increasing the number of shares available to trade. Lyft will remain at the front of the 2019 pack when the lockups expire, bringing more of the company’s stock into play on the public market. Regardless of what happens next, it’s amazing to see the trajectory of companies that have built such impressive businesses in such a remarkably short period of time.

I was recently at the New York Stock Exchange (NYSE) to ring the opening bell and celebrate our three- millionth borrower on the platform. It brought back great memories from when our company, LendingClub, entered the public fray in 2014. LendingClub was the largest U.S. tech IPO that year, and is still one of the biggest U.S. tech IPOs of all time. We listed at a $5.4 billion valuation, and our shares surged 67% on the first day of trading. We were thrilled to celebrate the validation of our hard work and excited about the next stage of our growth. However, by the time our lockups expired, we had fallen back to around our IPO valuation of $15 a share.

Since then, despite being the market leader in the fastest-growing sector of consumer credit in the country with double-digit annual growth, the company today is worth less than a fifth of what it was in 2014. Our story is thankfully unique, and I’ll spare you the details here, but suffice to say… we had a rough period. We are back on track now, delivering growth and margin expansion while executing against our vision.

However bespoke our story, there are some observations I’ll share that might be useful for others as they think about life post-IPO. I’m not going to cover the issues around short-termism and the tyranny of quarterly targets (which have been well-documented elsewhere), but rather a few of the implications that sure would have been useful for me to know going in…

Things will be different — really

I’d compare the period leading up to the IPO to the period when you are expecting a baby. Intellectually, you know things will be different when you bring home a newborn. But knowing it and living it are two different things. Going public is a transformational event that permanently changes your company and how the CEO, CFO and board spend their time (with obvious trickle-down effects). From the moment we rang the NYSE bell on December 11, 2014, everything changed.

Making money matters

Investors buying your stock are essentially valuing your future cash flow. At some point, you have to have your “show them the money� moment and become profitable. Amazon famously lost a total of $2.8 billion over 17 straight quarters after their IPO and was the subject of a lot of skepticism and criticism throughout. The company maintained their strategy, delivering top-line growth and investing in their future and, suffice to say, investor patience paid off!

At LendingClub, we have invested millions of dollars to develop products that delight our 3 million+ customers (and, at 78, our NPS is at its highest level in the history of the company) and expand our competitive moat. We are now driving toward adjusted net income profitability.

Like it or not, there is a scoreboard

Once you go public, some people stop thinking of you as a business, and start thinking about you as a stock price. And that stock price is always broadcasting. It broadcasts to your equity investors, your employees, your partners, your board — to everyone who is listening.

You can’t preserve your culture, but you can and must maintain the values your company holds dear.

When the stock is up, everyone feels great. But, in a volatile market or a downturn, there are a lot of people who will be needing to hear your view on what’s happening. Communication to your stakeholders is not in the way of you doing your job, it is a critical part of your job that just got A LOT bigger. You need to stay ahead of it and deliberately carve out the time to make it a priority.

There are others sharing the microphone

When you are starting out, the world is divided into two types of people: those who love you, and those who don’t know/care. When you are a public company, a lot of voices join the conversation. You’ll add a different beat of reporters focused on your financials. You have analysts who are paid to research and think about your company, your strategy, your prospects and your value. These analysts may have never covered a company quite like yours (after all, you are breaking new ground) and you’ll need to spend time together to understand what matters.

You also can attract a whole new kind of investor, a “short� who has a vested interest in your stock going down. All of these voices are speaking to your stakeholders and you need to understand what they are saying and how it should affect your own communications.

Be careful, the microphone is on

Remember those days when everyone attended the “all hands� and you could share the details of your product road map, your corporate strategy, what’s working and what isn’t? Yeah, those are over. The risk of material nonpublic information leaking means you need to find a new balance in transparency with your employees (and your friends and partners for that matter).

It’s a change to behavior and to culture that doesn’t come naturally (at least it didn’t to me). It’s a change that can be frustrating to employees as the necessary opacity can erode trust as people feel out of the loop. At LendingClub, we still regularly communicate as much as we can and trust our employees, but there are places where you have to draw the line.

Your competitors are listening

Ironically enough, while your ability to share key details with employees is limited, you are sharing a lot with your competition. Shareholders and money managers want to know your battle plans and expect a detailed update at your earnings call every quarter. You can expect that your competitors are taking notice and taking notes.

Your scarcest resource

As the above would indicate, being public means that you are inevitably going to be spending less time running the business, and more time focused externally. Not a bad thing, but something you need to plan for so that you have the resources in place underneath you to maintain business momentum. If your management team isn’t materially different as you head to the market than it was a few years ago, I’d be surprised if you have what you need.

Your culture will change, focus on your values

I once asked a senior Google executive advice on how to preserve culture when going through massive periods of transition. She told me that you can’t preserve your culture, but you can and must maintain the values your company holds dear. Her advice, which I have followed and am passing on to you, is to make sure you write them down, hire against them and assess performance against them.

We started this practice years ago and it is remarkable how consistent our values have remained even as the company has evolved and matured. We codified six core values that put the customer at the center of everything we do. We are guided by our No. 1 value — Do What’s Right. You know a LendingClubber when you meet them, and it is part of what makes us great.

Being a public company is not for the faint-hearted, but being public is part of growing up. Being public legitimizes the company, unlocks liquidity to fuel growth and enables you to attract the next generation of talent. We always said that going public would allow us to deliver more value to a greater number of consumers and would lend legitimacy to our growing industry. We have facilitated more than $50 billion in loans and are still at a small percentage of our immediately addressable market. Although challenging at times, we’re seeing our dream to truly help everyday Americans come to life.

We’ve worked hard since our IPO to change the face people associate with finance. We’ve built a diverse team, established strong core values and nurtured a culture that has resulted in the kind of company we want to represent fintech and the tech industry as a whole — both inside and outside Silicon Valley.

So, to the new joiners in the public sphere — life in the spotlight is a wild ride. Congratulations on this step in your journey, and on to the next!


Source: TechCrunch

‘Filmmaker Mode’ will automatically turn off all the dumb motion smoothing and noise reduction on new TVs

Most people don’t adjust the settings on their TV after they buy it.

Most newer TVs, meanwhile, come with a bunch of random junk turned on by default; things like motion smoothing that makes epic movies look like soap operas, or noise reduction that can wash out details and make an actor’s skin look cyborg-y. These things help the TVs catch more eyes on the retail show floor — look how smooth the butterfly wings in the demo video are moving!

Movie makers and show creators tend to hate these things because they algorithmically screw with details they’ve spent many hundreds of hours fine tuning frame-by-frame. But getting the viewer to go in and muck with a bunch of settings, hidden behind confusing names (often unique to each company, because Brandingâ„¢) and a dozen button presses, is hard.

That’s the driving force behind Filmmaker Mode. Push a button, and all that crap gets turned off.

It’s a move which the UHD Alliance (a group made up of 40 companies like Dolby, Panasonic, Samsung, Universal, Warner Brothers and a bunch of other industry mega companies) says they’re making with the input of icons like Martin Scorsese, Patty Jenkins, Ryan Coogler, Rian Johnson and Christopher Nolan.

Flip on Filmmaker Mode, and your TV set should:

  • Turn off all motion-smoothing effects
  • Turn off noise reduction, sharpening and other after-the-fact processing effects
  • Automatically display the media in its intended aspect ratio/frame rate.
  • Turn off overscan, unless required by the video
  • Set the white point color to the widely used D65 standard

According to The Digital Bits, the mode is meant to be toggled on in either of two ways: manually via a button on the remote, or automatically when a video’s metadata says so. Want all the motion smoothing stuff back on for sports? Push a button, and it’s back.

LG, Panasonic and Vizio have committed to implementing the new mode, and I imagine others will hop on board once word of the mode spreads. The downside? It sounds like this is only coming to new TVs, with no announced plans so far about it coming to older sets via software update. Fortunately, you can always toggle most of this stuff manually.

If you’ve spent hours tweaking your TV and poring through AV forums to find settings that you love, awesome — keep ’em. But if you’re at a friends house in a few years watching Lord of the Rings and can’t get over Gimli’s unusually smooth skin compliments of TruDynamicNoiseMasterPlus 4.0, maybe tell them about Filmmaker Mode.


Source: TechCrunch

Lenovo ThinkBook 13s vs. ThinkPad X390

The Lenovo ThinkBook 13s wants to straddle the fence between business and consumer, and that’s reflected in its design and feature set. Can it go up against the all-business Lenovo ThinkPad X390?
Source: Digital trends

MIT’s autonomous boat robots can now shapeshift to form new structures

MIT Shapeshifting Roboats 01 0Work continues on developing MIT’s fully autonomous robot boats — “roboats” if you’d rather — and now they have a new trick, allowing them to change configurations and reassemble with one another to form a range of new structures.

When last we checked in on the “roboat” project, the robots had achieved a basic level of autonomy, allowing them to do basic navigation, and also to latch on to one another to form rudimentary assemblies. Now, they’re improved to the point where they can not only connect, but also both disconnect and re-assemble into new types of structures — all on their own.

The researchers working on the self-assembling roboats have devised an algorithm that manages all the planning involved in getting groups of the aquatic robots to unlatch from each other, then route a path that avoids any potential collisions, and then reconnect with other robots again in a new type of configuration. They’ve demonstrated this working both in simulation and in a pool at MIT, with the rectangular platform robots configuring themselves into straight lines, squares and even Ls.

So they’ve essentially mastered the basic shapes from Tetris, but this is a key step in the ultimate goal of making these the basis for truly utilitarian robots that can assemble and reassemble on-demand to create bridges, floating platforms, on-demand barges of any size and more, which would have obvious applications for reshaping urban environments with easy access to water.

The self-configuration and re-configuration happens because the roboats now come in two flavors: workers and coordinators. These units combine to form an overall platform, but the coordinators include GPS and a measuring tool for determining their relative pose and velocity. The workers have actuators to help the overall platform unit steer. The coordinators work together to figure out how they’re currently arranged, compare that to the target arrangement, and then issue orders about which ones stay in place and which ones have to change position to achieve that new shape given their starting point.

While the robots used for these specific experiments were about 3 feet by 1.5 feet in size, the full-sized roboats are about four times the size — but researchers think the algorithm will work when applied to them, too. That will be crucial if the team hopes to achieve its goal of building a bridge capable of autonomous formation to span the nearly 200-foot canal that connects the NEMO Science Museum in Amsterdam to a nearby neighborhood, which they’re aiming to do sometime next year.


Source: TechCrunch

Apple Will Give Indie Repair Shops the Tools to Fix iPhones

Your options for repairing a broken Apple device just got a lot better as the company loosens its policies on third-party fixes.
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445