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

Archivo del Autor: Belen De Leon

TV Time debuts an analytics platform for the streaming era

TV Time, the consumer app that helps bingers keep track of where they are with favorite shows and socialize with fellow viewers, is today expanding its business with the launch of an analytics platform called TVLytics. The new service will allow creators and distributors to tap into real-time data from across more than 60,000 TV shows. It will also offer other anonymized data collected from viewers, including things like on which platforms viewers watched, their favorite characters, bingeing behavior, viewers’ locations, anticipation from fans for new episodes, social engagement and more.

The data is pulled from the app’s community of around a million daily users from more than 200 countries who check in with the app some 45 million times per month. To date, TV Time has tracked more than 10 billion TV episodes, and has seen 210 million reactions.

TV Time began its life as a source for TV show GIFs known as WhipClip, but later pivoted to a social TV community after acquiring TVShow Time in December 2016. This proved to be a smart move on its part, as the company has grown to 12 million registered users (and growing).

The app’s core functionality is focused on offering TV viewers a place where they can follow shows and mark off the ones they’ve watched — something that’s especially helpful in the streaming era where people are often hopping from one binge-watching session to another, then back again, or are watching multiple series at once and need to remember where they left off.

In addition to being a utility for tracking shows, the app offers a community section for each episode where fans can post photos, videos, GIFs and memes, as well as like and comment on the content others share. Viewers can even leave video reactions about each episode, in a format similar to the “Stories” found on apps like Instagram or Snapchat.

TV Time also interjects questions of its own — asking about your reaction (good, funny, wow, sad, etc.), favorite character, device watched on and more. And it inserts its own polls in the middle of the fan discussion page, which ask about pivotal moments from the episode and what people thought.

With the launch of analytics, TV Time aims to make use of all this data by offering it to clients in the TV industry who are looking for more comprehensive viewership data for planning purposes.

Of course, TV Time’s data is not a Nielsen equivalent — it’s user-generated and self-reported. That means it’s not going to be able to tell content creators, networks, distributors and other clients how many people are watching a show exactly. Nor can it give a holistic overview of the show’s fan base. TV Time’s viewers skew younger — in the 18 to 34-year-old range — and only around 10 to 15 percent are based in the U.S., though that market is the fastest growing.

But TV Time can tap into the reactions and sentiments shared by a subset of a show’s most engaged fans.

Its paying clients today include a handful of TV networks, streaming services and talent agencies that have been testing the app in beta for around a month. They use TV Time’s analytics to help spot trends, develop and expand a show’s audience and make decisions about how to cast and market their shows. Some have also used it in advertising negotiations. Customers pay a flat annual subscription fee for access to this data, but TV Time won’t disclose exact pricing.

“We’ve been testing it to figure out which of the insights we’ve launched are most valuable. That’s how we landed on things like the completion rate, the binge rate, affinity reports, mobility scores and favorite characters,” explains TV Time head of Programming, Jeremy Reed.

The value offered by TVLytics data doesn’t just come from the data itself, but also how hard it is to collect. In today’s fragmented TV viewing ecosystem, consumers now watch across devices, and split their time between live TV, recorded TV, live TV delivered over the internet, subscription video services and internet video sites, like YouTube.

In addition, TV Time notes that, overall, the number of long-form shows on television has grown by 69 percent since 2012, with nearly 500 scripted original series airing in 2017, citing data from FX Research Networks. The majority of these scripted shows are coming from over-the-top platforms such as Netflix, Amazon and others. That’s a lot of TV content to keep up with, especially as consumers hop between devices — even in the midst of a single episode.

What TV Time does is keep all this viewing data together in a single destination, and can make connections about what viewers are watching across platforms — from TV to Netflix and beyond.

“With studios — they’re looking two years out in producing content. They start to see trends in types of characters, and certainly start to see the characters of this show resonate with the characters of this other show and start to see the overlap,” notes Reed. Plus, he adds, that overlap is “agnostic to platform.”

TV Time data is put to use for consumers as well, in terms of helping to recommend their next binge.

And now its community is demanding the ability to track movies, too — especially now that streaming services are backing their own feature films. Reed says this isn’t something TV Time has planned for the near-term, as there’s so much to do around episodic content — but that it’s absolutely “a never-say-never” kind of thing, he hints.

Santa Monica-based TV Time’s team of 35 is backed by $60+ million in funding, according to Crunchbase, from investors including Eminence Capital, WME, IVP, Raine Ventures and Greycroft, plus individual entertainment and media industry executives like Ari Emanuel, Peter Guber, Steve Bornstein, Scooter Braun, Gordon Crawford and Ron Zuckerman.


Source: TechCrunch

Here’s everything you need to run 4K games and movies

4K display tech is here, but there’s more to running stuff at such a high display resolution than just handing over the dough for a 4K-equipped display. Here’s what you need to run 4K.

The post Here’s everything you need to run 4K games and movies appeared first on Digital Trends.


Source: Digital trends

Digital therapeutics are just what the doctor ordered for patients — and for global healthcare systems

It would be hard to argue that digital products have a net-positive impact on our health. Most are designed to provide the same dopamine hit as a slot machine. We all know someone who wasted their youth playing games that were designed to be all-consuming, with the World Health Organization recently going so far as to categorize video game addiction as a mental health disorder.

But this habit-forming power of digital products can be used for therapeutic benefit too, often by changing the behavior that causes disease or ill health. This new range of products is being commonly referred to as digital therapeutics. These apps and services offer evidence-based and personalized behavioral therapy, and cater to a broad cross-section of illnesses and conditions — from diabetes to loneliness, and everything in-between.

Given the difficulty developing traditional therapeutics, the likelihood of the next blockbuster treatment or cure emerging from digital therapeutics is ever-increasing. And thanks to their low cost, adaptability and speed-of-deployment, they could have a transformative impact on millions of lives, and on ailing healthcare systems.

I live and work in the U.K., so I will be using the NHS as a recurring reference point in this article — however, fee-for-service, or value-based healthcare systems equally stand to benefit.

Digital therapeutics work for patients…

A range of startups are leading the charge in digital therapeutics, tackling some of the biggest problems facing patients and our healthcare system today. And the evidence proves that these treatments work.

Type 2 diabetes, the type determined mostly by diet and lifestyle, has been called the “scourge of the 21st century” by the Royal College of Physicians. And rightly so: the NHS spends around £12 billion annually, or 10 percent of its budget, treating the condition. However, in many cases, lifestyle change alone is enough to prevent, or even cure it. OurPath has developed a digital program that does exactly that, with a recent study showing a mean 7.5kg weight loss in participants, which is enough to put type 2 diabetes sufferers into remission.

Another leader is QuitGenius, whose app helps 36 percent of its users to quit smoking completely — versus just 3 percent of smokers who are able to quit on their own. Smoking is a massive burden on our collective health, and global healthcare systems. In the U.K. alone, smoking cigarettes led to an estimated 16 percent of all deaths.

While one in four of us suffer from a mental health condition, we can all benefit from looking after our mental well-being.

For those suffering from a mental health condition, Ieso has been a leader in delivering psychological therapies digitally, and has shown that standard treatments (like cognitive behavioral therapy) are more effective when delivered digitally (e.g. via messaging app) than in person.

However, while one in four of us suffer from a mental health condition, we can all benefit from looking after our mental well-being. Newer entrants like HelloSelf are helping all of us be our best selves, initially by providing digital access to therapists, and by building an AI life coach that helps us deeply understand what makes us happy, and what we can do to improve our mental well-being.

Other players, like Soma Analytics, Unmind and SilverCloud, are helping users look after our mental well-being where most feel most stressed: at work. The data behind these products demonstrates a triple win: a reduction in stress levels for employees, boosted productivity for employers and reduced burden on our public healthcare system.

Digital therapeutics are also a great fit for notoriously complex conditions like IBS, a condition affecting 800 million people, 60 percent of whom go on to develop depression or anxiety, hitherto only treated imperfectly by a range of measures from restricted diet to antidepressants. Companies like Bold Health are using data to personalize treatments and improve outcomes, and pioneering the use of hypnotherapy to treat IBS.

… and our healthcare systems need digital therapeutics to work!

Bringing traditional therapeutics to market is becoming exponentially more expensive. The full explanation of this is Eroom’s law; however, in short: the cost to develop a new drug has doubled every nine years since 1950. And even after a lengthy testing and approval process, drugs may have unintended consequences. Or, quite simply, they might not work at all.

It now takes on average 14 years and $2.5 billion to develop a market-ready drug.

Additionally, healthcare systems are under pressure from aging populations and tightening purse strings. This is, of course, particularly true in the U.K.

Against this backdrop, digital therapeutics are a great solution. They are relatively cheap to develop — all the companies I have mentioned raised less than $5 million to develop their products. This is particularly true in contrast to traditional therapeutics — it now takes on average 14 years and $2.5 billion to develop a market-ready drug.

The digital delivery method means it is much easier to collect data, iterate and refine the treatment and evidence efficacy, allowing treatments to change with the needs of the population. Quantifying the resulting cost savings is tricky, but healthcare consultancy IQVIA recently released a report estimating the NHS would save £170 million if it adopted currently available digital therapeutics in five disease areas (with £131 million saved in diabetes alone).

Digital therapeutics companies have so far found success in selling direct to consumers, even in the U.K., where healthcare is theoretically free at the point of service for all. However, helped by the evidence that they work, the NHS is “learning” how to purchase and prescribe digital therapeutics. The NHS recently launched App Library (still in beta), showcasing trusted digital apps to consumers; and AppScript, a platform for doctors to discover, prescribe and track the best digital health apps, is being rolled out across GP surgeries in the U.K.

And if they were to develop their own digital therapeutic solutions, national health systems like the NHS would be at a tremendous advantage, thanks to the huge amounts of longitudinal health data they own (data relating to how patients, and their health, fare over time).

Consumers are discovering digital therapeutics, and the treatments are already transforming lives. Now that the body of evidence shows they work, it is my hope that healthcare systems, particularly the U.K.’s NHS, begin to reap the benefits offered by this new treatment mode.


Source: TechCrunch

Can Electronauts help make VR more social?

Virtual reality is an isolating experience. You power it up, strap the headset on and just sort of drift off into your own world. But maybe that doesn’t have to be the case. Maybe there’s a way to slip into a virtual world and still interact with your surroundings.

Electronauts presents an interesting example. Survios sees the title as a party game — something akin to what Guitar Hero/Rock Band was at the height of their collective powers, when people would set them up in their living room and invite friends over to play.

The new title has one decided advantage over those older games, however: It’s impossible to hit a wrong note. That’s kind of the whole point, in fact. Unlike the gamification of Guitar Hero/Rock Band, Electronauts is more experiential, designed to create remixes of songs on the fly.

I played a near final version of the title at a private demo in New York the other week, and mostly enjoyed the experience — my own personal hang-ups about doing VR in front of a room full of strangers aside. The experience has a very Daft Punk/Tron vibe to it as you operate a spaceship control while hurtling through psychedelic space.

There are several ways to interact with the basic track in the process, using the Vive or Oculus controller. The more complex tasks take some figuring out — I was lucky and happened to have the game’s creators in the room with me at the time. I suppose not everyone has that luxury, but the good news here is that the title is designed so that, regardless of what you do, you can’t really mess it up.

I can see how that might be tiresome for some. Again, there’s no scoring built into the title, so while it can be collaborative, you don’t actually compete against anyone. The idea is just to, well, make music. Hooked up to a big screen and a home theater speaker system, it’s easy to see how it could add an extra dimension to a home gathering, assuming, of course, the music selection is your cup of tea.

Here’s the full rundown of songs [deep breath]

  • The Chainsmokers – Roses (ft. ROZES)

  • ODESZA – Say My Name (ft. Zyra)

  • Steve Aoki & Boehm – Back 2 You (ft. WALK THE MOON)

  • Tiesto & John Christian – I Like It Loud (ft. Marshall Masters & The Ultimate MC)

  • ZHU & Tame Impala – My Life

  • ZHU & NERO – Dreams

  • ZHU – Intoxicate

  • 12th Planet – Let Me Help You (ft. Taylr Renee)

  • Netsky – Nobody

  • Dada Life – B Side Boogie, Higher Than The Sun, We Want Your Soul

  • Keys N Krates – Dum Dee Dum [Dim Mak Records]

  • Krewella & Yellow Claw – New World (ft. Vava)

  • Krewella – Alibi

  • Amp Live & Del The Funky Homosapien – Get Some of Dis

  • DJ Shadow – Bergshrund (ft. Nils Frahm)

  • 3LAU – Touch (ft. Carly Paige)

  • Machinedrum – Angel Speak (ft. Melo-X), Do It 4 U (ft. Dawn Richard)

  • People Under The Stairs – Feels Good

  • Tipper – Lattice

  • TOKiMONSTA – Don’t Call Me (ft. Yuna), I Wish I Could (ft. Selah Sue)

  • Reid Speed & Frank Royal – Get Wet

  • AHEE – Liftoff

  • BIJOU – Gotta Shine (ft. Germ) [Dim Mak Records]

  • Anevo – Can’t Stop (ft. Heather Sommer) [Dim Mak Records]

  • KRANE & QUIX – Next World [Dim Mak Records]

  • B-Sides & SWAGE – On The Floor [Dim Mak Records]

  • Gerald Le Funk vs. Subshock & Evangelos – 2BAE [Dim Mak Records]

  • Max Styler – Heartache (Taiki Nulight Remix), All Your Love [Dim Mak Records]

  • Riot Ten & Sirenz – Scream! [Dim Mak Records]

  • Fawks – Say You Like It (ft. Medicienne) [Dim Mak Records]

  • Taiki Nulight – Savvy [Dim Mak Records]

  • Jovian – ERRBODY

  • Madnap – Heat

  • MIKNNA – Trinity Ave, Us

  • 5AM – Peel Back (ft. Wax Future)

  • Jamie Prado & Gregory Doveman – Young (Club Mix)

  • Coral Fusion – Klip [Survios original]

  • GOODHENRY – Wonder Wobble [Survios original]

  • Starbuck – Mist [Survios original]

Can’t say I go in for most of those, but I can pick out a handful I wouldn’t mind sticking in rotation — Del the Funky Homosapien, DJ Shadow and the People Under the Stars, for instance. I wouldn’t be too surprised to see additional music packs arriving, as the company secures more licensing deals.

Meantime, Electronauts will be available on Steam for the Oculus Rift and HTC Vive, priced at $20. The PlayStation version will run $18. For those who want an even more public experience, it will be arriving in Survios’ 38 VR Arcade Network location.


Source: TechCrunch

Judgmental A.I. mirror rates how trustworthy you are based on your looks

Would you be freaked out if a facial recognition mirror started making judgement about your age, gender, race, attractiveness, and even trustworthiness? Say hello to the Biometric Mirror.

The post Judgmental A.I. mirror rates how trustworthy you are based on your looks appeared first on Digital Trends.


Source: Digital trends

SamSam ransomware has generated $5.9 million from victims since 2015

Sophos reports that the SamSam ransomware has done more financial damage than previously believed, generating $5.9 million from its victims since it appeared in December 2015. Hackers use SamSam in attacks about once per day.

The post SamSam ransomware has generated $5.9 million from victims since 2015 appeared first on Digital Trends.


Source: Digital trends

Test.ai nabs $11M Series A led by Google to put bots to work testing apps

For developers, the process of determining whether every new update is going to botch some core functionality can take up a lot of time and resources, and things get far more complicated when you’re managing a multitude of apps.

Test.ai is building a comprehensive system for app testing that relies on bots, not human labor, to see whether an app is ready to start raking in the downloads.

The startup has just closed an $11 million Series A round led by Gradient Ventures, Google’s AI-focused venture fund. Also participating in the round were e.ventures, Uncork Capital and Zetta Venture Partners. Test.ai, which was founded in 2015, has raised $17.6 million to date.

“Every advancement in training AI systems enables an advancement in user testing, and test.ai is the leader in AI-powered testing technology. We’re excited to help them supercharge their growth as they test every app in the world,” Gradient Ventures founder Anna Patterson said in a statement. “In a couple years, AI testing will be ingrained into every company’s product flow.”

The company’s technology doesn’t just leverage AI to cut down on how long it takes for an app to be tested; there are much lengthier processes it helps eliminate when it comes to developers readying lists of scenarios to be tested. Test.ai has trained their bots on “tens of thousands of apps” to help it understand what an app looks like and what interface patterns they’re typically composed of. From there, they’re able to build their own scenario list and find what works and what doesn’t.

That can mean, in the case of an app like our own, tracking down a bookmark button and then deducing that there are certain process that users would go through to use its functionality.

Right now, the utility is in the fact that bots scale so broadly and so quickly. While a startup working on a single app may have the flexibility to choose amongst a few options, larger enterprises with several aging products having to grapple with updated systems are in a bit more of a bind. Some of Test.ai’s larger unnamed partners that “make app stores” or devices are working at the stratospheric level having to verify tens of thousands of apps to ensure that everything is in working order.

“That’s an easy sell for us, almost too easy, because they don’t have the resources to individually test ten thousand apps every time something like Android gets updated,” CEO Jason Arbon tells TechCrunch.

The startup’s capabilities operate on a much more quantitative scale than human-powered competitors like UserTesting, which tend to emphasize testing for feedback that’s a bit more qualitative in nature. Test.ai’s founders believe that their system will be able to grapple with more nebulous concepts in the future as it analyzes more apps, and that it’s already gaining insights into concepts like whether a product appears “trustworthy,” though there are certainly other areas where bots are trailing the insights that can be delivered by human testers.

The founders say they hope to use this latest funding to scale operations for their growing list of enterprise clients and hire some new people.


Source: TechCrunch

MoviePass Raises Prices, Limits First-Run Availability as Pressures Mount

In an effort to stay afloat, MoviePass will raise prices and limit availability.
Source: Wired

Nvidia confirms its preshow Gamescom event, promises ‘spectacular surprises’

Nvidia confirmed previous rumors that the company will host a special event just before the Gamescom gaming convention in Germany. Called the GeForce Gaming Celebration, the event will be held off-site at a now-secret location.

The post Nvidia confirms its preshow Gamescom event, promises ‘spectacular surprises’ appeared first on Digital Trends.


Source: Digital trends

I, for one, welcome our robotic ukulele overlords

It is unclear where the UkuRobot came from and where it will go once it is done with humanity but I fear that it is up to no good. Look at this robot: small, compact, infinitely complex. Its fretting system stares at us, gimlet -eyed, while the plucking system continues its dark work on the strings. The system uses Lego, motors, and what looks like an Arduino to bring evil songs out of that mini-guitar of death, the ukulele. The world will never be the same and, honestly, do we deserve it to be?

The UkuRobot can play almost any song. In these videos it plays two songs, The Godfather theme and Boulevard of Broken Dreams by Green Day. In the end the tune this monstrous creation plays does not matter. It will pluck out the end of days, winking stars from the sky as each note cascades out of its sound hole. In the end we will not fear the UkuRobot but we will obey it. In the end, all will be lost.

You can also watch it play the Requiem for a Dream theme song here. Pretty cool stuff.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511