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

Archivo del Autor: Belen De Leon

Arm acquires data management service Treasure Data to bolster its IoT platform

Arm, the semiconductor firm you probably still remember as ARM, today announced that it has acquired Treasure Data, a data management platform for large enterprise customers. The companies didn’t announce the financial details of the transaction, but earlier reporting by Bloomberg pegged the price at $600 million.

This move strengthens Arm’s IoT nascent play, given that Treasure Data’s specialty is dealing with the large streams of data that these systems produce (as well as data from CRM, e-commerce systems and other third-party services).

This move follows Arm’s recent acquisition of Stream and indeed, the company calls the acquisition of Treasure Data “the final piece” of its “IoT enablement puzzle.” The result of this completed puzzle is the Arm Pelion IoT Platform, which combines Stream, Treasure Data and the existing Arm Mbed Cloud into a single solution for connecting and managing IoT devices and the data they produce.

Arm says Treasure Data will continue to operate as before and continue to serve new clients as well as its existing users. “It will remain an important part of industry IoT enablement, providing the ability to harness new, complex edge and device data within a comprehensive customer profile to personalize their products and improve their experiences,” the company says.


Source: TechCrunch

Microsoft’s two-screen Andromeda may arrive in 2019 with Productivity Mode

A clue regarding Microsoft’s Andromeda device was discovered inside a Windows 10 driver, indicating that it will have a productivity mode. It’s used in a class – a set of attributes used to make a window – called MultiTaskMode.

The post Microsoft’s two-screen Andromeda may arrive in 2019 with Productivity Mode appeared first on Digital Trends.


Source: Digital trends

It's Never Too Late to Be a Reader Again

No matter how long the hiatus, you’re just one book away from reconnecting with reading—and the key might just be a failure past.
Source: Wired

Stampli raises $6.7 M in Series A funding to streamline invoice management

Stampli, an invoice management platform, announced today the closing of a $6.7 M Series A funding round led by SignalFire, with participation from Bloomberg Beta, Hillsven Capital, and UpWest Labs.

If you’ve ever freelanced for a company, you’ll know that the long, instant ramen-filled days between filing an invoice and having it completed can be grueling. Brothers Eyal and Ofer Feldman launched Stampli in 2015 to help solve this problem and bridge the communication gap between accountants, related internal departments and vendors. Aimed at mid to large size companies, to date Stampli has helped a wide range of companies (from fashion to tech) manage over $4 billion in invoices through its AI driven interface.

“Invoice management is like an elephant,” co-founder and CEO Eyal Feldman told TechCrunch. “One person sees the head, one person sees the tail, one person sees the legs. It’s a process that different people see different versions of but the whole picture should include everybody. The ability for all of these people to be involved is really the core of the process.”

Traditional invoice management between vendors and internal departments in a company can be a tangled mess of email exchanges, lost messages and ultimately delayed payments. But, Stampli’s interface (which can be integrated directly into a company’s enterprise resource planning software like NetSuite, Intuit QuickBooks, or SAP) allows for every step of the invoice’s journey to have a central landing page for every relevant party to collaborate on.

“We found that 85 percent of our users are not accounting people,” said Feldman. “[They] are all the managers around and all the other people involved. What we found in our research is that when the process works for them is when accounting is happy.”

This landing page not only provides easy access to pertinent information between departments, but Stampli’s built-in AI, Billy the Bot, helps invoice managers fill in relevant information by first learning the structure of the invoice and then learning through observation the user’s behavior and work flow. When Billy passes an 80 percent confidence threshold for its decision, it goes ahead and auto-fills the information. But, if it’s feeling unsure about its choice, Billy will leave it as a suggestion instead to avoid introducing any errors to the paperwork.

The more invoices users process through Stampli, the more Billy learns how to best streamline the process for that company.

In the arena of invoice management, Stampli faces competition from companies like Determine and Concur, which also offer all-in-one platforms for invoice management and, in the case of Concur, also incorporate machine learning to capture invoices.

According to Feldman, what helps Stampli stand apart from the competition is its emphasis on company collaboration and its no-fee installation of the software. With no upfront cost, the company only charges per invoice.

 

 

 

 

 

 


Source: TechCrunch

Campuswire launches to redesign classroom communications

Tade Oyerinde is obsessed with communications inside educational institutions. A few years ago, while studying at Leeds University in England, he founded Gleepost, a Craigslist-like service targeting college campuses.

The startup flopped, so Oyerinde moved on to build with his college roommate and twin brother Uniroulette, a Chatroulette clone but limited to people with .edu email addresses. It was here that he got a searing introduction to product design and also learned how to become a social hacker, using design choices to drive conversations and engagement. “With Uniroulette… we needed to have about 20 kids concurrently on just to make it work,” he explained to me. To get those numbers, the startup officially opened at 8pm each evening, and anyone who tried to login earlier was given a countdown timer.

To further drive engagement, Oyerinde created dozens if not hundreds of Facebook pages around the concept of love and missed connections targeting different campuses, such as Leeds Crushes or Bodleian Library Secrets. Students were hooked — and also getting carefully calibrated advertising messages to spend more time on Uniroulette. He raised $250k from angels in London, but ultimately, the startup lost traffic and eventually twinkled out.

Oyerinde hopes that the third time is a charm with his new project, Campuswire. The platform, launching publicly today, is designed to maximize the efficiency of classroom conversations, even among different disciplines from math to English. The product is certainly inspired from Slack and other current campus communications tools, but with an intense focus on saving the time of teachers and faculty.

“70% of the things that students need to communicate in a college class is asking a question,” Oyerinde said. “You need a balance of synchronous and asynchronous communications, and we had a bunch of experience with this.”

The challenge for campuses these days is that the methods by which faculty and students communicate couldn’t be more different. Existing incumbents like Blackboard have forums features, but the community is often moribund. Professors use email, which is asynchronous, but not easily shared among students attending a class. Meanwhile, today’s students are obsessed with SMS, Instagram, and YouTube as channels for communication. Campuswire’s goal is to meet everyone halfway.

Campuswire’s platform allows students to ask questions and upvote answers, creating community in a lecture

There were several design decisions that make Campuswire unique. One is that students can post questions anonymously in their classes. “40% of students were never going to ask questions unless they can do it anonymously,” Oyerinde said. He noted that they have had limited issues with trust and safety issues since class discussions are closed to non-enrolled students.

Most importantly, the design of the product is driven by efficiency. Questions are easy to surface for students, helping teachers limit repetitive answers. The other side of efficiency is encouraging students to chime in with their own answers. We wanted to “incentivize the top 5% of students to help each other out,” Oyerinde explained. “They literally jump in, so professors have to do less work.” That’s critical in classes where the number of students can be in the hundreds if not thousands.

The platform has been in beta since last fall at UCLA, and usage in the initial set of classes has been heavy. “Users use us over five hours per day in three out of the four classes in UCLA, and in all of them it was over three hours per day on average,” Oyerinde said. He also said that “we had over 75% 10-week retention.” The team chose UCLA because of its quarterly schedule, “so it meant we had twice the iteration half-life.”

Campuswire debuts just as the kickoff for the new school season gets underway. We are going to “continue with the student outreach and getting a wide cross-section of classes this fall,” he said. The startup now has a team of six based in New York City.


Source: TechCrunch

Streaming TV consumption more than doubled since last year, report says

As a result of the larger cord-cutting trend, more consumers are watching TV streamed over the internet. And the size of this streaming TV audience is rapidly growing. According to a new report from Conviva, out this morning, streaming TV content consumption has more than doubled over the last 12 months, and is continuing to accelerate, with streaming TV viewing hours up 115 percent in Q2 2018 compared with the same time last year.

In addition, the World Cup had a remarkable impact on metrics like viewing hours, plays, and peak concurrent plays, the firm found. 7.9 million people tuned in for the World Cup online, which led to a 118 percent growth in peak concurrent plays over Q2 2017.

But the metrics aren’t just up year-over-year because of this special event. When Conviva pulled out the views attributed to the World Cup, it still found that peak concurrency was up by 45 percent year-over-year, to reach 5.3 million concurrent plays. This occurred during another large sporting event – the 7th game of the NBA Western Conference Finals.

The report also indicated that North America remains the largest and fastest-growing audience for streaming TV. In this market, plays were up 124 percent and viewing hours were up 139 percent year-over-year, as of Q2.

Asia, for comparison’s sake, saw a 63 percent increase in plays but more modest growth in viewing hours at 22 percent year-over-year. Also of note, while China drives much of the traffic, it had one of the lowest percentages in terms of long-form content viewing at 8 percent, versus 14 percent for short-form, and 16 percent for live event viewing.

Different types of content is being viewed on different devices, the report found. Streaming TV, in general, is shifting away from PCs (24% of plays) to mobile devices (49% of plays), especially for short-form content. But connected TVs (51% of viewing hours) are favored for long-form content. This supports findings from individual streaming TV providers as well – for example, Hulu recently said that 78 percent of its viewing takes place in the living room.

The new research additionally supports earlier reports that put Roku in the lead of other TV platforms. According to Conviva, Roku accounted for 22 percent of all viewing hours on connected TVs, and 8 percent of all plays. Fire TV is the fastest growing, with a 140 percent increase year-over-year.

Other platforms – including Sony’s PlayStation, Google’s Chromecast, and Amazon’s Fire TV – all gained as well, and combined saw more than two times video consumption, versus the year-ago period. Some of their growth is coming from the decline of native TV platforms, like Samsung’s smart TV, as consumers shifted to Roku, Chromecast, and Fire TV. 

The full report delves into the metrics in more detail, and includes stats on video quality, which is also increasing in North American and European markets.

Conviva’s customer base includes a large number of streaming TV, subscription video and other providers, including names like Hulu, Sky, Sling TV, HBO, AT&T, Playstation Vue, and many more.


Source: TechCrunch

Seismic CEO Rich Mahoney will discuss wearable robotics at Disrupt SF

On the face of it, Seismic is addressing a big problem with a familiar approach. The San Francisco-based startup develops wearable suits designed to aid movement for people with mobility issues. The company hopes to one day make its product available for all users, but is beginning by targeting elderly users.

What sets Seismic apart from fellow Bay Area robotics startups Ekso and SuitX, however, is the company’s more subtle approach to its wearable tech. While those systems rely on large, pricey technology, Seismic’s offerings are constructed mostly from textiles, designed to be worn, undetected, beneath a standard articles of clothing.

The startup’s technology might not be the sort of miracle technology that can help paraplegic users walk, but the kind of increased mobility it promises has the potential to transform millions of lives.

Founder and CEO Rich Mahoney will join us at Disrupt to showcase the latest version of Seismic’s technology. The executive will also discuss the company’s journey, as a spinoff from SRI, Stanford’s nonprofit research institute, into a for-profit startup.

While at SRI, Mahoney helped develop the early stages of a number of key Bay Area robotics companies, including Abundant Robotics, Verb Surgical, Motobot, Redwood Robotics, Grabit and Robot Miner. The executive also served as the founding president of Silicon Valley Robotics.

The full agenda is here. You can purchase tickets here.


Source: TechCrunch

Apple is worth over $1,000,000,000,000

It happened. Apple won the race to $1 trillion in market capitalization. Following this week’s earnings release, Apple shares (NASDAQ:AAPL) briefly traded at $207.05, which values the company sightly over $1 trillion based on the most recent share count of July 20.

While the smartphone market is more or less saturated, Apple managed to increase its margins and the average selling price thanks to the iPhone X.

iPhone sales grew by 1 percent, but revenue jumped by 20 percent. With $53.3 billion in revenue, the company managed to grow by 17 percent year-over-year.

iPad sales are more or less flat while Mac sales are down. For the past few years, Apple has been saying that services are going to become a key part of the company’s bottom line. All various services (Apple Music, iCloud, Apple Pay, etc.) now represent $9.6 billion in revenue.

But let’s be honest. Apple is killing it on the iPhone front, and it’s all that matters.

Big tech companies have been performing incredibly well for the past year. Alphabet (Google), Amazon and Microsoft now all have a credible shot at crossing the $1 trillion mark.

It’s a meaningless milestone, but an impressive one — $1,000,000,000,000.

Apple has been the biggest company in the world when it comes to market cap for years. It might not remain the case forever, so the company can celebrate this moment.

Now that tech companies have become so big, it raises a ton of questions. Do they cause antitrust issues? Is there enough regulation to make sure they don’t hold too much economical and political power?

Apple (and Tim Cook) are more powerful than many countries and political leaders. Let’s hope they use this power for good.

Apple shares are now slightly below today’s high:


Source: TechCrunch

Back to school 2018: Best tech deals under $50 video – CNET

Before your kids take on the classroom, why not equip them with some cool tech for students to help them out?
Source: CNET

Facebook is putting $4.5 million to helping the news industry – CNET

Facebook’s latest quarterly profit was more than $5 billion.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182