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

Archivo del Autor: Belen De Leon

Los fármacos contra el envejecimiento empiezan probarse en humanos

14 voluntarios con una grave enfermedad pulmonar recibieron dos compuestos senolíticos, capaces de eliminar las células moribundas del cuerpo y las sustancias tóxicas que producen. Aunque los primeros resultados parecen prometedores, aún les queda mucho camino por delante 
Source: MIT

Las cuatro técnicas para enseñar a la IA a escribir 'fake news'

La nueva inteligencia artificial de OpenIA produce textos increíblemente realistas gracias a la semántica distributiva, un modelo muy potente pero incapaz de que la máquina entienda lo que dice. Es uno de los cuatro enfoques actuales del procesamiento del lenguaje natural
Source: MIT

TCL leaks foretell a weird future for foldable phones

Foldables are going to get weird. And I’m here for it. Just check out these leaked TCL renders from CNET. All manner of strange and wonderful folding devices — two tablets and three smartphones, including one that flips all the way around into a Futurama-style bracelet. There are renders for tablets and phones that fold both in and out.

Granted, few if any will actually come to fruition, but if this first wave of foldables opens up smartphone design in new and interesting ways like these, the industry will be all the better for it. Of course, we’re still in the early stages of all of this — and the first wave of foldables have yet to prove themselves of interest to the smartphone-buying audience beyond simple novelties.

We’ll be seeing a fair bit more of the space week at Mobile World Congress, along with Wednesday’s Samsung event, which is expected to give us another peek at the upcoming Galaxy foldable. For now, however, the Royale FlexPai is the only device that’s actually come to market, and that one still feels like little more than a developer product.

However, while TCL’s not a household name here in the space, the Chinese company certainly has experience in the display department, both through its TV business of the same name and smartphone brands like Alcatel, Palm and BlackBerry.

These sorts of renders are probably pretty standard for all companies currently experimenting with a flexible form factor. If there’s one thing all of the announced devices have proven, it’s that the industry is still a ways away from settling on a consistent design language for these devices. And it’s certainly possible that the industry will never settle on a consistent form factor.


Source: TechCrunch

HiHello raises $2.5 million to finally fix contact management

HiHello, the latest startup to take aim at business cards with its own digital alternative, has raised a $2.5 million seed round to continue its efforts in building a better contact management solution designed for the mobile era. The new financing was led by August Capital, K9 Ventures and TenOneTen Ventures, and will see Villi Iltchev from August Capital joining the HiHello board as a result.

The round closed last year, but hadn’t been announced.

The now six-month-old startup was dreamed up by K9 Ventures founder Manu Kumar, along with co-founder and Caltech and Columbia alum Hari Ravi. Notably, Kumar has been trying to solve the problem of contact management for years, having co-founded and sold his startup CardMunch to LinkedIn — a decision he later regretted, saying last year he was “still peeved” at LinkedIn for ruining and eventually killing the product. (LinkedIn later pawned off its ashes to Evernote.)

With HiHello, Kumar is giving contact management and business networking another shot. Version 1 of the app offered a simple solution that lets users exchange contact information by way of scanning a QR code with their phone’s native camera app, or by sharing information using SMS or email. The mobile app lets you create custom profiles in order to share with another person either your work contact information, personal details or any other custom profiles you want.

As HiHello enters its next phase, the company aims to pick up some of the better ideas from past apps in this space — like Plaxo, Bump and even CardMunch — while also overcoming their limitations.

For example, Bump had once required that both people have the app installed in order to work. HiHello today already works if only one person has the app. But it will roll out a more elegant solution for when two HiHello users are present. A “Nearby” screen in the app will allow people to share contact information with one another based on a dual opt-in system.

From Plaxo, HiHello will adopt the idea of automatically updating contact information for everyone who has the user in their address book when information is changed.

The startup is taking a different approach to privacy than Plaxo did, saying it won’t spam or sell user data, nor will it ask permission to access your contacts. Instead, HiHello will act as an address book provider whose database of contacts you can add to your device. This keeps it isolated and separate from other address sources, and ensures it won’t “mess up” your own contacts in the process.

“There will be a base level of features that are available for free, but our goal is to build a sustainable (and profitable) company that delivers value to customers,” says Kumar. “The full functionality will come with paid subscription to HiHello. We’re never going to sell users data or rely on advertising and such. We’re not ready to talk about pricing and other details just yet, as we’re still in build mode.”

Kumar says he doesn’t want to make the same mistake he did with CardMunch. Instead, he wants the company to be sustainable, “so that we never have to sell HiHello to an acquirer who will then proceed to ruin the service and kill it.”

Yep, that LinkedIn deal still stings, it seems… Hopefully HiHello will meet a better fate.


Source: TechCrunch

Instagram’s fundraiser stickers could lure credit card numbers

Mark Zuckerberg recently revealed that commerce is a huge part of the 2019 road map for Facebook’s family of apps. But before people can easily buy things from Instagram etc., Facebook needs their credit card info on file. That’s a potentially lucrative side effect of Instagram’s plan to launch a Fundraiser sticker in 2019. Facebook’s own Donate buttons have raised $1 billion, and bringing them to Instagram’s 1 billion users could do a lot of good while furthering Facebook’s commerce strategy.

New code and imagery dug out of Instagram’s Android app reveals how the Fundraiser stickers will allow you to search for nonprofits and add a Donate button for them to your Instagram Story. After you’ve donated to something once, Instagram could offer instant checkout on stuff you want to buy using the same payment details.

Back in 2013 when Facebook launched its Donate button, I suggested that it could add a “remove credit card after checkout” option to its fundraisers if it wanted to make it clear that the feature was purely altruistic. Facebook never did that. You still need to go into your payment settings or click through the See Receipt option after donating and then edit your account settings to remove your credit card. We’ll see if Instagram is any different. We’ve also asked whether Instagrammers will be able to raise money for personal causes, which would make it more of a competitor to GoFundMe — which has sadly become the social safety net for many facing healthcare crises.

Facebook mentioned at its Communities Summit earlier this month that it’d be building Instagram Fundraiser stickers, but the announcement was largely overshadowed by the company’s reveal of new Groups features. This week, TechCrunch tipster Ishan Agarwal found code in the Instagram Android app detailing how users will be able search for nonprofits or browse collections of Suggested charities and ones they follow. They can then overlay a Donate button sticker on their Instagram Story that their followers can click through to contribute.

We then asked reverse-engineering specialist Jane Manchun Wong to take a look, and she was able to generate the screenshots seen above that show a green heart icon for the Fundraiser sticker plus the nonprofit search engine. A Facebook spokespeople tells me that “We are in early stages and working hard to bring this experience to our community . . . Instagram is all about bringing you closer to the people and things you love, and a big part of that is showing support for and bringing awareness to meaningful communities and causes. Later this year, people will be able to raise money and help support nonprofits that are important to them through a donation sticker in Instagram Stories. We’re excited to bring this experience to our community and will share more updates in the coming months.”

Zuckerberg said during the Q4 2018 earnings call last month that “In Instagram, one of the areas I’m most excited about this year is commerce and shopping . . . there’s also a very big opportunity in basically enabling the transactions and making it so that the buying experience is good.” Streamlining those transactions through saved payment details means more people will complete their purchase rather than abandoning their cart. Facebook CFO David Wehner noted on the call that “Continuing to build good advertising products for our e-commerce clients on the advertising side will be a more important contributor to revenue in the foreseeable future.” Even though Facebook isn’t charging a fee on transactions, powering higher commerce conversion rates convinces merchants to buy more ads on the platform.

With all the talk of envy spiraling, phone addiction, bullying and political propaganda, enabling donations is at least one way Instagram can prove it’s beneficial to the world. Snapchat lacks formal charity features, and Twitter appears to have ended its experiment allowing nonprofits to tweet donate buttons. Despite all the flack Facebook rightfully takes, the company has shown a strong track record with philanthropy that mirrors Zuckerberg’s own $47 billion commitment through the Chan Zuckerberg Initiative. And if having some relatively benign secondary business benefit speeds companies toward assisting nonprofits, that’s a trade-off we should be willing to embrace.


Source: TechCrunch

Microsoft’s Presidents Day Sale cuts price of some Surface laptops by up to $200

It is a great time to save on Windows 10 laptops. Microsoft’s retail store is running a sale on some of the best tablets and laptops, cutting pricing by up to $200 on the Surface Laptop 2 and more.

The post Microsoft’s Presidents Day Sale cuts price of some Surface laptops by up to $200 appeared first on Digital Trends.


Source: Digital trends

Google Assistant Actions up 2.5x in 2018 to reach 4,253 in the U.S.

In addition to competing for smart speaker market share, Google and Amazon are also competing for developer mindshare in the voice app ecosystem. On this front, Amazon has soared ahead – the number of available voice skills for Alexa devices have grown to top 80,000 the company recently announced. According to a new third-party analysis from Voicebot, Google is trailing that by a wide margin with its own voice apps, called Google Assistant Actions, which total 4,253 in the U.S. as of January 2019.

For comparison, 56,750 of Amazon Alexa’s total 80,000 skills are offered in the U.S.

The report notes that the number of Google Assistant Actions have grown 2.5 times over the past year – which is slightly faster growth than seen on Amazon Alexa, whose skill count grew 2.2 times during the same period. But the total is a much smaller number, so growth percentages may not be as relevant here.

In January 2018, there were 1,719 total Google Assistant Actions in the U.S., the report said. In 2017, the number was in the low hundreds in the beginning of the year, and reached 724 by October 2017.

Voicebot also examined which categories of voice apps were popular on Google Assistant platforms.

It found that three of the eighteen categories accounted for over one-third of all Google Assistant Actions: Education & Reference; Games & Fun; and Kids & Family.

The Education category topped the list with over 15 percent of all Actions, while Games & Fun was 11.07 percent and Kids & Family was 9.29 percent.

Local and Weather were the least popular.

On Alexa, the top categories differ slightly. Though Games & Fun is popular on Google, its Alexa equivalent – Games & Trivia – is the No. 1 most popular category, accounting for 21 percent of all skills. Education was second most popular at around 14 percent.

It’s interesting that these two top drivers for voice apps are reversed on the two platforms.

That could indicate that Alexa is seen to be the more “fun” platform, or one that’s more oriented towards use by families and gaming. Amazon certainly became aware of the trend towards voice gaming, and fanned the flames by making games the first category it paid developers to work on, by way of direct payments. That likely encouraged more developers to enter the space, and subsequently helped boost the number of games – and types of gaming experiences – available for Alexa.

Voicebot’s report rightly raises the question as to whether or not the raw skill count even matters, though.

After all, many of the Alexa skills offered today are of low quality, or more experimental attempts from developers testing out the platform. Others are just fairly basic – the voice app equivalent of third-party flashlight apps for iPhone before Apple built that feature into iOS. For example, there now are handful of skills that turn on the light on Echo speakers so you can have a nightlight by way of the speaker’s blue ring.

But even if these early efforts sometimes fall short, it does matter that Alexa is the platform developers are thinking about, as it’s an indication of platform commitment and an investment on developers’ part. Google, on the other hand, is powering a lot of its Assistant’s capabilities itself, leaning heavily on its Knowledge Base to answer users’ questions, while also leveraging its ability to integrate with Google’s larger suite of apps and services, as well as its other platforms, like Android.

In time, Google Assistant may challenge Alexa further by capitalizing on geographic expansions, but for the time being, Alexa is ahead on smart speakers as well as, it now seems, on content.

 


Source: TechCrunch

Why a Grape Turns Into a Fireball in a Microwave

Nuking a grape produces sparks of plasma, as plenty of YouTube videos document. Now physicists think they can explain how that energy builds up.
Source: Wired

The Great White Shark Genome Is Here—Superpowers and All

Sharks are renowned for their wound healing, lifespans of 70-odd years, and low rates of cancer. Their genes could reveal their superpowers.
Source: Wired

SoftBank and Mubadala grow closer

The Japanese conglomerate SoftBank and Mubadala, the Abu Dhabi state investment company, have a closely intertwined relationship, and it’s one that the two are further cementing. According to the Financial Times, SoftBank has just committed half the capital for a new $400 million fund from Mubadala that aims to back European startups.

Industry observers might remember that Mubadala committed $15 billion to SoftBank’s massive Vision Fund as it was first being put together in 2017. Soon after, Mubadala opened a San Francisco office, as well as structured a $400 million fund designed to invest in early-stage startups to which SoftBank committed some capital.

The pact was understandable, including because Mubadala’s early-stage fund could theoretically provide SoftBank with a better idea of what’s happening at companies that are earlier in their trajectories than SoftBank typically sees. The move was also meant to better enable Mubadala to oversee the money it committed to SoftBank.

The newer fund appears to be raising questions, however. At least, the FT notes that the timing is “unusual,” given that SoftBank is currently saddled with $154 billion in gross debt. The new fund also “raises the prospect that Mubadala’s influence with the Vision Fund will only grow by allowing it to shape SoftBank’s tech investments,” as suggest by the FT’s sources.

Yet SoftBank may not have much choice but to work increasingly closely with Abu Dhabi. As the company’s CEO, Masayoshi Son, said earlier this month, the Vision Fund has spent about $50 billion of its approximately $99 billion in capital. Given the rate at which it has been investing (it just plugged nearly $1 billion into a company last week), its remaining funds might not last through 2020.

Meanwhile, it isn’t clear whether SoftBank enjoys the solid relationship that it once did with the Vision Fund’s biggest anchor investor, the kingdom of Saudi Arabia, which provided SoftBank with a $45 billion commitment for its current fund and that SoftBank was largely counting on to be its biggest backer in a second Vision Fund.

On October 3rd of last year, Bloomberg journalists talked with Saudi Arabia’s Crown Prince Mohammed bin Salman (or MBS), and he said he planned to invest a further $45 billion in SoftBank. Yet what few knew then was that five days earlier, journalist and Saudi regime critic Jamal Khashoggi had vanished after going into the Saudi consulate in Istanbul. As questions, and concern, began to spread over MBS’s involvement in the disappearance, many business executives canceled plans to visit Riyadh, where Saudi Arabia hosted an investment conference in the middle of October. Son was among them, even as he tried hedging his bets by visiting privately with MBS in Riyadh the night before the event began.

Whether that move angered MBS remains to be seen. It also isn’t clear whether the CIA’s eventual findings that MBS ordered Khashoggi’s murder, or the unflattering attention paid to Saudi Arabia because of that murder, is impacting where SoftBank is able to invest its capital.

Son, for his part, declined to say earlier this month whether he would consider taking more money from Saudi sources — which is perhaps telling in itself.

In the meantime, it’s barreling ahead with Mubadala, which will reportedly use its new fund to write to European startups checks of between $5 million and $30 million.

As with Mubadala’s San Francisco-based team, the idea appears to be to act as a funnel for SoftBank’s Vision Fund, steering it deals that Mubadala’s team sees as the most promising in its portfolio.

Mubadala’s European venture fund will be run out of a new office in London, which is expected to open this spring. The Vision Fund is currently also headquartered in London, with another office in San Francisco and, soon, offices expected in Shanghai, Beijing and Hong Kong.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445