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

Archivo del Autor: Belen De Leon

Adobe CTO says AI will ‘democratize’ creative tools

Adobe CTO Abhay Parasnis sees a shift happening.

A shift in how people share content and who wants to use creative tools. A shift in how users expect these tools to work — especially how much time they take to learn and how quickly they get things done.

I spoke with Parasnis in December to learn more about where Adobe’s products are going and how they’ll get there — even if it means rethinking how it all works today.

“What could we build that makes today’s Photoshop, or today’s Premiere, or today’s Illustrator look irrelevant five years from now?” he asked.

In many cases, that means a lot more artificial intelligence; AI to flatten the learning curve, allowing the user to command apps like Photoshop not only by digging through menus, but by literally telling Photoshop what they want done (as in, with their voice). AI to better understand what the user is doing, helping to eliminate mundane or repetitive tasks. AI to, as Parasnis puts it, “democratize” Adobe’s products.

We’ve seen some hints of this already. Back in November, Adobe announced Photoshop Camera, a free iOS/Android app that repurposes the Photoshop engine into a lightweight but AI-heavy interface that allows for fancy filters and complex effects with minimal effort or learning required of the user. I see it as Adobe’s way of acknowledging (flexing on?) the Snapchats and Instas of the world, saying “oh, don’t worry, we can do that too.”

But the efforts to let AI do more and more of the heavy lifting won’t stop with free apps.

“We think AI has the potential to dramatically reduce the learning curve and make people productive — not at the edges, but 10x, 100x improvement in productivity,” said Parasnis.

“The last decade or two decades of creativity were limited to professionals, people who really were high-end animators, high-end designers… why isn’t it for every student or every consumer that has a story to tell? They shouldn’t be locked out of these powerful tools only because they’re either costly, or they are more complex to learn. We can democratize that by simplifying the workflow.”


Source: TechCrunch

Snap reportedly acquires a deepfake startup – CNET

Snapchat uses the startup’s tech in its Cameos feature, which lets you insert selfies into a scene to send as a looping video, Variety reports.
Source: CNET

A year of PlayStation Plus is now just $38 – CNET

Save 45% on a subscription to multiplayer gaming on your PS4, PS3 or Vita.
Source: CNET

Best cheap gaming laptops under $1,000 to get in 2020 – CNET

Better entry-level graphics means terrific performance for less money.
Source: CNET

TikTok might have built in a deepfakes maker on the sly – CNET

The “face swap” feature asks users to take a multi-angle biometric scan of their face, according to a report.
Source: CNET

Pachama launches to support global reforestation through carbon markets

The world’s forests are ablaze, under threat from illegal logging and disappearing due to the less dramatic environmental degradation wrought by drought and other signs of climate change.

It’s part of the negative feedback loop that seems to be accelerating climate change as greenhouse gases accumulate in the atmosphere, but one startup company is trying to facilitate reforestation by supporting carbon offsets that specifically target the world’s flora.

Pachama has raised $4.1 million to create a marketplace where companies can support carbon offset projects. The company is backed by some big names in tech investment, like former Uber executive Ryan Graves, through his private investment firm, Saltwater, and Chris Sacca, a prominent early investor in Uber, through his Lowercase Capital firm.

Founded by Diego Saez-Gil, a serial entrepreneur whose last company was a startup selling a “smart-suitcase,” Pachama is aiming to bring reforestation projects to the carbon markets whose impacts can be independently verified by the company’s monitoring software to ensure their ability to offset emissions.

“We were making a smart connected suitcase which got banned,” says Saez-Gil. “After that I decided to take some time off and I was quite burnt out. I wanted to do some soul searching and tried to decide what I wanted to put my efforts [into].” 

He traveled to South America and did a trip through the Amazon rain forest in Peru. It was there that Saez-Gil saw the effects of deforestation in an area that represents a huge carbon dioxide offset for the planet.

“There are about 1 billion hectares on the planet that could be reforested,” says Saez-Gil.

That opportunity — to contribute to the perpetuation of independently validated carbon markets around the world — is what convinced investors like Paul Graham, Justin Kan, Daniel Kan, Gustaf Alströmer, Peter Reinhardt, Jason Jacobs and Chris Sacca from Lowercase Capital, as well as funds such as Social+Capital, Global Founders Capital and Atomico, to contribute to the company’s $4.1 million funding.

It’s a pretty big consortium to finance what amounts to a small capital commitment (given the size of the funds under management that these investors have at their disposal), but investors are right to be a little wary.

Carbon markets are driven by policy, and policymakers have been reluctant to draft legislation that would put a high enough price on carbon emissions to make those markets viable.

“Pachama’s carbon credit marketplace is launching at a pivotal moment when awareness of the climate crisis is reaching an all-time high, and businesses are increasingly looking to become carbon neutral,” said Ryan Graves, Pachama’s lead investor and new director said in a statement. “What attracted me to Pachama was the company’s use of technology to bring trust to an industry that desperately needs it, and gives the verifiable results to the purchasers of carbon credits.â€�

Awareness doesn’t equal political action, however, and Pachama needs the political will of both governments and consumers to move the needle on creating viable carbon trading markets.

Pachama’s business becomes profitable only when the price of carbon moves beyond $15 per ton of carbon dioxide (or similar emissions) offset. Currently, there are only two markets in the world where that threshold has been reached — the California market and Europe, according to Saez-Gil.

For Pachama’s founder, forest preservation and reforestation projects can have outsized benefits. “There are only 500 forest projects that are certified today… we need tens of thousands,” says Saez-Gil. “There are one billion hectares on the planet available for reforestation without competing with agriculture.”

The restoration of native forests can contribute to replenishing global biodiversity, and captures more carbon than cultivating forests for industrial use, but both are better than destruction to grow row crops or support animal husbandry, Saez-Gil says.  

Pachama sources projects that are approved by existing certification bodies, but offers its customers monitoring and management services through access to satellite imagery and sensors that provide information on emissions and carbon capture on reforested land.

It’s a potential solution to the problem of deforestation that’s plaguing countries like Brazil. “The government in Brazil, they want to generate income for the country,” says Saez-Gil. If carbon markets paid as much as ranching, it would reduce the need for animal husbandry and plantation farming in Brazil, Indonesia or places like Peru. 

Today, most investments in reforestation projects are done through middlemen, which increases opacity and the chance that projects are being double-counted or sold, according to Saez-Gil. Pachama has a person who is contacting forest project developers so that they can list the projects independently. Then the company verifies the offsets with satellite imaging systems.

The company currently has 23 forest projects — three in the Amazon rain forest in Brazil and Peru and projects in the U.S. in California, Vermont, New Jersey, Connecticut and Maine .

Saez-Gil has high hopes for the future of carbon markets based on demand coming, in part, from new regulations like those imposed on the airline industry.

“Airlines will have to offset part of their emissions as part of CORSIA,”  says Saez-gil. That’s an offset of 160 million tons of emission per year. “There is all this demand coming for different offsets for different  markets that will make the price go up.”


Source: TechCrunch

Oceans of opportunity: surveying 2020’s seafaring startup potential

Space attracts a lot of attention as an area of frontier tech investment and entrepreneurship, but there’s another vast expanse that could actually be more addressable by the innovation economy — Earth’s oceans.

Seafaring startups aren’t attracting quite as much attention as their spacefaring cousins, but 2019 still saw a flurry of activity in this sector and 2020 could be an even big year for everything aquatic.

Sounding the depths of data collection

One big similarity between space tech and seafaring opportunities is that data collection represents a significant percent of the potential market. Data collection in and around Earth’s oceans has increased dramatically in recent years thanks to the availability, efficacy and cost of sensor technologies — in 2017, it was estimated that as much ocean data had been gathered in the past two years as in all of human history. But relatively speaking, that barely scratches the surface.

Ocean observation has largely been driven by scientific and research goals, which means there’s bound to be a pretty hard cap on available funding. But ocean data has value in all kinds of private’s sector pursuits, including the potential for autonomous commercial cargo transportation (more on that later), as well as predicting weather and climate conditions that impact shipping routes, agriculture and more.

Various methods exist for collecting data about Earth’s oceans, including space-based satellite observation. Startups like Terradepth, Saildrone and Promare have all proposed various autonomous seafaring data collection vehicle designs that could leverage robotics to bring ocean observation at scale closer to home. These firms are using technology that’s been made affordable for startup budgets through miniaturization and efficiency gains evolved through the progress of the smartphone and other computing industries.

This past year, Xprize awarded millions in prize money to teams that competed in the Ocean Discovery competition for autonomous ocean floor mapping, which is resulting in spin-out ventures that have a head start on success.

As in space, data collection and observation can take many forms, so we can expect to see many industry-specific approaches emerge to capitalize on what are surprisingly large market opportunities, even for seemingly narrow types of data. Continued efforts to refine and improve robotics technologies like sensing and vision should drive even more growth in autonomous ocean observation in 2020.

Autonomous logistics

Oceanfaring drones aren’t just about data collection, however; a huge portion of the global logistics market still relies on giant cargo vessels. The drive to automate container ships is nothing new, but it’s reaching a point where we’re actually starting to see autonomous cargo vehicles embark, including this Chinese cargo ship that set out from Guangdong at the end of this year and a ship called the Yara Birkeland has begun trials out of Rotterdam and expects to be operating fully autonomously by 2022.


Source: TechCrunch

Where are they now? A look back at our past Top Tech of CES winners

Every year at CES, the tech experts of Digital Trends select one product that impressed us the most. How well have our picks held up? Ahead of CES 2020, let’s take a look back at our Best Tech winners and see where they are now.
Source: Digital trends

Wi-Fi-enabled products that are 6GHz-ready will be known as Wi-Fi 6E

The FCC may open up the 6GHz band for some types of unlicensed uses, including Wi-Fi. If that happens, the Wi-Fi enabled device industry seems ready.
Source: Digital trends

Browsers are interesting again

A few years ago, covering browsers got boring.

Chrome had clearly won the desktop, the great JavaScript speed wars were over and Mozilla seemed more interested in building a mobile operating system than its browser. Microsoft tried its best to rescue Internet Explorer/Edge from being the punchline of nerdy jokes, but its efforts essentially failed.

Meanwhile, Opera had shuttered the development of its own rendering engine and redesigned its browser with less functionality, alienating many of its biggest fans. On mobile, plenty of niche players tried to break the Chrome/Safari duopoly, but while they did have some innovative ideas, nothing ever stuck.

But over the course of the last year or so, things changed. The main catalyst for this, I would argue, is that the major browser vendors — and we can argue about Google’s role here — realized that their products were at the forefront of a new online privacy movement. It’s the browser, after all, that allows marketers to set cookies and fingerprint your machine to track you across the web.

Add to that Microsoft’s move to the Chromium engine, which is finally giving Microsoft a seat at the browser table again, plus the success of upstarts like Brave and Vivaldi, and you’ve got the right mix of competitive pressure and customer interest for innovation to come back into what was a stagnant field only a few years ago.

Let’s talk about privacy first. With browsers being the first line of defense, it’s maybe surprising that we didn’t see Mozilla and others push for more built-in tracking protections before.

In 2019, the Chrome team introduced handling cookies in the browser and a few months ago, it launched a broader initiative to completely rethink cookies and online privacy for its users — and by extension, Google’s advertising ecosystem. This move centers around differential privacy and a ‘privacy budget’ that would allow advertisers to get enough information about you to group you into a larger cohort without providing so much information that you would love your anonymity.

At the time, Google said this was a multi-year effort that was meant to help publishers retain their advertising revenue (vs their users completely blocking cookies).


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499