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

Archivo del Autor: Belen De Leon

Watch SpaceX Attempt Its Wickedly Complex Satellite Launch

With more than 60 satellites jammed in for the ride, a Falcon 9 rocket will get used a third time, fulfilling one of Elon Musk’s standing promises.
Source: Wired

We remember the Sega Dreamcast, 20 years on – CNET

A bunch of CNETers share their memories of Sega’s fantastic but doomed system.
Source: CNET

Reddit co-founder Alexis Ohanian brings Armenian brandy to the US

When Alexis Ohanian, co-founder of Reddit, approached the members-only spirits subscription club Flaviar about bringing an Armenian brandy to market, he saw it as a unique opportunity to honor his paternal heritage.

“My father’s side all fled during the genocide,” Ohanian told me in an interview. “He grew up pretty Americanized, but the food and drink were the big parts of the culture that were passed down.”

Ohanian spent some time in Armenia as an adult and became acquainted with the tradition of taking shots of the local brandy, called “konyak,” out of sliced apricots. And he wanted to expose Americans to the highest-quality aged Armenian brandy.

So when he received the investor update about Son of a Peat, a whiskey that Flaviar made for its members, he saw that the company was capable of bringing its own spirits to market. It was a new direction for Flaviar, and he thought it opened the door for him to have his own product. Ohanian decided to pitch his idea to the team.

“For most Americans, this is their first exposure. If we can make it a thing in America, I’d love to pull that off,” Ohanian said. “It’s not often that I do this with one of the companies I invest with; I chatted to Jugo Petkovic and Grisa [Soba], the founders of Flaviar, about creating my own spirit. I proposed the idea of Armenian brandy. They were like, ‘this is weird, but we’ll look into it.’ 

He says that there are not many Armenian exports that people are aware of and has a hunch that more than just Armenians will like the brandy. “I hope I can be a good ambassador for it.”

Flaviar agreed to make the brandy for Ohanian who decided to call it Shakmat — “chess” in Armenian. “Chess is a huge part of the Armenian identity. So is Armenian konyak.”

The launch of Shakmat is an expansion of the relationship between Ohanian and Flaviar, which recently began developing its own spirit brands after initial success building a consumer base with subscription deliveries of spirit-tasting boxes.

Since beginning operations in 2012, Flaviar has grown to include thousands of annual subscribers in the U.S. and Europe. In addition, the $210 yearly fee gets members access to live tastings and discounts on exclusive bottlings and private labels.

After initial funding from a local angel investor, and later one of the first investments from Speedinvest’s first fund, says Petkovic, Flaviar went through Y Combinator in the summer of 2014.

It was there where Petkovic and his co-founder Grisa Soba met Ohanian. “He, among several other YC partners, ended up investing personally, as well. We raised a few undisclosed rounds of funding since then.”

Ohanian says that what drew him to Flaviar was its unique approach to connecting with consumers in the spirits marketplace. “This was before ‘direct to consumer’ was a thing,” Ohanian says. “The state laws around liqueur sales were starting to change, because of e-commerce. And what [Flaviar] realized was that you could build a relationship with customers around liquor. We can focus on curating really great juice. And we have enough credibility now that we can make our own.”

The privately held company purchased competitor Caskers.com earlier this year and has an ambitious vision based on the idea that spirits remain inaccessible to most consumers who are interested in educating themselves about what’s out there.

“We always envisioned Flaviar as a lifestyle club to which members would belong for years,” says Petkovic. “We believe new products are best discovered through curated selection, education and engagement with a community of people who share your passion.”

Shakmat launched in the U.S. on November 12. Ohanian says he was thrilled at the opportunity to provide a platform for a deep cultural tradition and to donate 10 percent of revenues to the community by supporting Armenian reforestation efforts.  (Armenian forests were severely depleted during the Soviet occupation because of the need to use wood as an energy source.)

The first run of Shakmat includes 2,400 bottles of the 80 proof (40% ABV) 23-year-old XO brandy, but don’t be surprised if another run hits the market soon. Bottles can be purchased by Flaviar members for $95 and non-members for $110.


Source: TechCrunch

Stone Age foodies ate fancier stuff than you do – CNET

Scientists analyzing ancient food gunk discover that people 6,000 years ago had rather sophisticated recipes.
Source: CNET

The economics and tradeoffs of ad-funded smart city tech

In order to have innovative smart city applications, cities first need to build out the connected infrastructure, which can be a costly, lengthy, and politicized process. Third-parties are helping build infrastructure at no cost to cities by paying for projects entirely through advertising placements on the new equipment. I try to dig into the economics of ad-funded smart city projects to better understand what types of infrastructure can be built under an ad-funded model, the benefits the strategy provides to cities, and the non-obvious costs cities have to consider.

Consider this an ongoing discussion about Urban Tech, its intersection with regulation, issues of public service, and other complexities that people have full PHDs on. I’m just a bitter, born-and-bred New Yorker trying to figure out why I’ve been stuck in between subway stops for the last 15 minutes, so please reach out with your take on any of these thoughts: @Arman.Tabatabai@techcrunch.com.

Using ads to fund smart city infrastructure at no cost to cities

When we talk about “Smart Cities”, we tend to focus on these long-term utopian visions of perfectly clean, efficient, IoT-connected cities that adjust to our environment, our movements, and our every desire. Anyone who spent hours waiting for transit the last time the weather turned south can tell you that we’ve got a long way to go.

But before cities can have the snazzy applications that do things like adjust infrastructure based on real-time conditions, cities first need to build out the platform and technology-base that applications can be built on, as McKinsey’s Global Institute explained in an in-depth report released earlier this summer. This means building out the network of sensors, connected devices and infrastructure needed to track city data. 

However, reaching the technological base needed for data gathering and smart communication means building out hard physical infrastructure, which can cost cities a ton and can take forever when dealing with politics and government processes.

Many cities are also dealing with well-documented infrastructure crises. And with limited budgets, local governments need to spend public funds on important things like roads, schools, healthcare and nonsensical sports stadiums which are pretty much never profitable for cities (I’m a huge fan of baseball but I’m not a fan of how we fund stadiums here in the states).

As city infrastructure has become increasingly tech-enabled and digitized, an interesting financing solution has opened up in which smart city infrastructure projects are built by third-parties at no cost to the city and are instead paid for entirely through digital advertising placed on the new infrastructure. 

I know – the idea of a city built on ad-revenue brings back soul-sucking Orwellian images of corporate overlords and logo-paved streets straight out of Blade Runner or Wall-E. Luckily for us, based on our discussions with developers of ad-funded smart city projects, it seems clear that the economics of an ad-funded model only really work for certain types of hard infrastructure with specific attributes – meaning we may be spared from fire hydrants brought to us by Mountain Dew.

While many factors influence the viability of a project, smart infrastructure projects seem to need two attributes in particular for an ad-funded model to make sense. First, the infrastructure has to be something that citizens will engage – and engage a lot – with. You can’t throw a screen onto any object and expect that people will interact with it for more than 3 seconds or that brands will be willing to pay to throw their taglines on it. The infrastructure has to support effective advertising.  

Second, the investment has to be cost-effective, meaning the infrastructure can only cost so much. A third-party that’s willing to build the infrastructure has to believe they have a realistic chance of generating enough ad-revenue to cover the costs of the projects, and likely an amount above that which could lead to a reasonable return. For example, it seems unlikely you’d find someone willing to build a new bridge, front all the costs, and try to fund it through ad-revenue.

When is ad-funding feasible? A case study on kiosks and LinkNYC

A LinkNYC kiosk enabling access to the internet in New York on Saturday, February 20, 2016. Over 7500 kiosks are to be installed replacing stand alone pay phone kiosks providing free wi-fi, internet access via a touch screen, phone charging and free phone calls. The system is to be supported by advertising running on the sides of the kiosks. ( Richard B. Levine) (Photo by Richard Levine/Corbis via Getty Images)

To get a better understanding of the types of smart city hardware that might actually make sense for an ad-funded model, we can look at the engagement levels and cost structures of smart kiosks, and in particular, the LinkNYC project. Smart kiosks – which provide free WiFi, connectivity and real-time services to citizens – have been leading examples of ad-funded smart city projects. Innovative companies like Intersection (developers of the LinkNYC project), SmartLink, IKE, Soofa, and others have been helping cities build out kiosk networks at little-to-no cost to local governments.

LinkNYC provides public access to much of its data on the New York City Open-Data website. Using some back-of-the-envelope math and a hefty number of assumptions, we can try to get to a very rough range of where cost and engagement metrics generally have to fall for an ad-funded model to make sense.

To try and retrace considerations for the developers’ investment decision, let’s first look at the terms of the deal signed with New York back in 2014. The agreement called for a 12-year franchise period, during which at least 7,500 Link kiosks would be deployed across the city in the first eight years at an expected project cost of more than $200 million. As part of its solicitation, the city also required the developers to pay the greater of either a minimum annual payment of at least $17.5 million or 50 percent of gross revenues.

Let’s start with the cost side – based on an estimated project cost of around $200 million for at least 7,500 Links, we can get to an estimated cost per unit of $25,000 – $30,000. It’s important to note that this only accounts for the install costs, as we don’t have data around the other cost buckets that the developers would also be on the hook for, such as maintenance, utility and financing costs.

Source: LinkNYC, NYC.gov, NYCOpenData

Turning to engagement and ad-revenue – let’s assume that the developers signed the deal with the expectations that they could at least breakeven – covering the install costs of the project and minimum payments to the city. And for simplicity, let’s assume that the 7,500 links were going to be deployed at a steady pace of 937-938 units per year (though in actuality the install cadence has been different). In order for the project to breakeven over the 12-year deal period, developers would have to believe each kiosk could generate around $6,400 in annual ad-revenue (undiscounted). 

Source: LinkNYC, NYC.gov, NYCOpenData

The reason the kiosks can generate this revenue (and in reality a lot more) is because they have significant engagement from users. There are currently around 1,750 Links currently deployed across New York. As of November 18th, LinkNYC had over 720,000 weekly subscribers or around 410 weekly subscribers per Link. The kiosks also saw an average of 18 million sessions per week, or 20-25 weekly sessions per subscriber, or around 10,200 weekly sessions per kiosk (seasonality might even make this estimate too low). 

And when citizens do use the kiosks, they use it for a long time! The average session for each Link unit was four minutes and six seconds. The level of engagement makes sense since city-dwellers use these kiosks in time or attention-intensive ways, such making phone calls, getting directions, finding information about the city, or charging their phones.   

The analysis here isn’t perfect, but now we at least have a (very) rough idea of how much smart kiosks cost, how much engagement they see, and the amount of ad-revenue developers would have to believe they could realize at each unit in order to ultimately move forward with deployment. We can use these metrics to help identify what types of infrastructure have similar profiles and where an ad-funded project may make sense.

Bus stations, for example, may cost about $10,000 – $15,000, which is in a similar cost range as smart kiosks. According to the MTA, the NYC bus system sees over 11.2 million riders per week or nearly 700 riders per station per week. Rider wait times can often be five-to-ten minutes in length if not longer. Not to mention bus stations already have experience utilizing advertising to a certain degree.  Projects like bike-share docking stations and EV charging stations also seem to fit similar cost profiles while having high engagement.

And interactions with these types of infrastructure are ones where users may be more receptive to ads, such as an EV charging station where someone is both physically engaging with the equipment and idly looking to kill up sometimes up to 30 minutes of time as they charge up. As a result, more companies are using advertising models to fund projects that fit this mold, like Volta, who uses advertising to offer charging stations free to citizens.

The benefits of ad-funding come with tradeoffs for cities

When it makes sense for cities and third-party developers, advertising-funded smart city infrastructure projects can unlock a tremendous amount of value for a city. The benefits are clear – cities pay nothing, citizens are offered free connectivity and real-time information on local conditions, and smart infrastructure is built and can possibly be used for other smart city applications down the road, such as using locational data tracking to improve city zoning and congestion. 

Yes, ads are usually annoying – but maybe understanding that advertising models only work for specific types of smart city projects may help quell fears that future cities will be covered inch-to-inch in mascots. And ads on projects like LinkNYC promote local businesses and can tap into idiosyncratic conditions and preferences of regional communities – LinkNYC previously used real-time local transit data to display beer ads to subway riders that were facing heavy delays and were probably in need of a drink. 

Like everyone’s family photos from Thanksgiving, the picture here is not all roses, however, and there are a lot of deep-rooted issues that exist under the surface. Third-party developed, advertising-funded infrastructure comes with externalities and less obvious costs that have been fairly criticized and debated at length. 

When infrastructure funding is derived from advertising, concerns arise over whether services will be provided equitably across communities. Many fear that low-income or less-trafficked communities that generate less advertising demand could end up having poor infrastructure and maintenance. 

Even bigger points of contention as of late have been issues around data consent and treatment. I won’t go into much detail on the issue since it’s incredibly complex and warrants its own lengthy dissertation (and many have already been written). 

But some of the major uncertainties and questions cities are trying to answer include: If third-parties pay for, manage and operate smart city projects, who should own data on citizens’ living behavior? How will citizens give consent to provide data when tracking systems are built into the environment around them? How can the data be used? How granular can the data get? How can we assure citizens’ information is secure, especially given the spotty track records some of the major backers of smart city projects have when it comes to keeping our data safe?

The issue of data treatment is one that no one has really figured out yet and many developers are doing their best to work with cities and users to find a reasonable solution. For example, LinkNYC is currently limited by the city in the types of data they can collect. Outside of email addresses, LinkNYC doesn’t ask for or collect personal information and doesn’t sell or share personal data without a court order. The project owners also make much of its collected data publicly accessible online and through annually published transparency reports. As Intersection has deployed similar smart kiosks across new cities, the company has been willing to work through slower launches and pilot programs to create more comfortable policies for local governments.

But consequential decisions related to third-party owned smart infrastructure are only going to become more frequent as cities become increasingly digitized and connected. By having third-parties pay for projects through advertising revenue or otherwise, city budgets can be focused on other vital public services while still building the efficient, adaptive and innovative infrastructure that can help solve some of the largest problems facing civil society. But if that means giving up full control of city infrastructure and information, cities and citizens have to consider whether the benefits are worth the tradeoffs that could come with them. There is a clear price to pay here, even when someone else is footing the bill.

And lastly, some reading while in transit:


Source: TechCrunch

A Dunkin' Donuts Hack, a Fake FedEx Site, and More Security News This Week

Scam centers, exposed massage company data, and more of the week’s top security news.
Source: Wired

Space Photos of the Week: Packing for Mars

The InSight rover takes a long trip, the Martian south pole looks like metal, and Abel 1033 looks like the starship *Enterprise.*
Source: Wired

The battle over the driving experience is heating up and will be won in software  

Sirius XM’s recent all-stock $3.5-billion purchase of the music-streaming service Pandora raised a lot of eyebrows. A big question was why Sirius paid so much. Is Pandora’s music library and customer base really worth that amount? The answer is that this was a strategic move by Sirius in a battle that is far bigger than radio. The real battle, which will become much more visible in the coming years, is over the driving experience.

People spend a lot of time commuting in their cars. That time is fixed and won’t likely change. However, what is changing is the way we drive. We’re already seeing many new cars with driver assist features, and automakers (and tech companies) are working hard to bring fully autonomous cars to the market as quickly as possible. New cars today already contain an average of 100 million lines of code that can be updated to increase driver assist options, and some automakers like Tessla already offer an “autonomous” mode on highways.

According to the Brookings Institute, one-quarter of all cars will be autonomous by 2040 and IHS predicts all cars will be autonomous after 2050. Those are conservative estimates, as we are likely to see major changes in the next 10 years.

These changes will impact the driving experience. As cars become more autonomous, we can do more than simply listen to music or podcasts. We may be able to watch videos, surf the web, and more. The value of car real estate is already valuable, but it’s going to skyrocket as we change the way people consume media while driving.

The Pandora acquisition was a strategic move by Sirius to gain the necessary assets so that it won’t fall behind in this space — and to get into the fast-growing music streaming business, where users consume music at home, work and at play.  While Pandora’s music library is arguably second tier, it’s also good enough that it can provide pretty much every artist most people want. This is often how high-priced mergers happen – one party is concerned about falling behind and pays a premium to purchase the other company’s assets. It’s also a bet by Sirius about the driving experience of the future.

As the battle over the driving experience heats up, we will initially see companies like Google, Amazon and Apple start dipping their toes in the market. They might do that through investments in startups, rolling out their own services, or purchasing competitors. Some of those large tech companies already have projects around autonomous cars. Uber may even be interested in this market.

For now, Sirius probably doesn’t need to worry about competition from startups. They won’t be able to grow big enough fast enough to get a sizable share of the market. A more likely scenario is that startups will work on software that offers a unique functionality, making it an attractive acquisition target by a larger company.

This is going to be an interesting battle to watch in the coming years, as cars essentially become software with four wheels attached. Companies like Sirius know this is an important space and that the battle over the driving experience will be won in software. The acquisition of Pandora is only the beginning.


Source: TechCrunch

Every new movie and show on Netflix: December 2018 – CNET

‘Tis the season to binge-watch!
Source: CNET

iPhone XS, Pixel 3, Galaxy Note 9 and 27 other phones take cat photos – CNET

Compare these cat photos taken by 30 different phones. It’s the cutest camera comparison you’ll ever experience.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094