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

Archivo del Autor: Belen De Leon

Microsoft's Nadella Says AI Can Make the World More Inclusive

Artificial intelligence can help deaf people communicate, but the algorithms need to be fair, the Microsoft CEO says.
Source: Wired

TravelPerk grabs $44M to take its pain-free SaaS for business travel global

Only six months ago Barcelona-based TravelPerk bagged a $21M Series B, off the back of strong momentum for a software as a service platform designed to take a Slack-like chunk out of the administrative tedium of arranging and expensing work trips.

Today the founders’ smiles are firmly back in place: TravelPerk has announced a $44M Series C to keep stoking growth that’s seen it grow from around 20 customers two years ago to approaching 1,500 now. The business itself was only founded at the start of 2015.

Investors in the new round include Sweden’s Kinnevik; Russian billionaire and DST Global founder Yuri Milner, and Tom Stafford, also of DST. Prior investors include the likes of Target Global, Felix Capital, Spark Capital, Sunstone, LocalGlobe and Amplo.

Commenting on the Series C in a statement, Kinnevik’s Chris Bischoff, said: “We are excited to invest in TravelPerk, a company that fits perfectly into our investment thesis of using technology to offer customers more and much better choice. Booking corporate travel is unnecessarily time-consuming, expensive and burdensome compared to leisure travel. Avi and team have capitalised on this opportunity to build the leading European challenger by focusing on a product-led solution, and we look forward to supporting their future growth.”

TravelPerk’s total funding to date now stands at almost $75M. It’s not disclosing the valuation that its latest clutch of investors are stamping on its business but, with a bit of a chuckle, co-founder and CEO Avi Meir dubs it “very high”.

Gunning for growth — to West and East

TravelPerk contends that a $1.3tr market is ripe for disruption because legacy business travel booking platforms are both lacking in options and roundly hated for being slow and horrible to use. (Hi Concur!)

Helping business save time and money using a slick, consumer-style trip booking platform that both packs in options and makes business travellers feel good about the booking process (i.e. rather than valueless cogs in a soul-destroying corporate ROI machine) is the general idea — an idea that’s seemingly catching on fast.

And not just with the usual suspect, early adopter, startup dog food gobblers but pushing into the smaller end of the enterprise market too.

“We kind of stumbled on the realization that our platform works for bigger companies than we thought initially,” says Meir. “So the users used to be small, fast-growing tech companies, like GetYourGuide, Outfittery, TypeForm etc… They’re early adopters, they’re tech companies, they have no fear of trying out tech — even for such a mission critical aspect of their business… But then we got pulled into bigger companies. We recently signed FarFetch for example.”

Other smaller sized enterprises that have signed up include the likes of Adyen, B&W, Uber and Aesop.

Companies small and big are, seemingly, united in their hatred of legacy travel booking platforms. And feeling encouraged to check out TravelPerk’s alternative thanks to the SaaS being free to use and free from the usual contract lock ins.

TravelPerk’s freemium business model is based on taking affiliate commissions on bookings. While, down the road, it also has its eye on generating a data-based revenue stream via paid-tier trip analytics.

Currently it reports booking revenues growing at 700% year on year. And Meir previously told us it’s on course to do $100M GMV this year — which he confirms continues to be the case.

It also says it’s on track to complete bookings for one million travellers by next year. And claims to be the fastest growing software as a service company in Europe, a region which remains its core market focus — though the new funding will be put towards market expansion.

And there is at least the possibility, according to Meir, that TravelPerk could actively expand outside Europe within the next 12 months.

“We definitely are looking at expansion outside of Europe as well. I don’t know yet if it’s going to be first US — West or East — because there are opportunities in both directions,” he tells TechCrunch. “And we have customers; one of our largest customers is in Singapore. And we do have a growing amount of customers out of the US.”

Doubling down on growth within Europe is certainly on the slate, though, with a chunk of the Series C going to establish a number of new offices across the region.

Having more local bases to better serve customers is the idea. Meir notes that, perhaps unusually for a startup, TravelPerk has not outsourced customer support — but kept customer service in house to try to maintain quality. (Which, in Europe, means having staff who can speak the local language.)

He also quips about the need for a travel business to serve up “human intelligence” — i.e. by using tech tools to slickly connect on-the-road customers with actual people who can quickly and smartly grapple with and solve problems; vs an automated AI response which is — let’s face it — probably the last thing any time-strapped business traveller wants when trying to get orientated fast and/or solve a snafu away from home.

“I wouldn’t use [human intelligence] for everything but definitely if people are on the road, and they need assistance, and they need to make changes, and you need to understand what they said…” argues Meir, going on to say ‘HI’ has been his response when investors asked why TravelPerk’s pitch deck doesn’t include the almost-impossible-to-avoid tech buzzword: “AI”.

“I think we are probably the only startup in the world right now that doesn’t have AI in the pitch deck somewhere,” he adds. “One of the investors asked about it and I said ‘well we have HI; it’s better’… We have human intelligence. Just people, and they’re smart.”

Also on the cards (it therefore follows): More hiring (the team is at ~150 now and Meir says he expects it to push close to 300 within 18 months); as well as continued investment on the product front, including in the mobile app which was a late addition, only arriving this year.

The TravelPerk mobile app offers handy stuff like a one-stop travel itinerary, flight updates and a chat channel for support. But the desktop web app and core platform were the team’s first focus, with Meir arguing the desktop platform is the natural place for businesses to book trips.

This makes its mobile app more a companion piece — to “how you travel” — housing helpful additions for business travellers, as nice-to-have extras. “That’s what our app does really well,” he adds. “So we’re unusually contrarian and didn’t have a mobile app until this year… It was a pretty crazy bet but we really wanted to have a great web app experience.”

Much of TravelPerk’s early energy has clearly gone into delivering on the core product via nailing down the necessary partnerships and integrations to be able to offer such a large inventory — and thus deliver expanded utility vs legacy rivals.

As well as offering a clean-looking, consumer-style interface intended to do for business travel booking feels what Slack has done for work chat, the platform boasts a larger inventory than traditional players in the space, according to Meir — by plugging into major consumer providers such as Booking.com and Expedia.

The inventory also includes Airbnb accommodation (not just traditional hotels). While other partners on the flight side include include Kayak and Skyscanner.

“We have not the largest bookable inventory in the world,” he claims. “We’re way larger than old school competitors… We went through this licensing process which is almost as difficult as getting a banking license… which give us the right to sell you the same product as travel agencies… Nobody in the world can sell you Kayak’s flights directly from their platform — so we have a way to do that.”

TravelPerk also recently plugged trains into its directly bookable options. This mode of transport is an important component of the European business travel market where rail infrastructure is dense, highly developed and often very high speed. (Which means it can be both the most convenient and environmentally friendly travel option to use.)

“Trains are pretty complex technically so we found a great partner,” notes Meir on that, listing major train companies including in Germany, Spain and Italy as among those it’s now able to offer direct bookings for via its platform.

On the product side, the team is also working on integrating travel and expenses management into the platform — to serve its growing numbers of (small) enterprise customers who need more than just a slick trip booking tool.

Meir says getting pulled to these bigger accounts is steering its European expansion — with part of the Series C going to fund a clutch of new offices around the region near where some of its bigger customers are based. Beginning in London, with Berlin, Amsterdam and Paris slated to follow soon.

Picking investors for the long haul

What does the team attribute TravelPerk’s momentum to generally? It comes back to the pain, says Meir. Business travellers are being forced to “tolerate” horrible legacy systems. “So I think the pain-point is so visible and so clear [it sells itself],” he argues, also pointing out this is true for investors (which can’t have hurt TravelPerk’s funding pitch).

“In general we just built a great product and a great service, and we focused on this consumer angle — which is something that really connects well with what people want in this day and age,” he adds. “People want to use something that feels like Slack.”

For the Series C, Meir says TravelPerk was looking for investors who would be comfortable supporting the business for the long haul, rather than pushing for a quick sale. So they are now articulating the possibility of a future IPO.

And while he says TravelPerk hadn’t known much about Swedish investment firm Kinnevik prior to the Series C, Meir says he came away impressed with its focus on “global growth and ambition”, and the “deep pockets and the patience that comes with it”.

“We really aligned on this should be a global play, rather than a European play,” he adds. “We really connected on this should be a very, big independent business that goes to the path of IPO rather than a quick exit to one of the big players.

“So with them we buy patience, and also the condition, when offers do come onto the table, to say no to them.”

Given it’s been just a short six months between the Series B and C, is TravelPerk planning to raise again in the next 12 months?

“We’re never fundraising and we’re always fundraising I guess,” Meir responds on that. “We don’t need to fundraise for the next three years or so, so it will not come out of need, hopefully, unless something really unusual is happening, but it will come more out of opportunity and if it presented a way to grow even faster.

“I think the key here is how fast we grow. And how good a product we certify — and if we have an opportunity to make it even faster or better then we’ll go for it. But it’s not something that we’re actively doing it… So to all investors reading this piece don’t call me!” he adds, most likely inviting a tsunami of fresh investor pitches.

Discussing the challenges of building a business that’s so fast growing it’s also changing incredibly rapidly, Meir says nothing is how he imagined it would be — including fondly thinking it would be easier the bigger and better resourced the business got. But he says there’s an upside too.

“The challenges are just much, much bigger on this scale,” he says. “Numbers are bigger, you have more people around the table… I would say it’s very, very difficult and challenging but also extremely fun.

“So now when we release a feature it goes immediately into the hands of hundreds of thousands of travellers that use it every month. And when you fundraise… it’s much more fun because you have more leverage.

“It’s also fun because — and I don’t want to position myself as the cynical guy — the reality is that most startups don’t cure cancer, right. So we’re not saving the world… but in our little niche of business travel, which is still like $1.3tr per year, we are definitely making a dent.

“So, yes, it’s more challenging and difficult as your grow, and the problems become much bigger, but you can also deliver the feedback to more people.”


Source: TechCrunch

Microsoft co-founder, Seahawks owner Paul Allen dies at 65

Microsoft co-founder Paul Allen died on October 15 of complications from non-Hodgkin’s lymphoma. The cancer survivor was best known for his entrepreneurial spirit and his frequent contributions to charities.

The post Microsoft co-founder, Seahawks owner Paul Allen dies at 65 appeared first on Digital Trends.


Source: Digital trends

Microsoft co-founder Paul Allen has died at age 65

Microsoft co-founder Paul Allen passed away this afternoon in Seattle at age 65, owing to complications relating to non-Hodgkin’s lymphoma.

Vulcan, the privately held company that Allen founded in 1986, released a statement that says it is “with deep sadness that we announce the death of our founder Paul G. Allen, co-founder of Microsoft and noted technologist, philanthropist, community builder, conservationist, musician and supporter of the arts.”

His sister, Jody Allen, a businesswoman and long the CEO of Vulcan, released a separate statement, writing that her brother “was a remarkable individual on every level. While most knew Paul Allen as a technologist and philanthropist, for us he was a much loved brother and uncle, and an exceptional friend.

“Paul’s family and friends were blessed to experience his wit, warmth, his generosity and deep concern. For all the demands on his schedule, there was always time for family and friends. At this time of loss and grief for us – and so many others – we are profoundly grateful for the care and concern he demonstrated every day.”

Allen had been battling for the second time non-Hodgkin’s lymphoma, a cancer that originates in the body’s lymphatic system and causes tumors to develop from lymphocytes, a type of white blood cell.

Just two weeks ago, Allen disclosed that the cancer, for which he was successfully treated nine years ago, had returned, writing on Twitter that his doctors were “optimistic that I will see a good result.”

In recent decades, Allen was known for many things, including his love of sports, his love of music, and, relatedly, expensive toys, out of which he often built collections.

Allen owned the Seattle Seahawks NFL team, the Portland Trail Blazers NBA team and was part-owner of the Major League Soccer club the Seattle Sounders FC. A highly capable guitarist, Allen also amassed an impressive number of guitars over the years, including pieces that had belonged to Jimi Hendrix and Woodie Guthrie.

Allen’s 414-foot mega-yacht “Octopus” may have made the most headlines, because of its grand scale but also for its ambitious expeditions. Most notably, in 2015, directed by Allen, a research team used the vessel to discover the wreck of one of the biggest warships of the Second World War, the Japanese ship Musashi, which sank in 1944.

Allen told CNN at the time that his fascination with World War II history stemmed from his father’s service in the U.S. Army, saying, “The Musashi is truly an engineering marvel and, as an engineer at heart, I have a deep appreciation for the technology and effort that went into its construction.” (Allen also owned at least 20 World War II airplanes at one point.)

Despite his decadent lifestyle, Allen was also known for his philanthropy, most recently donating $30 million to Seattle’s city government to help it build an apartment complex that’s expected to house 94 homeless or low-wage families. In 2010, he also signed the Giving Pledge, thereby committing to give away more than half of his fortune. His net worth was most recently estimated to be roughly $20 billion.

Allen resigned from Microsoft in 1983 when he was first diagnosed with non-Hodgkin’s, which has become more treatable in recent years but can be fatal if not caught early enough or when it causes respiratory failure or infections.

He first met his co-founder, Bill Gates, when both attended Lakeside School in Seattle. Allen was 14 years old at the time. Gates was 12. Less than a decade later, they created Microsoft, though by the time Allen left the company, their long friendship was in apparent tatters.

Indeed, in 2011, Allen published an autobiography that characterized Gates as demanding and confrontational and said while he was battling cancer back in 1982, Gates and eventual Microsoft CEO Steve Ballmer were “scheming to rip me off.”

Gates and Allen seemed to have a kind of reconciliation subsequently, even recreating a classic 1981 photo of the two of them in 2013.


Source: TechCrunch

Twilio acquires email API platform SendGrid for $2 billion in stock

Twilio, the ubiquitous communications platform, today announced its plan to acquire the API-centric email platform SendGrid for about $2 billion in an all-stock transaction. That’s Twilio’s largest acquisition to date, but also one that makes a lot of sense given that both companies aim to make building communications platforms easier for developers.

“The two companies share the same vision, the same model, and the same values,” said Twilio co-founder and CEO Jeff Lawson in today’s announcement. “We believe this is a once-in-a-lifetime opportunity to bring together the two leading developer-focused communications platforms to create the unquestioned platform of choice for all companies looking to transform their customer engagement.”

SendGrid will become a wholly owned subsidiary of Twilio and its common stock will be converted into Twilio stock. The companies expect the acquisition to close in the first half of 2019, after it has been cleared by the authorities.

Twilio’s current focus is on omnichannel communication, and email is obviously a major part of that. And while it offers plenty of services around voice, video and chat, email hasn’t been on its radar in the same way. This acquisition now allows it to quickly build up expertise in this area and expand its services there.

SendGrid went public in 2017. At the time, it priced its stock at $16. Today, before the announcement, the company was trading at just under $31, though that price obviously spiked after the announcement went public. That’s still down from a high of more than $36.5 last month, but that’s in line with the overall movement of the market in recent weeks.

Today’s announcement comes shortly before Twilio’s annual developer conference, so I expect we’ll hear a lot more about its plans for SendGrid later this week.

We asked Twilio for more details about its plans for SendGrid after the acquisition closes. We’ll update this post once we hear more.


Source: TechCrunch

Disney-backed Jaunt lays off ‘significant’ number of employees as it moves away from VR

One of the top-funded VR content startups, with backers including Disney and GV (Google Ventures), is laying off a “significant portion” of its employees as it pivots away from virtual reality.

In a blog post titled “The Future of Jaunt is AR,” the formerly VR-focused company announced it was leaving much of its VR business behind and shifting toward AR tech, laying off many of its employees in the process:

We will be winding down a number of VR products and content services in the coming weeks. We will work with our current clients to deliver our existing commitments and manage this transition smoothly and professionally. In addition, this unfortunately means that some of our valued and highly talented colleagues will be moving on.

“Today we had to make some difficult decisions in an effort to realign Jaunt for continued success. We are restructuring the company, resulting in letting go of a significant portion of our staff,” a company spokesperson told TechCrunch in a statement.

Jaunt’s VR effort was a victim of their going full throttle on an emerging business model before enough details were clear. Months before Oculus and HTC had even released their flagship headsets, Jaunt had already raised $100 million from investors with the promise that it was going to capture and gobble up the new VR medium before people event knew what it was.

The endless potential open to Jaunt ultimately led to them losing out to other startups as they sought more areas for growth.

Startups like NextVR were able to whittle away at their ambitions of becoming a hub for live VR entertainment by steadily building up partnerships with sports leagues and entertainment companies. Meanwhile, the live-action VR space has failed to grow as much as many expected, while work in computer-generated cinematic VR content remains slow, steady and unsure as creative strides are made but the business model of the industry remains a big honking question mark. Creation tools have remained an area of focus for Jaunt, especially volumetric capture, on which they seem to have doubled down as of late.

The entire industry has progressed more slowly than fervent investors had hoped, with sluggish headset sales being particularly damaging to content companies that needed those extra eyeballs. The pivot to AR means future potential for content on AR headsets like those from Magic Leap and Microsoft, but the focus is likely structured largely on the wide reach of smartphone-based platforms like Apple’s ARKit and Google’s ARCore.

While the early 2010s were marked by a number of media companies “pivoting to video,” Jaunt is in the unique position of “pivoting to AR,” strangely leaving the much more entertainment-friendly VR platform in the dust in favor of a medium than can run on hundreds of millions of smartphones instead.


Source: TechCrunch

Google Pixel 3 review: Google pairs an amazing camera with serious AI smarts – CNET

The Pixel 3’s camera already makes it a standout — but useful Google software elevates the phone even more.
Source: CNET

Huawei Mate 20 launch: Livestream, start time, what to expect – CNET

Huawei will try to tackle Samsung’s Galaxy Note 9.
Source: CNET

Lenovo ThinkPad X1 Extreme vs. MacBook Pro 15

To try and help nail down the best 15-inch laptops in the world, we compared the Lenovo ThinkPad X1 Extreme vs. MacBook Pro 15 in a head to head that looked at their power, design, and portability.

The post Lenovo ThinkPad X1 Extreme vs. MacBook Pro 15 appeared first on Digital Trends.


Source: Digital trends

Una nueva forma de fabricar acero podría limpiar el CO2 de la siderurgia

La técnica de Boston Metal podría acabar con las emisiones de una de las industrias más contaminantes del mundo. Pero si que funciona a precio asequible y escala industrial, aún tendrá que convencer a los dinosaurios del sector para que cambien su proceso de producción
Source: MIT

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535