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

Archivo del Autor: Belen De Leon

Intel finally ships an updated Radeon driver for its all-in-one ‘module’ CPUs

A new driver for the graphics portion of Intel’s new Kaby Lake G modules with Radeon graphics baked into the chip is now available. Listed as version 18.6.1, this is the latest graphics driver release since November 2017.

The post Intel finally ships an updated Radeon driver for its all-in-one ‘module’ CPUs appeared first on Digital Trends.


Source: Digital trends

Machines learn language better by using a deep understanding of words

Computer systems are getting quite good at understanding what people say, but they also have some major weak spots. Among them is the fact that they have trouble with words that have multiple or complex meanings. A new system called ELMo adds this critical context to words, producing better understanding across the board.

To illustrate the problem, think of the word “queen.” When you and I are talking and I say that word, you know from context whether I’m talking about Queen Elizabeth, or the chess piece, or the matriarch of a hive, or RuPaul’s Drag Race.

This ability of words to have multiple meanings is called polysemy. And really, it’s the rule rather than the exception. Which meaning it is can usually be reliably determined by the phrasing — “God save the queen!” versus “I saved my queen!” — and of course all this informs the topic, the structure of the sentence, whether you’re expected to respond, and so on.

Machine learning systems, however, don’t really have that level of flexibility. The way they tend to represent words is much simpler: it looks at all those different definitions of the word and comes up with a sort of average — a complex representation, to be sure, but not reflective of its true complexity. When it’s critical that the correct meaning of a word gets through, they can’t be relied on.

ELMo (“Embeddings from Language Models”), however, lets the system handle polysemy with ease; as evidence of its utility, it was awarded best paper honors at NAACL last week. At its heart it uses its training data (a huge collection of text) to determine whether a word has multiple meanings and how those different meanings are signaled in language.

For instance, you could probably tell in my example “queen” sentences above, despite their being very similar, that one was about royalty and the other about a game. That’s because the way they are written contain clues to your own context-detection engine to tell you which queen is which.

Informing a system of these differences can be done by manually annotating the text corpus from which it learns — but who wants to go through millions of words making a note on which queen is which?

“We were looking for a method that would significantly reduce the need for human annotation,” explained Mathew Peters, lead author of the paper. “The goal was to learn as much as we can from unlabeled data.”

In addition, he said, traditional language learning systems “compress all that meaning for a single word into a single vector. So we started by questioning the basic assumption: let’s not learn a single vector, let’s have an infinite number of vectors. Because the meaning is highly dependent on the context.”

ELMo learns this information by ingesting the full sentence in which the word appears; it would learn that when a king is mentioned alongside a queen, it’s likely royalty or a game, but never a beehive. When it sees pawn, it knows that it’s chess; jack implies cards; and so on.

An ELMo-equipped language engine won’t be nearly as good as a human with years of experience parsing language, but even working knowledge of polysemy is hugely helpful in understanding a language.

Not only that, but taking the whole sentence into account in the meaning of a word also allows the structure of that sentence to be mapped more easily, automatically labeling clauses and parts of speech.

Systems using the ELMo method had immediate benefits, improving on even the latest natural language algorithms by as much as 25 percent — a huge gain for this field. And because it is a better, more context-aware style of learning, but not a fundamentally different one, it can be integrated easily even into existing commercial systems.

In fact, Microsoft is reportedly already using it with Bing. After all, it’s crucial in search to determine intention, which of course requires an accurate reading of the query. ELMo is open source, too, like all the work from the Allen Institute for AI, so any company with natural language processing needs should probably check this out.

The paper lays down the groundwork of using ELMo for English language systems, but because its power is derived by essentially a close reading of the data that it’s fed, there’s no theoretical reason why it shouldn’t be applicable not just for other languages, but in other domains. In other words, if you feed it a bunch of neuroscience texts, it should be able to tell the difference between temporal as it relates to time and as it relates to that region of the brain.

This is just one example of how machine learning and language are rapidly developing around each other; although it’s already quite good enough for basic translation, speech to text and so on, there’s quite a lot more that computers could do via natural language interfaces — if they only know how.


Source: TechCrunch

Apple and Oprah sign a multi-year partnership on original content

Apple announced today a multi-year content partnership with Oprah Winfrey to produce programs for the tech company’s upcoming video streaming service. Apple didn’t provide any specific details as to what sort of projects Winfrey would be involved in, but there will be more than one it seems.

Apple shared the news of its deal with Winfrey in a brief statement on its website, which read:

Apple today announced a unique, multi-year content partnership with Oprah Winfrey, the esteemed producer, actress, talk show host, philanthropist and CEO of OWN.

Together, Winfrey and Apple will create original programs that embrace her incomparable ability to connect with audiences around the world.

Winfrey’s projects will be released as part of a lineup of original content from Apple.

The deal is a significant high-profile win for Apple which has been busy filing out its lineup with an array of talent in recent months.

The streaming service will also include a reboot of Steven Spielberg’s Amazing Storiesa Reese Witherspoon- and Jennifer Anniston-starring series set in the world of morning TVan adaptation of Isaac Asimov’s Foundation books, a thriller starring Octavia Spencer, a Kristen Wiig-led comedy, a Kevin Durant-inspired scripted basketball show, a series from “La La Land’s” director and several other shows.

Winfrey, however, is not just another showrunner or producer. She’s a media giant who has worked across film, network and cable TV, print, and more as an actress, talk show host, creator, and producer.

She’s also a notable philanthropist, having contributed more than $100 million to provide education to academically gifted girls from disadvantaged backgrounds, and is continually discussed as a potential presidential candidate, though she said that’s not for her.

On television, Winfrey’s Harpo Productions developed daytime TV shows like “Dr. Phil,” “The Dr. Oz Show” and “Rachael Ray.” Harpo Films produced several Academy Award-winning movies including “Selma,” which featured Winfrey in a starring role. She’s also acted in a variety of productions over the years, like “The Color Purple,” which scored her an Oscar nom,  “Lee Daniels’ The Butler,” “The Immortal Life of Henrietta Lacks” and Disney’s “A Wrinkle in Time.”

Winfrey also founded the cable network OWN in 2011 in partnership with Discovery Communications, and has exec produced series including “Queen Sugar,” “Oprah’s Master Class,” and the Emmy-winning “Super Soul Sunday.

The latter has a connection with Apple as it debuted as podcast called “Oprah’s SuperSoul Conversations” and became a #1 program on Apple Podcasts.

Winfrey recently extended her contract with OWN through 2025, so it’s unclear how much time she’ll devote specifically towards her Apple projects.

Apple also didn’t say if Winfrey will star or guest in any of the programs themselves, but that’s always an option on the table with a deal like this. CNN, however, is reporting that Winfrey “is expected to have an on-screen role as a host and interviewer.”

 

 

 


Source: TechCrunch

Kustomer gets $26M to take on Zendesk with an omnichannel approach to customer support

The CRM industry is now estimated to be worth some $4 billion annually, and today a startup has announced a round of funding that it hopes will help it take on one aspect of that lucrative pie, customer support. Kustomer, a startup out of New York that integrates a number of sources to give support staff a complete picture of a customer when he or she contacts the company, has raised $26 million.

The funding, a series B, was led by Redpoint Ventures (notably, an early investor in Zendesk, which Kustomer cites as a key competitor), with existing investors Canaan Partners, Boldstart Ventures, and Social Leverage also participating.

Cisco Investments was also a part of this round as a strategic investor: Cisco (along with Avaya) is one of the world’s biggest PBX equipment vendors, and customer support is one of the biggest users of this equipment, but the segment is also under pressure as more companies move these services to the cloud (and consider alternative options). Potentially, you could see how Cisco might want to partner with Kustomer to provide more services on top of its existing equipment, and potentially as a standalone service — although for now the two have yet to announce any actual partnerships.

Given that Kustomer has been approached already for potential acquisitions, you could see how the Ciscos of the world might be one possible category of buyers.

Kustomer is not discussing valuation but it has raised a total of $38.5 million. Kustomer’s customers include brands in fashion, e-commerce and other sectors that provide customer support on products on a regular basis, such as Ring, Modsy, Glossier, Smug Mug and more.

When we last wrote about Kustomer, when it raised $12.5 million in 2016, the company’s mission was to effectively turn anyone at a company into a customer service rep — the idea being that some issues are better answered by specific people, and a CRM platform for all employees to engage could help them fill that need.

Today, Brad Birnbaum, the co-founder and CEO, says that this concept has evolved. He said that “half of its business model still involves the idea of everyone being on the platform.” For example, an internal sales rep can collaborate with someone in a company’s shipping department — “but the only person who can communicate with the customer is the full-fledged agent,” he said. “That is what the customers wanted so that they could better control the messaging.”

The collaboration, meanwhile, has taken an interesting turn: it’s not just related to employees communicating better to develop a more complete picture of a customer and his/her history with the company; but it’s about a company’s systems integrating better to give a more complete view to the reps. Integrations include data from e-commerce platforms like Shopify and Magento; voice and messaging platforms like Twilio, TalkDesk, Twitter and Facebook Messenger; feedback tools like Nicereply; analytics services like Looker, Snowflake, Jira and Redshift; and Slack.

Birnbaum previously founded and sold Assistly to Salesforce, which turned it into Desk.com — (his co-founder in Kustomer, Jeremy Suriel, was Assistly’s chief architect), and between that and Kustomer he also had a go at building out Airtime, Sean Parker’s social startup. Kustomer, he says, is not only competing against Salesforce but perhaps even more specifically Zendesk, in offering a new take on customer support.

Zendesk, he said, had really figured out how to make customer support ticketing work efficiently, “but they don’t understand the customer at all.”

“We are a much more modern solution in how we see the world,” he continued. “No one does omni-channel customer service properly, where you can see a single threaded conversation speaking to all of a customer’s points.”

Going forward, Kustomer will be using the funding to expand its platform with more capabilities, and some of its own automations and insights (rather than those provided by way of integrations). This will also see the company expand into other kinds of services adjacent to taking inbound customer requests, such as reaching out to the customers, potentially to seel to them. “We plan to go broadly with engagement as an example,” Birnbaum said. “We already know everything about you so if we see you on a website, we can proactively reach out to you and engage you.”

“It is time for disruption in customer support industry, and Kustomer is leading the way,” said Tomasz Tunguz, partner at Redpoint Ventures, in a statement. “Kustomer has had impressive traction to date, and we are confident the world’s best B2C and B2B companies will be able to utilize the platform in order to develop meaningful relationships, experiences, and lifetime value for their customers. This is an exciting and forward-thinking platform for companies as well as their customers.”


Source: TechCrunch

With its new in-car operating system, BMW slowly breaks with tradition

When you spend time with a lot of BMW folks, as I did during a trip to Germany earlier this month, you’ll regularly hear the word “heritage.” Maybe that’s no surprise, given that the company is now well over 100 years old. But in a time of rapid transformation that’s hitting every car manufacturer, engineers and designers have to strike a balance between honoring that history and looking forward. With the latest version of its BMW OS in-car operating system and its accompanying design language, BMW is breaking with some traditions to allow it to look into the future while also sticking to its core principles.

If you’ve driven a recent luxury car, then the instrument cluster in front of you was likely one large screen. But at least in even the most recent BMWs, you’ll still see the standard round gauges that have adorned cars since their invention. That’s what drivers expect and that’s what the company gave them, down to the point where it essentially glued a few plastic strips on the large screen that now makes up the dashboard to give drivers an even more traditional view of their Autobahn speeds.

With BMW OS 7.0, which I got some hands-on time with in the latest BMW 8-series model that’s making its official debut today (and where the OS update will also make its first appearance), the company stops pretending that the screen is a standard set of gauges. Sure, some of the colors remain the same, but users looking for the classic look of a BMW cockpit are in for a surprise.

“We first broke up the classic round instruments back in 2015 so we could add more digital content to the middle, including advanced driving assistance systems,” one of BMW’s designers told me. “And that was the first break [with tradition]. Now in 2018, we looked at the interior and exterior design of our cars — and took all of those forms — and integrated them into the digital user interface of our cars.”

The overall idea behind the design is to highlight relevant information when it’s needed but to let it fade back when it’s not, allowing the driver to focus on the task at hand (which, at least for the next few years, is mostly driving).

So when you enter the car, you’ll get the standard BMW welcome screen, which is now integrated with your digital BMW Connected profile in the cloud. When you start driving, the new design comes to life, with all of the critical information you need for driving on the left side of the dashboard, as well as data about the state of your driving assistance systems. That’s a set of digital gauges that remains on the screen at all times. On the right side of the screen, though, you’ll see all of the widgets that can be personalized. There are six of those, and they range from G meters for when you’re at a track day to a music player that uses the space to show album art.

The middle of the screen focuses on navigation. But as the BMW team told me, the idea here isn’t to just copy the map that’s traditionally on the tablet-like screen in the middle of the dashboard. What you’ll see here is a stripped-down map view that only shows you the navigational data you need at any given time.

And because the digital user interface isn’t meant to be a copy of its analog counterpart from yesteryear, the team also decided that it could play with more colors. That means that as you move from sport to eco mode, for example, the UI’s primary color changes from red to blue.

The instrument cluster is only part of the company’s redesign. It also took a look at what it calls the “Control Display” in the center console. That’s traditionally where the company has displayed everything from your music player to its built-in GPS maps (and Apple CarPlay, if that’s your thing). Here, BMW has simplified the menu structure by making it much flatter and also made some tweaks to the overall design. What you’ll see is that it also went for a design language here that’s still occasionally playful but that does away with many of the 3D effects, and instead opted for something that’s more akin to Google’s Material Design or Microsoft’s Fluent Design System. This is a subtle change, but the team told me that it very deliberately tried to go with a more modern and flatter look.

This display now also offers more tools for personalization, with the ability to change the layout to show more widgets, if the driver doesn’t mind a more cluttered display, for example.

Thanks to its integration with BMW Connect, the company’s cloud-based tools and services for saving and syncing data, managing in-car apps and more, the updated operating system also lays the foundation for the company’s upcoming e-commerce play. Dieter May, BMW’s VP for digital products and services, has talked about this quite a bit in the past, and the updated software and fully digital cockpit is what will enable the company’s next moves in this direction. Because the new operating system puts a new emphasis on the user’s digital account, which is encoded in your key fob, the car becomes part of the overall BMW ecosystem, which includes other mobility services like ReachNow, for example (though you obviously don’t need to have a BMW Connect account just to drive the car).

Unsurprisingly, the new operating system will launch with a couple of the company’s more high-end vehicles like the 8-series car that is launching today, but it will slowly trickle down to other models, as well.


Source: TechCrunch

Developers can now take Google App Maker out for a test drive

About 18 months ago, Google introduced us to App Maker, a tool that allows you to build and deploy apps (specifically of the business variety) on the web. Now it’s available to all developers.

The post Developers can now take Google App Maker out for a test drive appeared first on Digital Trends.


Source: Digital trends

Can Verizon Build a Strong Brand From the Bones of Yahoo and AOL?

Verizon has united two faded names from internet 1.0 under its Oath brand. Now it needs a strategy.
Source: Wired

European and Indian regulators team up to defend net neutrality

Representatives of Europe’s BEREC (Body of European Regulators for Electronic Communications) and India’s TRAI (Telecom Regulatory Authority of India) met up yesterday to sign a join statement to promote an open internet.

This short document describes a set of rules to guarantee net neutrality. Those are some basic rules, such as equal treatment of internet traffic, a case-by-case assessment of zero-rating practices and more.

Both the European Union and India have implemented regulation to ensure net neutrality already. But they now want to go further and work together on the same set of rules. Net neutrality is always evolving and rules need to be updated regularly. This collaboration should contribute to a unification of net neutrality.

Even more important than the statement itself, the timing of this announcement is interesting. The FCC officially repealed net neutrality in the U.S. on Monday. While other regulators can’t do anything about what’s happening in the U.S., they can make sure net neutrality remains intact in their own country.

There’s a risk that the FCC decision triggers a domino effect. Telecom companies in other countries could lobby regulators to end net neutrality (the U.S. has done it, so why not us?).

As ARCEP president Sébastien Soriano told me a few months ago, it’s time to show that there’s another way. And the best way to do it is by forming a group of countries and regulators who share the same principles. With India and the European Union, a good chunk of the world population is now clearly defending net neutrality.

Other countries could now join this alliance and prove that net neutrality is important for innovation, competition and end customers.


Source: TechCrunch

AT&T's HBO-less, sports-free TV-streaming service will be $15 – CNET

Or free*! (*If you have an AT&T unlimited plan.)
Source: CNET

Diversity at Google hasn't changed much over the last year – CNET

Google employees are still mostly male and white.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242