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

Archivo del Autor: Belen De Leon

TikTok sues Trump administration over ban in US – CNET

In a lawsuit reportedly filed in federal court, the popular video app says Trump’s order didn’t provide evidence TikTok is an actual threat.
Source: CNET

Lincoln and Lexus leases will get cheaper, but there's a catch – Roadshow

The offerings give new meaning to “ultra-low mileage” leases from luxury brands.
Source: CNET

Two weeks left on early-bird pricing for TC Sessions: Mobility 2020

It’s time to mobilize for early-bird savings on passes to the all-virtual TC Sessions Mobility 2020, which takes place October 6-7. Prices will continue to increase as the event draws near. Buy your pass before September 4 at 11:59 p.m. (PT) and you’ll save $100 over full price.

This ain’t no two-day webinar, friends. We have the tech and people in place to create a virtual experience that lives up to the high standards we set for our in-person events. You’ll tune in and interact with the leading mobility makers, investors, movers and shakers. Check out our speakers here.

Expect in-depth interviews, panel discussions and insight on crucial trends in autonomous vehicles, electrification, shared mobility and beyond. Plus, we’ve added a pitch-off this year — stay tuned to learn how early-stage mobility startups can apply to compete.

Networking is an essential part of TC Sessions: Mobility, and we’ve built time for it right into our event agenda (yep, we’re adding more cool stuff to in the coming weeks). The virtual aspect makes this the first time the global mobility community can participate in this conference. Now you can network with mobility startups and investors around the world.

Want to simplify, amplify and organize your networking? We supercharged CrunchMatch, our AI-powered networking platform, to help you connect and schedule 1:1 video meetings with the people you want to meet — based on mutual goals and business interests. And the upgraded algorithm makes those matches faster and more precise.

TC Sessions: Mobility may be virtual and yes, it will look and feel different. But virtual or not, the opportunities waiting to be discovered are very real. Look at what your peers have said about their TC Sessions: Mobility experience.

“People want to be around what’s interesting and learn what trends and issues they need to pay attention to. Even large companies like GM and Ford are there, because they’re starting to see the trend move toward mobility. They want to learn from the experts, and TC Sessions: Mobility has all the experts.” — Melika Jahangiri, vice president at Wunder Mobility.

“TC Sessions Mobility offers several big benefits. First, networking opportunities that result in concrete partnerships. Second, the chance to learn the latest trends and how mobility will evolve. Third, the opportunity for unknown startups to connect with other mobility companies and build brand awareness.” — Karin Maake, senior director of communications at FlashParking

Nothing but opportunity awaits at TC Sessions Mobility 2020 on October 6-7. But if you want to get the best price, buy your pass before the early-bird offer expires September 4 at 11:59 p.m. (PT). It’s time to mobilize and save.

Is your company interested in sponsoring or exhibiting at TC Sessions: Mobility 2020? Contact our sponsorship sales team by filling out this form.

( function() {
var func = function() {
var iframe = document.getElementById(‘wpcom-iframe-41bf008dd04aaf14786c891814007352’)
if ( iframe ) {
iframe.onload = function() {
iframe.contentWindow.postMessage( {
‘msg_type’: ‘poll_size’,
‘frame_id’: ‘wpcom-iframe-41bf008dd04aaf14786c891814007352’
}, “https://tcprotectedembed.com” );
}
}

// Autosize iframe
var funcSizeResponse = function( e ) {

var origin = document.createElement( ‘a’ );
origin.href = e.origin;

// Verify message origin
if ( ‘tcprotectedembed.com’ !== origin.host )
return;

// Verify message is in a format we expect
if ( ‘object’ !== typeof e.data || undefined === e.data.msg_type )
return;

switch ( e.data.msg_type ) {
case ‘poll_size:response’:
var iframe = document.getElementById( e.data._request.frame_id );

if ( iframe && ” === iframe.width )
iframe.width = ‘100%’;
if ( iframe && ” === iframe.height )
iframe.height = parseInt( e.data.height );

return;
default:
return;
}
}

if ( ‘function’ === typeof window.addEventListener ) {
window.addEventListener( ‘message’, funcSizeResponse, false );
} else if ( ‘function’ === typeof window.attachEvent ) {
window.attachEvent( ‘onmessage’, funcSizeResponse );
}
}
if (document.readyState === ‘complete’) { func.apply(); /* compat for infinite scroll */ }
else if ( document.addEventListener ) { document.addEventListener( ‘DOMContentLoaded’, func, false ); }
else if ( document.attachEvent ) { document.attachEvent( ‘onreadystatechange’, func ); }
} )();


Source: TechCrunch

The Boys season 2 takes aim at Trump's America – CNET

Review: Is Amazon’s R-rated superhero show bigger and badder than ever? Short answer: Yeah.
Source: CNET

Five real reasons to attend Disrupt 2020 online

Why should you attend Disrupt 2020? We live in unprecedented times and face unprecedented challenges. But unprecedented opportunities are also part of this equation, and now is the time for creative startup minds and makers to go full-tilt disruptive.

We reengineered Disrupt, which takes place September 14 – 18, into a virtual global tech summit. And we’ve added enhancements to bridge the physical distance of a virtual conference. It’s designed to help you build the connections, skills and knowledge you need to discover, assess and capitalize on those opportunities.

Without further ado: Five reasons why you should attend Disrupt 2020.

1. More days to Disrupt

We expanded Disrupt to span five full days. Now you have more time to experience everything Disrupt offers. Interviews and panel discussions with the leading voices in technology, investing and business speaking from the Disrupt Stage. They’ll cover topics critical to startup success and address COVID-19 — the ginormous elephant in the room. Here’s just a sample of what we have on tap. Check out the growing Disrupt agenda.

  • How Things Get Built in the Middle of a Pandemic with Anker CEO Steven Yang (Anker), Kate Whitcomb (Chrysalis Cloud) and Sonny Vu (Alabaster)
  • The Black Founder Experience: Tactical Advice for Underrepresented Entrepreneurs with Michael Seibel (Y Combinator), Songe LaRon (Squire) and Reham Fagiri (AptDeco)
  • How to Raise Your First Dollars with Alexa von Tobel (Inspired Capital Partners), Hunter Walk (Homebrew) and Ted Wang (Cowboy Ventures)

2. Network for weeks with CrunchMatch

You’ll need an effective tool to help you connect with thousands of Disrupt attendees around the world. CrunchMatch, our free, AI-powered networking platform (think speed dating for techies) is up and running. Simply register for Disrupt, and you can start connecting with the right people to build your empire now, weeks ahead of time. Schedule 1:1 video calls to meet new customers, pitch investors, recruit engineers and developers or interview prospective employees.

3. Extra Crunch Stage

Looking for workshops that deliver actionable tips you can apply to your business? Head to the Extra Crunch Stage. Interactive sessions — facilitated by top experts in marketing, business development and investing — cover topics like how to pivot in the face of a crisis, building a sales team and raising money in a tough economy.

4. Pitch Deck Teardown

Want to make a solid first impression with potential investors? You need a pitch deck that accurately reflects your startup’s goals and potential. During the Pitch Deck Teardown sessions, top venture capitalists will critique an early-stage startup’s pitch deck and provide tips to improve it. Want to be considered for the teardown treatment? Submit your pitch deck here.

5. Disrupt delivers

Networking, funding, brand exposure and new ways of thinking are just some of the benefits your peers have gleaned from Disrupt.

“Disrupt has everything early stage founders need, from advice on raising money and how to scale to exposure and brand recognition. Hearing expert panelists and industry leaders helped us think about emerging technologies and new markets we could explore.” — Joel Neidig, founder of SIMBA Chain

“The benefits of going to Disrupt were introducing my product, networking with investors and potential customers and talking to other founders about what it took to get their companies off the ground.” — Felicia Jackson, inventor and founder of CPRWrap

“Disrupt provides terrific insight on trends in different industries like e-grocery, AI and big data.” — Daniel Lloreda, general partner at H20 Capital Innovation

We haven’t even touched on core pillars of every Disrupt — the Startup Battlefield pitch competition with a $100,000 prize and Digital Startup Alley where you’ll find hundreds of the world’s most innovative young startups around the world.

What opportunities are waiting for you at Disrupt 2020? Buy your pass and get ready to find and create your own.

Is your company interested in sponsoring or exhibiting at Disrupt 2020? Contact our sponsorship sales team by filling out this form.

( function() {
var func = function() {
var iframe = document.getElementById(‘wpcom-iframe-bc5e644f85a11b970469253c6a947a65’)
if ( iframe ) {
iframe.onload = function() {
iframe.contentWindow.postMessage( {
‘msg_type’: ‘poll_size’,
‘frame_id’: ‘wpcom-iframe-bc5e644f85a11b970469253c6a947a65’
}, “https://tcprotectedembed.com” );
}
}

// Autosize iframe
var funcSizeResponse = function( e ) {

var origin = document.createElement( ‘a’ );
origin.href = e.origin;

// Verify message origin
if ( ‘tcprotectedembed.com’ !== origin.host )
return;

// Verify message is in a format we expect
if ( ‘object’ !== typeof e.data || undefined === e.data.msg_type )
return;

switch ( e.data.msg_type ) {
case ‘poll_size:response’:
var iframe = document.getElementById( e.data._request.frame_id );

if ( iframe && ” === iframe.width )
iframe.width = ‘100%’;
if ( iframe && ” === iframe.height )
iframe.height = parseInt( e.data.height );

return;
default:
return;
}
}

if ( ‘function’ === typeof window.addEventListener ) {
window.addEventListener( ‘message’, funcSizeResponse, false );
} else if ( ‘function’ === typeof window.attachEvent ) {
window.attachEvent( ‘onmessage’, funcSizeResponse );
}
}
if (document.readyState === ‘complete’) { func.apply(); /* compat for infinite scroll */ }
else if ( document.addEventListener ) { document.addEventListener( ‘DOMContentLoaded’, func, false ); }
else if ( document.attachEvent ) { document.attachEvent( ‘onreadystatechange’, func ); }
} )();


Source: TechCrunch

COVID-19 pandemic accelerated shift to e-commerce by 5 years, new report says

As the COVID-19 pandemic reshaped our world, more consumers have begun shopping online in greater numbers and frequency. According to new data from IBM’s U.S. Retail Index, the pandemic has accelerated the shift away from physical stores to digital shopping by roughly 5 years. Department stores, as a result, are seeing significant declines. In the first quarter of 2020, department store sales and those from other “non-essential” retailers declined by 25%. This grew to a 75% decline in the second quarter.

The report indicates that department stores are expected to decline by over 60% for the full year. Meanwhile, e-commerce is projected to grow by nearly 20% in 2020.

The pandemic has also helped refine which categories of goods consumers feel are essential, the study found. Clothing, for example, declined in importance as more consumers began working and schooling from home, as well as social distancing under government lockdowns. However, other categories including groceries, alcohol, and home improvement materials accelerated, by 12%, 16% and 14%, respectively.

Image Credits: IBM

The report suggests that department store retailers will need to more quickly pivot to omnichannel fulfillment capabilities in order to remain competitive in the new environment. Specifically, they will need to drive traffic to their stores through services like buy online, pickup in store (BOPIS) and will need to offer an expanded set of ship-from-store services.

Large retailers like Walmart and Target have embraced omnichannel fulfillment to their advantage. Both reported stellar earnings this month thanks to their earlier investments in e-commerce. In Walmart’s case, the pandemic helped drive e-commerce sales up 97% in its last quarter. Target set a sales record as its same-day fulfillment services grew 273% in the quarter. Both retailers have also invested in online grocery, with Walmart today offering grocery pickup and delivery services, the latter through partners. Target has also just now rolled out grocery pickup and runs delivery through Shipt.

Amazon, naturally, has also benefited from the shift to digital with its recent record quarterly profit and 40% sales growth.

The growth in e-commerce due to the pandemic has set a high bar for what’s now considered baseline growth. According to the Q2 2020 report from the U.S. Census Bureau, U.S. retail e-commerce reached $211.5 billion, up 31.8% year-over-year, in the quarter. E-commerce also accounted for 16.1% of total retail sales in Q2, up from 11.8% in the first quarter of 2020.

The questions that IBM’s report aims to answer is how much of this pandemic-fueled online spending is a temporary shift and to what extent is it impacting longer-term forecasts? The answer, at least in this estimate, is that this pandemic pushed the industry ahead by around five years. The shift away from physical stores was already underway, that is — but we’ve now jumped ahead in time as to where we would be if a health crisis had not occurred.

This is a similar trend to what other industries have seen as well, including things like streaming/cord cutting, gaming, and social video apps, and more.

 


Source: TechCrunch

AMD Ryzen 6000 processors might arrive as soon as 2022

Leaked roadmap suggests AMD’s first Zen 4 CPU is just two years away – and it could feature Navi graphics
Source: TechRadar

We're sorry to inform you your Microsoft Flight Simulator flight stick may be delayed

Amazon and Best Buy have sold out of controllers following the release of the flight simulator game
Source: TechRadar

Cloudera pulls sensitive files from its ‘open by design’ cloud servers

Enterprise cloud giant Cloudera has pulled several of its cloud storage servers offline, despite initially claiming the servers were “open by design,” after a security researcher found sensitive internal files inside.

Chris Vickery, director of risk research at security firm UpGuard, found the cloud storage servers — known as buckets — hosted on Amazon Web Services in late July. The data largely contained legacy Hortonworks data from prior to its $5.2 billion all-stock merger with Cloudera in January 2019.

When reached, Cloudera spokesperson Madge Miller told TechCrunch that the buckets were supposed to be open and contained files and code that were open to its customers, users, and the wider community. The company said, however, that it identified three files that contained confidential information and were removed from the buckets.

But soon after, the company reversed its position and pulled the buckets offline altogether.

Vickery, who shared his findings exclusively with TechCrunch, said that although the vast majority of files in the cloud buckets were for public and community consumption, he also found files containing credentials, account access tokens, passwords and other secrets for Cloudera’s internal Jenkins system, which the company uses for building and testing its software projects. The buckets also contained entire SQL databases for its internal build databases, Vickery said.

A “secrets” file containing passwords and credentials for Cloudera’s internal systems. (Image: UpGuard/supplied

Later, Cloudera confirmed the security lapse in a later email to TechCrunch.

“Thanks to the questions from the security researcher, we did a deep dive and found some credentials and SQL dumps in the public buckets which should not have been placed there. The credentials were for our internal Jenkins build process and the SQL dumps were of our build database,” the spokesperson said.

“We have since removed this information from the public buckets and taken further remediation steps by changing credentials and rotating keys. We also concluded we could close access to a few unused publicly accessible buckets.”

The company said that the sensitive data, since removed, did not contain any customer data or any other personally identifiable information.

In all, the security lapse could have been worse — even if the incident could have been avoided altogether.

But Vickery said the incident was important to disclose as it reveals the inherent risk in using overwhelmingly large cloud storage containers. In other words, the buckets were so big and had so many files that it becomes nearly impossible to notice when something sensitive is added to the bucket by mistake.

“When that many directories and files of varying format are all stashed away together, it becomes all too easy for something to be mistakenly put among them and remain unnoticed, as is what appears to have happened here,” wrote Vickery.


Source: TechCrunch

Lidar startup Luminar to go public via $3.4 billion SPAC merger

Luminar, the lidar startup that burst onto the autonomous vehicle scene in April 2017 after operating for years in secrecy, is merging with special-purpose acquisition company Gores Metropoulos Inc., with a post-deal market valuation of $3.4 billion.

Gores Metropoulos, which is listed on the Nasdaq exchange, is a special purpose acquisition company, or SPAC sponsored by an affiliate of The Gores Group, the global investment firm founded in the late 1980s by Alec Gores.

The SPAC merger comes just three months after Luminar hit a critical milestone and announced that Volvo would start producing vehicles in 2022 equipped with its lidar and a perception stack. The Luminar technology will be used to deploy an automated driving system for highways.

Luminar is the latest startup — and second lidar company — to turn to SPACs this summer in lieu of a traditional IPO process. In June, Velodyne Lidar struck a deal to merge with special-purpose acquisition company Graf Industrial Corp., with a market value of $1.8 billion. Four electric vehicle startups have also skipped the traditional IPO path in recent months, opting instead to go public through a merger agreement with a SPAC, which are also known as blank check companies. Canoo, Fisker Inc. Lordstown Motors, and Nikola Corp. have gone public via a SPAC merger this spring and summer.

Luminar said it was able to raise $170 million in private investment in public equity, or PIPE, by institutional investors including Alec Gores, Van Tuyl Companies, Peter Thiel, Volvo Cars Tech Fund, Crescent Cove, Moore Strategic Ventures, GoPro founder Nick Woodman and VectoIQ, with the majority of the major existing investors participating. The transaction will also include a balance of about $400 million cash that has been held by Gores Metropoulos.

Once the transaction closes, Luminar will maintain its name and will be listed on Nasdaq under the ticker symbol LAZR. The deal is expected to close in the fourth quarter of 2020. Founder Austin Russell will continue to serve as CEO and Tom Fennimore will continue to serve as CFO. Alec Gores will join the Luminar board of directors upon closing of the transaction.

“This milestone is pivotal not just for us, but also for the larger automotive industry,” said Russell said in a statement. “Eight years ago, we took on a problem to which most thought there would be no technically or commercially viable solution. We worked relentlessly to build the tech from the ground up to solve it and partnered directly with the leading global automakers to show the world what’s possible. Today, we are making our next industry leap through our new long-term partnership with Gores Metropoulos, a team that has deep experience in technology and automotive and shares our vision of a safe autonomous future powered by Luminar.”

Luminar was founded by Russell in 2012, but it operated in secret for years until coming out of stealth in spring 2017 with backing from Thiel and others. Russell, who is now 25 years old, worked on the Luminar technology as a Thiel fellow, which gives young people $100,000 over two years to drop out of college and pursue their ideas.

Luminar raised $250 million prior to the SPAC announcement. The company now has 350 employees and operations in Silicon Valley as well as a factory in Orlando. Luminar said it plans to open an office in Detroit as well.

Lidar, light detection and ranging radar, measures distance using laser light to generate a highly accurate 3D map of the world around the car. The sensor widely considered critical to the commercial deployment of autonomous vehicles. Automakers have also begun to view lidar as an important sensor to be used to beef up the capabilities and safety of its advanced driver assistance systems in the new cars trucks and SUVs available to consumers.

Volvo is one of those automakers. Luminar’s Iris lidar sensors — which TechCrunch  has described as about the size of really thick sandwich and one-third smaller than its previous iterations — will be integrated in the roof of Volvo’s production vehicles, beginning in 2022.

Luminar also announced Monday that it has hired 16 people who worked on Samsung’s now dissolved DRVLINE team. Samsung once described the DRVLINE platform as an “open, modular, and scalable hardware and software-based platform” for the autonomous driving market. Earlier this year, TechCrunch reported that Samsung shuttered the DRVLINE/Smart Machines team.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562