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

Archivo del Autor: Belen De Leon

Apple Music subscribers can now get their own ‘year in review,’ too, thanks to this app

A new app offers Apple Music subscribers a way to look back at their favorite music of the year and other streaming highlights, similar to Spotify’s annual “Wrapped” feature. The app, from developer NoiseHub, is simply called “Music Year in Review,” and its sole purpose is to offer Apple Music customers their own set of music streaming insights for 2018.

If you’re not familiar with “Wrapped,” it’s Spotify’s data-rich yearly review that allows you to find out things like your most-played artists and songs, top genres, minutes streamed, new music discoveries and more from the past year. The streaming service delivers these insights through a flashy, personalized website. It also puts your top 100 songs from the year into a playlist you can save to your own library.

NoiseHub’s new app, by comparison, is far more basic.

It only crunches the numbers across a few metrics: how many minutes you spent listening to your favorite artist this year on Apple Music, as well as your top five songs and artists, including which are your No. 1 favorites. It also will return your top genre of the year.

However, for Apple Music subscribers, there hasn’t been an easy way to access this data before now. Unfortunately, Apple doesn’t offer a personalized, annual review feature like Spotify’s.

One caveat to using the new app is that NoiseHub asks for your email address to get started, which it says it uses to “save your data.”

There isn’t a further explanation as to whether or not that email will be used again in the future, nor is there a privacy policy link. If sharing your email makes you uncomfortable, you may want to just use a disposable address — it doesn’t impact the app’s ability to retrieve your data. (You can also skip email entry by tapping the arrow button.)

Instead, NoiseHub pops up a permissions dialog box to request access to Apple Music in order to do its work.

It then returns a set of three graphics, the first featuring the time you spent with your top artist, the second with your No. 1s for the year (genre, artist and song) and the third with your top five songs and top five artists.

The graphics are designed to be posted to Instagram or Twitter with a tap on the included sharing buttons, or can be downloaded to your Camera Roll for sharing elsewhere.

The app was developed by NoiseHub, a startup co-founded by Samir Shekhawat and Alex Santarelli, which was previously developing a social network for music lovers.

“For the past few years, we’ve been working on a social music app called NoiseHub. During that time, as we made mistakes, we iterated slowly,” explains Music Year in Review app’s creator, Samir Shekhawat. “This application is still internal – it’s been a side project for years – but when we heard about Spotify’s 2018 Wrapped, we decided to take a brief break on NoiseHub and dedicate a weekend during finals week to create an Apple Music Year in Review,” he says.

The app may become a part of NoiseHub’s experience in the future, if the team decides to work on that project again. (They’ve stopped indefinitely for now.) In the meantime, they want to flesh out the annual review app with more data and add more graphics.

The Music Year in Review app is a free download on the App Store.

It still seems to be a bit of an undiscovered gem — there aren’t any public posts to speak of, and its Dribbble page has just 155 views.

While some early testers experienced a bug that led to crashes, the app worked for us without error. The reports stem from those who don’t have much data in Apple Music, in many cases. The team believes they have a bug fix, but the App Store is closed for the holidays.


Source: TechCrunch

Cybersecurity 101: Five simple security guides for protecting your privacy

With hundreds of millions of people home for the holidays, now is a better time than ever to spread good tidings and cheer, and — well, some much-needed security advice for all the family.

Security sounds complicated, but it doesn’t have to be. Privacy is more important than ever. With an ever-changing and evolving landscape of threats and hacks, breaches and vulnerabilities, there’s no better time of the year to help your family navigate some of the most basic but effective security tips. (Let’s face it, you were bound to end up being called on for tech support at some point anyway.)

We’ve put together five how-to guides covering cybersecurity basics that anyone can learn — and everyone should learn, including:


Source: TechCrunch

The best after-Christmas deals and sales (so far) – CNET

Ready to cash in some gift cards?
Source: CNET

Amazon breaks holiday sales record again in 2018 – CNET

More items were ordered worldwide than ever before, the retail giant touts among other highlights in its annual post-Christmas data drop.
Source: CNET

As Bitcoin sinks, industry startups are forced to cut back

Around this time last year, the price of Bitcoin hit an all-time high of nearly $20,000. Cryptocurrency enthusiasts everywhere boasted about the wealth 2018 would bring, initial coin offerings exploded and startups continued to pull in record amounts of venture capital. Fast-forward one year: Bitcoin is down 75 percent to a meager $3,700, sinking as quickly as its meteoric rise, and industry startups are paying the price.

The latest victim is Bitmain, a provider of bitcoin mining hardware that very recently submitted its IPO prospectus to the Stock Exchange of Hong Kong. The company confirmed to CoinDesk this week that cutbacks would begin imminently: “There has been some adjustment to our staff this year as we continue to build a long-term, sustainable and scalable business,” a spokesperson for Bitmain told CoinDesk . “A part of that is having to really focus on things that are core to that mission and not things that are auxiliary.”

Beijing-based Bitmain hasn’t clarified just how many of its employees will be impacted, though rumors — which Bitmain has since denied — on Maimai, a Chinese LinkedIn-like platform, suggest as many as 50 percent of the company’s headcount could be laid off. This news comes after the crypto mining giant confirmed it had shuttered its Israeli development center, Bitmaintech Israel, laying off 23 employees in the process.

Bitmain employs at least 2,000 people, up from 250 in 2016, according to PitchBook, as the company’s growth has skyrocketed.

The decreasing value of Bitcoin.

“The crypto market has undergone a shake-up in the past few months, which has forced Bitmain to examine its various activities around the globe and to refocus its business in accordance with the current situation,” Bitmaintech Israel head Gadi Glikberg reportedly told his employees at the time of the layoffs.

Bitmain has raised more than $800 million in venture capital funding from Sequoia, Coatue Management, SoftBank and more. At a valuation of $12 billion, it quickly soared to become the most valuable crypto startup in the world, surpassing Coinbase, which itself garnered an $8 billion valuation this fall.

In its IPO filing, Bitmain reported more than $2.5 billion in revenue last year, up nearly 10x on the $278 million it claimed for 2016. As for the first half of 2018, Bitmain said it surpassed $2.8 billion in revenue. These are astonishing numbers, yes, but whether Bitmain can sustain this kind of momentum has been called into question, especially as it gears up to go public in what would be the largest crypto-related IPO to date. The crypto market, by nature, is unpredictable — a characteristic that’s less than favorable to public market investors.

Startups sacrifice staff

Meanwhile, Huobi Group, a crypto trading platform also headquartered in Beijing, is laying off a portion of its 1,000 employees, too, according to a report from the South China Morning Post.

Huobi, which is backed by Sequoia and ZhenFund, didn’t immediately respond to a request for comment.

Moreover, Brooklyn-based ConsenSys earlier this month confirmed it was laying off 13 percent of its 1,200-person staff. The company, active in the crypto ecosystem, incubates and invests in decentralized applications built on the Ethereum blockchain.

“Excited as we are about ConsenSys 2.0, our first step in this direction has been a difficult one: we are streamlining several parts of the business including ConsenSys Solutions, spokes, and hub services, leading to a 13% reduction of mesh members,” ConsenSys founder and crypto billionaire Joseph Lubin wrote in a letter to employees regarding the layoffs.

Finally, Steemit, a distributed app designed to reward content creators, laid off 70 percent of its staff just days earlier, citing poor market conditions.

“We still believe that Steem can be by far the best, and lowest cost, blockchain protocol for applications and that the improvements that will result from this new direction will make it far better for application sustainability,” founder and chief executive officer Ned Scott wrote in a statement. “However, in order to ensure that we can continue to improve Steem, we need to first get costs under control to remain economically sustainable. There’s nothing that I want more now than to survive, to keep steemit.com operating, and keep the mission alive, to make great communities.”

Downsizing following periods of rapid growth — which many crypto startups experienced during the Bitcoin boom — is only natural, but can these businesses continue to endure periods of extreme volatility without crashing completely? One thing is certain: If the price of Bitcoin sinks further and further, “staff adjustments” at crypto startups large and small will be unavoidable.


Source: TechCrunch

Farewell, Chevy Volt: An Oral History of the Plug-In Hybrid

The dealers didn’t get it, neither did most of the public. But people who loved them, really loved them.
Source: Wired

Amazon announces a record-breaking holiday, ‘tens of millions’ of new Prime subscribers

Amazon had another record-breaking holiday season, the retailer announced this morning. The company says it added “tens of millions” of people who signed up for Prime memberships, both paid and on a trial basis. Its worldwide customers also shopped and ordered more items than ever before, including “millions more Amazon devices” compared with this time last year. The device best-sellers, as on Black Friday, again included Amazon Echo speakers and Fire TV.

Specifically, Amazon said its top devices sold over the holidays were the Echo Dot, Fire TV Stick 4K and the Echo.

Millions of Fire TV devices, Fire tablets and Kindle devices were also sold. Smart home devices sold in record numbers as well, with best sellers including Amazon Smart Plug, Ring Video Doorbell 2, TP-Link Kasa Smart Plug Mini Outlet and the iRobot Roomba 690.

The lower-cost Echo Dot has consistently been an Amazon top seller thanks to its lower price point and Amazon’s hefty discounts that help push undecided shoppers into impulse buys.

Over Black Friday weekend this year, for example, Amazon’s Echo Dot became the No. 1 selling product across Amazon from any manufacturer, not just Amazon’s own best-selling device. That speaks to Amazon’s ability to leverage its retail site to push its own hardware — a potential competitive advantage as the smart speaker markets heats up between companies like Google, Apple and Chinese manufacturers like Alibaba and Xiaomi.

In the U.S., Amazon currently leads the smart speaker install base, but internationally it’s losing ground to Google and others.

In addition to smart speakers and other Amazon devices, consumers this year also bought top sellers like L.O.L Surprise! Glam Glitter Series Dolls, fashion items from Carhartt, Bose QuietComfort Wireless headphones and more.

The retailer doesn’t share its sales numbers, but often announces new records have been set. To some extent, these continual “record-breaking” sales can be attributed to Amazon’s expansion of Prime, which most recently became available in Australia, Singapore, Netherlands and Luxembourg, in addition to the U.S., U.K., Spain, Mexico, Japan, India, Italy, Germany, France, China, Canada, Belgium and Austria. More Prime memberships, simply put, will translate into more Amazon sales.

That’s why Amazon’s larger goal is not just serving online shoppers as any other e-commerce site does, but wooing these shoppers with other services — like Prime Video, Prime Music, free e-books and more — to become Prime subscribers. This holiday season, the retailer said that tens of millions of U.S. and international customers signed up for trial and paid Prime memberships.

Though Amazon had traditionally kept the number of Prime members under wraps, this April it finally announced having hit the milestone of more than 100 million paid Prime members. Some analysts now expect that number will continue to grow at a rapid pace — as much as 35 to 40 percent per year. Over the next decade, Citigroup predicts Prime subscribers will reach 275 million.

A large part of Amazon’s Prime strategy today is its ability to reliably ship products on ever-tighter time frames. Over the holidays, for example, Amazon was offering up to Christmas Eve delivery in select markets where its same-day delivery service Prime Now is available.

Amazon shares were up this morning as a result of its holiday sales announcement.


Source: TechCrunch

2018 Proved Game Streaming Can Still Get Bigger—and Messier

What will happen on with sites like Twitch in 2019? Hard to say—but we have some ideas.
Source: Wired

The Most-Read WIRED Science Stories of 2018

Feast your mind on stories about brain-eating amoebas, the science of wildfires, and a criminal twist to the genetics revolution.
Source: Wired

Social Media Helped Make 2018 the Year of the Scammer

Hustlers have always tried to get over on the powerless—in 2018, though, the tables began to turn.
Source: Wired

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414