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

Archivo del Autor: Belen De Leon

Shedul, the booking platform for salons and spas, picks up $5M investment

Shedul, an online booking platform for salons and spas, has raised $5 million in funding. The round is led by Berlin’s Target Global, with participation from New York based FJ Labs. A number of individuals also invested personally, including Niklas Östberg (founder and CEO of Delivery Hero), and Hakan Koç (co-founder and co-CEO of Auto1 Group).

Launched in 2015, Shedul’s first product is a free SaaS designed to help salons and spas manage their day-to-day sales and operations. The platform’s features span managing appointment bookings, point-of-sale, customer records, inventory, and financial reporting. A second, more recent offering is the Fresha.com marketplace, and it here where the London-headquartered company generates revenue by charging merchants a small percentage fee on top of bookings.

“We’ve built the world’s best platform for beauty and wellness industry and given it to all businesses globally 100 percent subscription free,” says founder and CEO William Zeqiri. “Good free software has spread virally with users in the industry enabling us to acquire new merchants very fast”.

This has seen Shedul acquire salon and spa operator customers in more than 120 countries, primarily in the U.S., U.K., Australia, and Canada. Around 6 million appointments are booked each month, growing at an average rate of 20 percent month-on-month, while the platform is on track to process $3.5 billion worth of appointment bookings by the end of 2018.

“Leveraging our existing pool of global merchants allowed us to bootstrap the consumer marketplace with a lot of liquidity,” explains Zeqiri. “This created additional value proposition for both merchants and marketplace customers. With our Free SaaS-enabled marketplace business model we are leveraging the critical mass of merchants and marketplace users to scale the platform exponentially”.

Currently in the initial rollout phase, Zeqiri says Fresha.com provides mobile apps for customers and real-time booking integrations through Instagram, Facebook and Google, along with in-app payment processing. It also incorporates intelligent features to help merchants grow revenues. This includes displaying price and availability options based on a customer’s purchase history and the merchant’s projected occupancy.

“With our two-sided Marketplace platform, we’re automating many processes of running a business in the beauty industry with powerful online booking features, marketing tools and access to our consumer marketplace to attract new clients. This frees up merchants to do what they do best and spend more face time with customers,” adds the Shedul CEO.

“We have salons where 80 percent of their bookings are now made though our online marketplace Fresha.com. Our technology helps businesses optimize their schedule with real-time online availability; in some cases it has increased merchant revenues more than 30 percent”.

Shedul counts its main competitors in the U.S. as MindBody, Vagaro, and StyleSeat. In Europe, the startup competes most directly with marketplace TreatWell.

Meanwhile, Shedul says the new capital will be used for product development and to support the continued rollout of the new marketplace offering. It brings the total amount raised by the company to over $11 million to date and should see it through to an upcoming Series B round.


Source: TechCrunch

RideOs raises $25M to become the traffic control center for self-driving cars

A mere sprinkling of autonomous vehicles exist in a few dozen cities today. A smattering in San Francisco and Silicon Valley. A dusting in the greater Phoenix area and Pittsburgh. A few drops in Boston, Detroit, Gothenburg, Shenzhen and Singapore.

And none of them—at least not yet—have been deployed as a true commercial enterprise.

While the bulk of this nascent industry fixates on the system of sensors, maps, and AI necessary for vehicles to drive without a human behind the wheel, the founders of startup RideOS are directing their efforts to the day when fleets of self-driving cars hit the streets.

It’s there, where human-driven and automated vehicles will be forced to mingle, that RideOS co-founders Chris Blumenberg and Justin Ho see opportunity. And so do investors.

The company, which has existed for all of 11 months, has raised $25 million in a Series B funding round led by Next47, the venture arm of Siemens. Sequoia, an existing investor, and Singapore-based ST Ventures, also participated in the round.

The Series B round brings the company’s total funding to $34 million. RideOS announced in June that it was partnering with Ford Motor subsidiary Autonomic and had raised $9 million in a Series A round led by Sequoia Capital.

In July, RideOS announced it had partnered with ST Engineering to accelerate the deployment of autonomous vehicles in Singapore.

What did they build anyway?

Blumenberg and Ho contend that unless there’s a coordinating layer that can communicate information between all automated vehicles—like say how air traffic control works in aviation—there will be traffic congestion and accidents.

The founders, who met at Uber Advanced Technologies Group, have developed a cloud-based fleet management platform that pulls mapping, traffic, and detection data to suggest to all self-driving vehicles operating in a given geography the safest, most efficient routes. The aim is to be an independent platform that can orchestrate communication between self-driving vehicle services that may be competitors.

RideOS is taking a similar approach to Waze, explained Blumenberg, the company’s CTO and a veteran of Apple. “Except we’re not relying on human input; we’re relying on things that can be detected automatically such as critical interventions or what is captured from computer vision or GPS data.”

Present-day platform

However, RideOS isn’t sitting around for a day when automated vehicles hit the road en masse. The company’s platform is designed to work for human-driven fleets too. RideOS has already signed partnerships with mobility companies, Ho said without naming them.

“We’re working on this grand future, but there are many, many use cases we can support prior to that,” Ho said.

RideOS plans to use the additional funds to expand its services to global transportation markets. It just so happens that a team within Next47 is dedicated to helping startups tap into Siemens’ global network. In other words, RideOS stands to benefit from Siemen’s global footprint and partnerships, in addition to its access to capital.

Next47 will also join the RideOS board and will be integral in guiding RideOS in European transportation markets, the company said.

“There’s a tremendous amount of innovation in AVs at the moment,” Mike Vernal, a new partner at Sequoia Capital who led the company’s Series A round, told TechCrunch. “There’s probably 50, 60,70 teams working on getting a single autonomous vehicle working. But no one is focused on what happens next.”


Source: TechCrunch

The Strange Life of a Murderer Turned Crime Blogger

Holland is home to a thriving community of journalists and bloggers who cover criminals and the drug trade. Those writers are often targeted by their subjects—and so was Martin Kok.
Source: Wired

Channel Tony Stark with Littlebits' Marvel Avengers Hero Inventor Kit – CNET

Inventors, assemble! Learn to be a science superhero with this new high-tech gauntlet kit inspired by Marvel comics.
Source: CNET

Checking the tech in the 2018 Ford Mustang GT video – Roadshow

Ford’s responsive Sync 3 system infotainment system brings navigation, a rocking sound system and a Wi-Fi hotspot to the latest Mustang.
Source: CNET

2018 Ford Mustang GT: The pony car now packs a 460-horsepower punch video – Roadshow

Updates to the Ford Mustang better performance and tech, but steer clear of the automatic transmission.
Source: CNET

Short video service Musical.ly is merging into sister app TikTok

Musical.ly, the short video app that’s popular among teens and young people, is going away. Kinda.

The app and all user data and accounts is being merged with Toktok, a sister app that’s owned by ByteDance, the Chinese company that acquired Musical.ly for around $1 billion last year.

The switch-over happens today (Thursday) and it should be relatively seamless. Users of Musical.ly will see their app switch to TikTok once they update the app, and they should find their account, videos and personal settings inside the new app as per usual.

One notable new addition is a setting that alerts a user when they have been active in the app for two hours that day. Its addition comes just a day after Facebook added similar ‘well-being’ features to its core social network and Instagram.

ByteDance is making the move to consolidate its audiences on both apps. Four-year-old Musical.ly, which is particularly popular in the U.S., has around 100 million users while TikTok, which was created in 2016 and operates worldwide minus China, claims 500 million monthly active users. In China, the sister product is Douyin, while the company also offers news apps Toutiao in China and TopBuzz across the rest of the world.

“TikTok, the sound of a ticking clock, represents the short nature of the video platform. We want to capture the world’s creativity and knowledge under this new name and remind everyone to treasure every precious life moment. Combining musical.ly and TikTok is a natural fit given the shared mission of both experiences,” said Alex Zhu, co-founder of Musical.ly and Senior Vice President of TikTok, in a statement.

The app merger follows the closure of Musical.ly’s standalone live-streaming app Live.ly in June. That was part of the deal agreed to for the Musical.ly acquisition, and the company directed its users to Live.me, an app that counts ByteDance among its investors.

It makes sense that ByteDance is consolidating its sibling apps since Facebook is stalking out the short video space. The social network giant has tested a Musical.ly style app and just this week we found hints that it is planning to launch “Talent Show,” which would allow users to compete by singing popular songs then submitting their audition for review.

There’s also the revenue side. A global platform plays better for advertisers rather than forcing them to pick either Musical.ly or TikTok, or going through the added rigmarole of working on both.


Source: TechCrunch

There’s more: Google is also said to be developing a censored news app for China

Can Google’s week get any worse? Less than a day after the revelation that it is planning a censored search engine for China, so comes another: the U.S. firm is said to be developing a government-friendly news app for the country, where its search engine and other services remain blocked.

That’s according to The Information which reports that Google is essentially cloning Toutiao, the hugely popular app from new media startup ByteDance, in a bid to get back into the country and the minds of its 700 million mobile internet users. Like Toutiao, the app would apparently use AI and algorithms to serve stories to readers — as opposed to real-life human editors — while it too would be designed to work within the bounds of Chinese internet censorship.

That last part is interesting because ByteDance and other news apps have gotten into trouble from the government for failing to adequately police the content shared on their platforms. That’s resulted in some app store suspensions, but the saga itself is a rite of passage for any internet service that has gained mainstream option, so there’s a silver lining in there. But the point for Google is that policing this content is not as easy as it may seem.

The Information said the news app is slated for release before the search app, the existence of which was revealed yesterday, but sources told the publication that the ongoing U.S.-China trade war has made things complicated. Specifically, Google executives have “struggled to further engage” China’s internet censor, a key component for the release of an app in China from an overseas company.

There’s plenty of context to this, as I wrote yesterday:

The Intercept’s report comes less than a week after Facebook briefly received approval to operate a subsidiary on Chinese soil. Its license was, however, revoked as news of the approval broke. The company said it had planned to open an innovation center, but it isn’t clear whether that will be possible now.

Facebook previously built a censorship-friendly tool that could be deployed in China.

While its U.S. peer has struggled to get a read on China, Google has been noticeably increasing its presence in the country over the past year or so.

The company has opened an AI lab in Beijing, been part of investment rounds for Chinese companies, including a $550 million deal with JD.com, and inked a partnership with Tencent. It has also launched products, with a file management service for Android distributed via third-party app stores and, most recently, its first mini program for Tencent’s popular WeChat messaging app.

As for Google, the company pointed us to the same statement it issued yesterday:

We provide a number of mobile apps in China, such as Google Translate and Files Go, help Chinese developers, and have made significant investments in Chinese companies like JD.com. But we don’t comment on speculation about future plans.

Despite two-for-one value on that PR message, this is a disaster. Plotting to collude with governments to censor the internet never goes down well, especially in double helpings.


Source: TechCrunch

Mi 8 Explorer Edition teardown reveals truth about transparent back panel – CNET

The Qualcomm Snapdragon chip you see behind the panel isn’t a sticker, but it’s not a real chip either.
Source: CNET

Starbucks partners with Alibaba on coffee delivery to boost China business

Starbucks is palling up with Alibaba as it seeks to rediscover growth for its business in China.

China has been a bright spot for some time for the U.S. coffee giant, but lately it has struggled to maintain growth — its China business dragged on its Q3 financials — and it is up against some ambitious new rivals, including billion-dollar startup Luckin Coffee.

One-year-old Luckin recently raised $200 million from investors and it has already built quite a presence. It claims over 500 outlets across China and it taps into the country’s mobile trends, with mobile payments and orders and delivery, too. Then there are some deep discounts aimed at getting new users, as is common with food, cars and other on-demand services.

In response, Starbucks is injecting some of that ‘New Retail’ strategy into its own China presence — and it is doing so with none other than Alibaba, the company that coined the phrase, which signifies a marriage between online and offline commerce.

The partnership between Alibaba and Starbucks is wide-ranging and it will cover delivery, a virtual store and collaboration on Alibaba’s “new retail” Hema stores.

The delivery piece is perhaps most obvious, and it’ll see Starbucks work with Ele.me, the $9.5 billion food delivery platform owned by Alibaba, to allow customers to order and receive coffee without visiting a store. The service will start in September in Beijing and Shanghai, with plans to expand to 30 cities and over 2,000 stores by the end of this year.

Starbucks is also building its app into Alibaba’s array of e-commerce sites, including its Tmall brand e-mall and Taobao marketplace. That’s a move that Starbucks President and CEO Kevin Johnson told CNBC would operate “similar to the mobile app embedded right into that experience” and open Starbucks up to Alibaba’s 500 million-plus users.

Finally, Starbucks is bringing its own “Starbucks Delivery Kitchens” to Alibaba’s Hema stores, which feature robots and mobile-based orders, that will combine Starbucks stores to boost its delivery capacity and speed.

Starbucks, as mentioned, needed a boost in China but the deal is also a major coup for Alibaba, which is battling JD.com on the new retail front as well as ambitious on-demand service Meituan. The latter is reported to have recently filed for an IPO in Hong Kong that could raise it $4 billion.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085