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

Archivo del Autor: Belen De Leon

Trading app Robinhood is stealthily recruiting ahead of planned UK launch

Robinhood, the U.S.-based “zero-fee” stock trading app and cryptocurrency exchange, is stealthily recruiting for a new London office ahead of plans to eventually launch in the U.K., TechCrunch has learned.

According to sources within London’s thriving fintech industry, Robinhood is hiring for multiple U.K. positions. These span recruitment, operations, marketing and PR, and customer support. Notably, the company is also seeking people in compliance, and product, including product design.

In other words, significant localisation and local product market fit appears to be the intention. Compliance is also an important part of Robinhood’s future U.K. regulatory requirements as it applies to local regulator the FCA for the appropriate licenses. Robinhood declined to comment on its U.K. plans.

Meanwhile, news that Robinhood is stealthily recruiting ahead of a planned U.K. launch is interesting in the context of local fintech startups who have launched or announced their own fee-free trading offerings.

Launched late last year, London-based Freetrade has built a bona-fide “challenger broker,” including obtaining the required license from the FCA, rather than simply partnering with an established broker. The app lets you invest in U.K. stocks and ETFs, but will soon add U.S. stocks, too. Trades are “fee-free” if you are happy for your buy or sell trades to execute at the close of business each day. If you want to execute immediately, the startup charges a low £1 per trade.

In June last year, Revolut, also headquartered in London, announced its intention to add commission-free trading to its banking app, in what was seen as a bid to compete with Robinhood. So far, no product has surfaced, although I’m told that we should see trading added to Revolut in Q1 this year.

What’s intriguing about the Revolut-Robinhood comparisons is that the two companies share a number of investors, namely Index and DST. Both companies have incredibly high valuations, too, and, depending on respective burn rates, quite deep pockets.

Co-founded by Baiju Bhatt and Vlad Tenev (pictured above), Robinhood claims 6 million accounts and is valued at $5.6 billion, having raised a total to date of $539 million. It has around 300 employees across its HQ in Menlo Park, California and its regional HQ in Lake Mary, Florida.

Revolut claims 3.5 million users, and at its last funding round was valued at $1.7 billion. The fintech has raised a total of $340 million, and has a headcount of 600 in London and across its various regional offices.


Source: TechCrunch

Moesif raises $3.5M seed round to provide insight into API usage

Today, many companies provide developer access to their services via APIs. Moesif, a San Francisco startup, wants to help these companies gain insight into their customer’s API usage patterns. Today, the company announced a $3.5 million seed round.

The investment was led by Merus Capital with participation by Heavybit, Fresco Capital and Zach Coelius, whose investments include Cruise Automation, which was sold to GM in 2016 for $1 billion.

Moesif co-founder and CEO Derric Gilling says Moesif is akin to Mixpanel or Google Analytics, except instead of tracking web or mobile analytics, it looks at API usage. “As more and more companies are using and creating these APIs, there comes a point where you need to understand how your customers are using them, any problems they are running into and how do you actually decrease developer churn.”

Heat map showing API usage by region. Screenshot: Moesif

The company is aiming at two primary types of users. First of all, there are developers who can use the monitoring features to understand when there are issues with the API. These folks have access to the free tier.

Moesif also targets business units like product management, sales and marketing, who use the tool to understand who’s using the API, how often, and with machine learning, understand who is likely to stop using the product based on how they are using it. The tool can tie into other business systems like Mailchimp or a CRM tool to get a more complete picture of customers as they use the API.

The product was released last year and Gilling says his company already has 2000 customers, which includes both the free and pay tiers. He said they have had particular success with SaaS and FinTech companies, both of which make heavy use of APIs. Customers include PowerSchool, Schwab and DHL.

While the company currently consists of two founders and one employee, flush with the seed investment, it intends to hire around 10 people in the next six months including a VP of engineering, additional developers and sales and marketing folks.

Moesif was founded in late 2016, and the founders went through the Alchemist Accelerator last year.


Source: TechCrunch

A Wildfire Was Extra Close to Home for This LA Photographer

Kevin Cooley nearly lost his house to the La Tuna fire, LA’s biggest wildfire in recent history, but he captured these extraordinary images.
Source: Wired

Ex-'Hearthstone' Designers Are Working on a New Marvel Game

Plus unfortunate controversy in the competitive ‘Overwatch’ scene, a publishing giant goes on the market, and more gaming news.
Source: Wired

Huawei reportedly punishes staff for New Year’s Eve tweet sent from an iPhone

As predicted, Twitter’s subtle new feature showing which clients tweets are sent from is already embarrassing brands.

Following on from a Korean boyband sponsored by LG and Apple’s own Music staff, Huawei is the latest to be embarrassed after it sent a New Year’s Eve message using an iPhone.

A since-deleted message included the embarrassing tell-tale detail: “Twitter for iPhone” indicating that the Huawei account had tweeted from an iPhone. The tweet was replaced by another sent from Twitter Media Studio client, which is developed for brands and advertisers and isn’t a fierce rival’s smartphone, but the damage was done.

The internet being the internet, the gaffe was noticed and preserved by many keen people who were to point out the contradiction. The mistake also gained lots of attention on Chinese social network Weibo.

Embarrassed by the episode, the Chinese smartphone firm has slapped those responsible with a fine.

That’s according to Reuters, which got its hands on an internal memo which reveals that two employees responsible have had their salaries reduced by 5,000 yuan, that’s around $730. In addition, one of the pair — reportedly Huawei’s digital marketing director — will have their income “frozen” for a year. While we don’t know their full salary packages and a $730 drop may be less than the cost of an iPhone, it is still bound to sting.

Worst of all, perhaps, it seems that they were not directly at fault for the mistake, which Huawei senior VP Chen Lifang said had “caused damage to the Huawei brand.”

The incident, Reuters reports, was due an error by an agency hired by Huawei:

The mistake occurred when outsourced social media handler Sapient experienced “VPN problems” with a desktop computer so used an iPhone with a roaming SIM card in order to send the message on time at midnight, Huawei said in the memo.

The irony here is that Apple’s near-blanket ban on VPN apps means it would probably have been easier to get access to Twitter using an Android phone. Instead, the agency apparently went to the trouble of acquiring a Hong Kong-based SIM card in order to hop over the Great Firewall and send this ultimately ill-fated missive.

It’s fun to joke about consumer companies relying on their archrivals, but the incident comes at a particularly challenging time for Huawei.

The company’s CFO is currently on bail in Canada where she awaits extradition to the U.S. on charges of fraud that could see her jailed for up to 30 years. But its core business is also under pressure.

Huawei may be best-known for its smartphone business, which ranked second in Q3 2018 with 14.6 market share according to IDC, but its telecom equipment unit has always been its biggest seller and now its future is uncertain. Intelligence leaders from Australia, Canada, New Zealand, the U.K. and the U.S — the so-called ‘Five Eyes’ — are reported to have agreed to a ban on all equipment from Huawei and fellow Chinese firm ZTE, and that’s something that allies such as Japan appear to be joining in on.


Source: TechCrunch

Blockchain Can Wrest the Internet From Corporations' Grasp

Opinion: It’s time to restore the open source, community-led ethos of the original internet—with crypto.
Source: Wired

Qualcomm patent dispute forces Apple to pull iPhone 7 and 8 from its stores in Germany

In more bad news for Apple, the company’s iPhone 7 and iPhone 8 models are not currently on sale in its own retail stores in Germany.

This follows an injunction issued by a Munich court last month related to patent litigation brought by chipmaker Qualcomm that’s being enforced from today. The patent dispute concerns smartphone power management technology that’s used to extend battery life.

In December the Munich court sided with Qualcomm, finding that Apple is infringing its patented power savings technology in the two models — granting a permanent injunction.

The court ordered Apple to cease the sale, offer for sale and importation for sale in Germany of infringing iPhones.

Apple has said it will appeal.

The Apple Germany website currently offers the newest models of the iPhone, the XS, XS Max and XR; and older models from 2014 (iPhone 6 and 6 Plus); 2015 (iPhone 6S and 6S Plus); and 2016 (iPhone SE). But buyers looking for 2016’s iPhone 7 or 2017’s iPhone 8 will be disappointed.

Yesterday Qualcomm announced it had posted security bonds totalling €1.34BN required by the court, enabling the injunction issued by the District Court of Munich on December 20 to be enforced.

The bonds are required to cover potential damages incurred by Apple should the judgment be overturned or amended on appeal. Qualcomm had said on December 20 that it would post the bonds “within a few days”.

In a statement yesterday the chipmaker also claimed the court had ordered Apple to recall infringing iPhones from third party resellers in the market.

But at the time of writing the iPhone 7 and iPhone 8 models are still being offered by Apple resellers in Germany.

Amazon.de currently offers both handsets, for instance. While Gravis, Germany’s biggest reseller of Apple products, also told Reuters it was still selling all Apple products including the two models.

Qualcomm has also been pursing patent litigation against Apple in China and the U.S., and last month Apple appealed against a preliminary injunction banning the import and sales of old iPhone models in that market.

In that case the patents relate to editing photos and managing apps on smartphone touchscreens.

While, in the US, Qualcomm has most recently accused Intel engineers working with Apple of stealing trade secrets.

The feud dates back further though. Two years ago the FTC filed charges against Qualcomm accusing it of anticompetitive tactics in an attempt to maintain a monopoly in its chip business — with Apple officially cited in the complaint.

Cupertino also filed a billion-dollar royalty lawsuit against the chipmaker at the same time, accusing it of charging for patents “they have nothing to do with”.

The legal battle between the pair shows no signs of fizzling out, and has led Apple to reduce its reliance on Qualcomm chips — with Intel the short term beneficiary.

An Apple spokesperson declined to comment on the latest litigious development in Germany but pointed to its statement from December 20 in which it takes a broad swipe at Qualcomm’s “tactics”.

In the statement Apple also said resellers in the market would continue to stock all models.

It writes:

Qualcomm’s campaign is a desperate attempt to distract from the real issues between our companies.  Their tactics, in the courts and in their everyday business, are harming innovation and harming consumers.  Qualcomm insists on charging exorbitant fees based on work they didn’t do and they are being investigated by governments all around the world for their behavior.
We are of course disappointed by this verdict and we plan to appeal. All iPhone models remain available to customers through carriers and resellers in 4,300 locations across Germany. During the appeal process, iPhone 7 and iPhone 8 models will not be available at Apple’s 15 retail stores in Germany. iPhone XS, iPhone XS Max and iPhone XR will remain available in all our stores.

The sideswipe at Qualcomm’s “tactics” is perhaps also a tactic reference to the use of a controversial PR firm, Definers, which — as we reported in November — had sent pitches slinging mud at Apple seemingly on Qualcomm’s behalf.

Late last year Facebook confirmed it had severed its business relationship with the PR firm after it was revealed to have used antisemitic smear tactics to try to discredit Facebook critics.

We’ve asked Qualcomm for comment on its use of the PR firm.


Source: TechCrunch

Here comes the thermoelectric future: We tried out the next generation of self-powered sensors – CNET

Matrix Industries wants to find ways to keep the connected world of tomorrow running forever, via heat, solar, and maybe more.
Source: CNET

Matrix and the vision of a self-powering smart universe video – CNET

We visit the company’s labs in Menlo Park to get a look at how sensors could power themselves.
Source: CNET

How to pack for CES 2019 – CNET

From leopard print to portable humidifiers, here’s what the pros bring to the biggest tech show on Earth.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455