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

Archivo del Autor: Belen De Leon

The Uberization of telcos

For the past decade, telecommunications companies around the globe have been grappling with falling average revenues per user equaling stagnant growth rates.

While particularly mobile operators have enabled increasing prosperity in third-world countries, new ways of working and fueled entirely new markets, much of the wealth created has landed on the books of companies that we look upon with increasing discomfort: Google, Amazon, Alibaba, Tencent and others. And as if this was not enough, the very ingredient — ubiquitous connectivity — that has served as lubricant for the disruption of entire industries is now on the verge of being disrupted itself.

While many expect finance or healthcare to be next on the list of global serial disruptors, and technologies like wearables, blockchain and AI are cited to be the nails in the coffins of these industries, small players have cooked up the ingredients that could well marginalize today’s prevailing telco business models globally. There are three ingredients that could make that happen…

Lack of customer trust

Among the top 100 most trusted brands globally, you will find companies of almost any industry, except telco. You will find our serial disruptors, big brand consumer packaged goods, car manufacturers — even banks, payment companies and healthcare service providers. But you won’t find telcos. In their battle for growth, telcos globally have largely alienated their customers for the sake of managing yield and profitability.

Furthermore, simple customer engagement processes are often broken, and telcos have struggled to achieve a high quality of service with zero defects, high responsiveness and a great customer experience on even their most relevant customer interactions. They have broken the trust equation with their customers.

An existing trusted relationship is hard to disintermediate.

Why is that relevant? Because trust is an important ingredient in disintermediation, à la Uber or Airbnb. Uber has put trust and ease into the car-hailing business, while Airbnb has put the trust in-between guest and host. On the flip side, an existing trusted relationship is hard to disintermediate.

However, the telco-customer relationship, as global brand indicators show, is ready to be disrupted. Perhaps even more so than the bank-client or doctor-patient relationships.

Liquid infrastructure

While telcos are grappling with fixing their customer front ends, becoming more nimble and responsive to customer needs and putting “greatness” back into the overall customer experience equation, small startups (and large telco suppliers alike) are creating what is known as “liquid infrastructures.”

In today’s cloud-based world, global network traffic is exploding while traffic patterns, with globally scaled and load-balanced cloud-based back-ends, are becoming more and more fluid and less predictable. Likewise, decreasing enterprise assets actually connect to the enterprise network directly.

The internet of things (IoT) is creating massively distributed architectures with globally roaming assets that need to seamlessly blend into critical enterprise applications. So, enterprises are challenged with creating more flexible network infrastructures that not only connect their various operating sites, but also create reliable connections to public cloud service providers, while connecting remote and mobile IoT assets to the core network. And all that while accommodating massive shifts in traffic patterns depending on the day of the week, time of day or reconfigurations happening at service providers.

Liquid infrastructure promises to provide a solution for such challenges, and it’s not a concept telcos are capable of, or offering, in the market place as of now. It is players like Waltz Networks, a venture-backed startup from San Francisco, that are disrupting the market place by providing solutions for the completely self-managed, liquid infrastructure that can handle today’s network demand.

Envision such an offering as a global OTT service and you have a recipe for a serious contender to the global enterprise telco services market.

“On the fly” mobile access

Redtea Mobile is another such interesting disruptor in the telco space. Imagine your IoT assets are roaming around the world globally. Which telco would you go to in order to buy a data plan, plus device management, which enables you to provision and deprovision your devices globally and on the fly?

Telcos globally have been struggling to come up with competitive offerings that make managing such global asset bases economical and a breeze. That is firstly because none of the globally leading telcos can offer a truly global network — be it of their own or partner assets. Secondly, given multiple telcos are forced to collaborate if they want to offer a global virtual mobile data service, long-standing roaming agreements often stand in the way of economical pricing models. Telcos are not yet willing to sacrifice existing global roaming revenue at the expense of a potentially growing global IoT mobility data market opportunity.

Companies are better off disrupting than being disrupted.

Despite these challenges, however, the demand is increasing. While global mobile traffic was 7 exabytes in 2016, it will skyrocket 700 percent by 2021. That’s where Redtea Mobile comes into the picture. With Redtea Mobile’s technology, you could imagine someone buying regional capacity with enough associated international mobile subscriber identities (IMSI), the unique numbers assigned to mobile phone users, around the globe at wholesale prices, bundling this capacity as a global mobile IoT data service, and reselling it to enterprises globally to fuel their IoT devices.

The way Redtea Mobile’s technology works is that it can reprogram eSIMs on the fly from the cloud, so a device that operates on one mobile network in one country can be reprogrammed to another network on the fly once it crosses the border.

Both Redtea Mobile and Waltz Network enable the disintermediation of telcos, cutting out the expensive middle man. In the scenarios described above, the end-customer relationship would likely not reside with the telco, but with a service provider smartly repackaging core telco services with new technology into an over-the-top (OTT) service that completely marginalizes the telco to a pure infrastructure provider — much like the Uber drivers or the Airbnb property owners. And, as my first argument suggests, it is unlikely that many customers will bemoan the demise of global telcos as customer-facing service providers.

So what can telcos do?

Enough cases have proven already that companies are better off disrupting than being disrupted.

True, telcos have one strength that is impossible to beat — they own assets that are hard, in most markets impossible, to replicate. However, while telcos will not vanish entirely, they run the risk of being completely marginalized. To prevent that, they should drive disruptive change of their own. While small companies are innovating, telcos could be at the forefront of deploying those technologies across their infrastructure and of developing new and innovative offerings that disrupt their prevailing products and business models on top of those technologies.

Will this be enough to win? No, telcos will still have to fix the trust equation with their customers, become more responsive, etc.

But if telcos rely on their stagnant existing revenue streams and are too timid in embracing disruption, they are likely to continue their slow path toward the ultimate horror scenario of many telco executives: that of becoming a dump pipe.


Source: TechCrunch

JBL Go Bluetooth speaker is on sale for $20 – CNET

With the Go 2 now shipping, JBL’s running a special on the original Go micro Bluetooth speaker.
Source: CNET

New Apple App Store rules just made Steam Link and its ilk viable – CNET

As long as they don’t sell outside Apple’s mobile walls, so-called mirroring apps have been ruled okay in an update to Apple’s App Store Review Guidelines.
Source: CNET

Bachelor Nation is not over Grocery Store Joe, and I get it – CNET

Bachelorette contestant “Joe the Grocer” is PERFECT. It only took Bachelor Nation a few minutes to fall in love with him, but we’ll probably pine for him the whole season.
Source: CNET

What Will Microsoft's GitHub Buy Mean For Controversial Code?

The tech giant will officially acquire the legendary developer platform. The question now is what happens to some of the code it hosts.
Source: Wired

Someone hacked MyHeritage and never used 92 million members’ data

Popular DNA testing service MyHeritage said on Monday that a third-party security researcher discovered a file on a private server outside MyHeritage’s network that contained email addresses and hashed passwords.

The post Someone hacked MyHeritage and never used 92 million members’ data appeared first on Digital Trends.


Source: Digital trends

Washington sues Facebook and Google over failure to disclose political ad spending

Facebook and Google were paid millions for political advertising purposes in Washington but failed for years to publish related information — such as the advertiser’s address — as required by state law, alleges a lawsuit by the state’s attorney general.

Washington law requires that “political campaign and lobbying contributions and expenditures be fully disclosed to the public and that secrecy is to be avoided.”

Specifically, “documents and books of account” must be made available for public inspection during the campaign and for three years following; these must detail the candidate, name of advertiser, address, cost and method of payment, and description services rendered.

Bob Ferguson, Washington’s attorney general, filed a lawsuit yesterday alleging that both Facebook and Google “failed to obtain and maintain” this information. Earlier this year, Eli Sanders of Seattle’s esteemed biweekly paper The Stranger requested to view the “books of account” from both companies, and another person followed up with an in-person visit; both received unsatisfactory results.

They alerted the AG’s office to these investigations in mid-April, and here we are a month and a half later with a pair of remarkably concise lawsuits. (This appears to be separate from the Seattle Election Commission’s allegations of similar failings by Facebook in February.)

All told Facebook took in about $3.4 million over the last decade, including “$2.5 million paid through political consultants and other agents or intermediaries, and $619,861 paid directly to Facebook.” Google received about $1.5 million over the same period, almost none of which was paid directly to the company. (I’ve asked the AG’s office for more information on how these amounts are defined.)

The total yearly amounts listed in the lawsuits may be interesting to anyone curious about the scale of political payments to online platforms at the state scale, so I’m reproducing them here.

Facebook

  • 2013: $129,099
  • 2014: $310,165
  • 2015: $147,689
  • 2016: $1,153,688
  • 2017: $857,893

Google

  • 2013: $47,431
  • 2014: $72,803
  • 2015: $56,639
  • 2016: $310,175
  • 2017: $295,473

(Note that these don’t add up to the totals mentioned above; these are the numbers filed with the state’s Public Disclosure Committee. 2018 amounts are listed but are necessarily incomplete, so I omitted them.)

At least some of the many payments making up these results are not properly documented, and from the looks of it, this could amount to willful negligence. If a company is operating in a state and taking millions for political ads, it really can’t be unaware of that state’s disclosure laws. Yet according to the lawsuits, even basic data like names and addresses of advertisers and the amounts paid were not collected systematically, let alone made available publicly.

It’s impossible to characterize flouting the law in such a way as an innocent mistake, and certainly not when the mistake is repeated year after year. This isn’t an academic question: if the companies are found to have intentionally violated the law, the lawsuit asks that damages be tripled (technically, “trebled.”)

Neither company addressed the claims of the lawsuit directly when contacted for comment.

Facebook said in a statement that “Attorney General Ferguson has raised important questions and we look forward to resolving this matter with his office quickly.” The company also noted that it has taken several steps to improve transparency in political spending, such as its planned political ad archive and an API for requesting this type of data.

Google said only that it is “currently reviewing the complaint and will be engaging with the Attorney General’s office” and asserted that it is “committed” to transparency and disclosure, although evidently not in the manner Washington requires.

The case likely will not result in significant monetary penalties for the companies in question; even if fines and damages totaled tens of millions it would be a drop in the bucket for the tech giants. But deliberately skirting laws governing political spending and public disclosure is rather a bad look for companies under especial scrutiny for systematic dishonesty — primarily Facebook.

If the AG’s suit goes forward and the companies are found to have intentionally avoided doing what the law required, they (and others like them) would be under serious pressure to do so in the future, not just in Washington, but in other states where similar negligence may have taken place. AG Ferguson seems clearly to want to set a precedent and perhaps inspire others to take action.

I’ve asked the AG’s office for some clarifications and additional info, and will update this post if I hear back.


Source: TechCrunch

Startup Battlefield application deadline extended by one week

Here’s a heartfelt gift for all you procrastinating early-stage startup founders who haven’t gotten your act together to apply to compete in Startup Battlefield at Disrupt San Francisco 2018 on September 5-7. You’re strapped for time, we get it. So, we’re extending the application deadline by one week.

You now have until June 13 — that’s seven days to collect your team and take your shot at winning $100,000. Yup, we doubled the prize money this year because we’re supersizing Disrupt SF. We’ve moved to Moscone Center West, which offers three times the floor space. That’ll make it much more comfortable for the more than 10,000 attendees, 1,200 exhibitors and more than 400 media outlets we expect to take in all that Disrupt has to offer.

Like, for example, Startup Battlefield — humanity’s best launching pad for early-stage startups. Seriously, winning this gig can have life-altering implications. Consider New York-based chore wizard Hello Alfred, which won Startup Battlefield at Disrupt SF back in 2014. The company — founded by Jessica Beck and Marcela Sapone — is ready to scale having just scored $40 million in a Series B round of funding. That’s what we call a good ROI.

In case you’re wondering how well other Battlefield competitors have fared, listen up. The Startup Battlefield alumni community consists of more than 800 companies and has collectively raised more than $8 billion in funding and produced more than 100 exits. You may recognize a few of them: Mint, Dropbox, Yammer, Fitbit, Getaround and Cloudflare. The networking opportunities alone make applying worth your time.

And let’s not forget all the press and investor interest. The competition takes place on the Disrupt Main Stage in front of a live audience that numbers in the thousands. The funding you seek is no doubt sitting in that audience. If you make the cut, experienced TechCrunch editors will coach you on the finer points of startup-pitching, so you’ll make the best impression possible.

We live-stream the entire event around the world on TechCrunch.com, YouTube, Facebook and Twitter. And it’ll be available later, on demand. Remember, applying and competing in Startup Battlefield is 100 percent free. Where else will you find media and investor exposure at that price?

Battlefield competitors also get to exhibit their company in Startup Alley for all three days of the show — for free. Remember all those attendees and media outlets? They spend a lot of time combing the Alley for the next big thing. Competing in the Battlefield is the gift that keeps on giving.

Disrupt San Francisco 2018 takes place on September 5-7 at Moscone Center West. You have one extra week to get your application to us. Don’t delay any longer. Apply to Startup Battlefield right now.


Source: TechCrunch

AutoComplete: 2019 Audi Q8 breaks cover video – Roadshow

Plus: Comma.ai says its semi-autonomous tech will be better than GM’s Super Cruise, and Hot Wheels unveils a GoPro mount.
Source: CNET

Facebook announces Oculus Connect dates Sept. 26-27

The Oculus Connect developer conference is back for its fifth year of chasing the VR dream.

Facebook VP or VR Hugo Barra announced that the company’s virtual reality-centric conference would be returning to San Jose on September 26 and 27. In past years, Oculus has used the conference to reveal its latest prototype hardware and to announce new software upgrades. This year, VR took center stage at Facebook’s F8 developer conference with the company using the event to launch the $199 Oculus Go standalone headset while also showcasing its latest prototype “Half Dome”.

It will be interesting to see what VR announcements are saved for Oculus at its own developer centric event and whether they use the opportunity to talk more about prototypes like its positionally-tracked “Santa Cruz” standalone which they have discussed the development of for the past two years.

Registration details for OC5 aren’t available yet but the application has typically gone live in mid-summer.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443