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

Archivo del Autor: Belen De Leon

Only two days left to save up to €600 on passes to Disrupt Berlin 2019

We’re T-minus 48 hours and counting startup fans. You heard right — only 48 short hours stand between you and substantial savings on all passes to Disrupt Berlin 2019, which takes place 11-12 December.

Super early bird prices start at €345 + VAT and, depending on which pass you choose, you can save up to €600. But only if you beat the deadline, which strikes at 11:59 p.m. (CEST) on Friday, 11 October. Keep more euros in your wallet — buy your Disrupt Berlin passes today.

Disrupt Berlin offers awesome opportunities for startuppers of every persuasion — founders, investors, engineers, marketers — if you love tech startups, you’ll love the two program-packed days at Disrupt. It’s the crossroads of innovation and inspiration, and you just never know when you’ll meet the person who can move your business to the next level.

Here’s just a taste of the great speakers who will share their expertise from our various stages. Want to learn more about the European VC landscape? Don’t miss Tom Hulme, general partner for GV, the VC firm formerly known as Google Ventures.

Then there’s Oscar Pierre, the CEO of Glovo, a major player in the on-demand delivery app space. Talk about rapid growth. The service, which goes beyond ordering restaurant food to include groceries, pharmacy items, is live in 124 cities across 21 countries. Oh, and it employs more than 1,000 people and works with tens of thousands of independent delivery partners.

Creating enterprise software that helps automate repetitive tasks isn’t for the faint of heart, but Daniel Dines, founder and CEO of UiPath (currently valued at $7 billion) didn’t let that stop him. Listen in as he talks about his 15-year journey and, no doubt, a unique perspective on automation.

That’s just a sample of the Disrupt Berlin’s deep bench of expert speakers and, of course, there’s plenty of other startup goodness to experience. Don’t miss the always-epic Startup Battlefield pitch competition, explore and network with hundreds of stellar early-stage startups — including or hand-picked TC Top Picks — exhibiting the latest tech in Startup Alley. Check out the Hackathon to see which code-slinging team wins best overall hack.

It’s all waiting for you at Disrupt Berlin 2019, and it all starts with getting the best price possible. You have just 48 hours until the super early bird expires on Friday, 11 October at 11:59 p.m. (CEST). Don’t wait another minute. Go buy your pass right now, and we’ll see you in Berlin!

Is your company interested in sponsoring or exhibiting at Disrupt Berlin 2019? Contact our sponsorship sales team by filling out this form.


Source: TechCrunch

New Vector scores $8.5M to plug more users into its open, decentralized messaging Matrix

New Vector, a European startup founded in 2017 by the creators of an open, decentralized communications standard called Matrix to drive adoption and grow an ecosystem around an alternative messaging protocol for instant messaging and VoIP apps, has raised an $8.5 million Series A funding round.

Investors in New Vector’s Series A round include enterprise tech specialists Notion Capital and Dawn Capital, along with European seed fund Firstminute Capital.

The team has been showing what’s possible when you think outside the proprietary silo of the usual (messaging giant) suspects for several years now — launching a Slack rival called Riot.IM back in 2016, which runs on Matrix — to offer an open, customizable and secure alternative. (Secure because unlike Slack Riot does offer end-to-end encryption. Though not yet everywhere — but expanding e2e encryption is part of the plan for the Series A.)

Users of Riot can also choose to run the app on their own server so they’re in full control of data hosting. And the app includes a bridging feature to integrate with mainstream chat app rivals like Slack . So it’s a ‘cake and eat it’ approach to modern messaging tech: Control plus interoperability and transparency.

“Slack and WhatsApp have shown just how important instant messaging is for workplace productivity but combining this convenience with total sovereignty and security over data is more valuable than ever,” said firstminute capital’s Brent Hoberman, commenting on the funding in a supporting statement.

“Over the last few years it feels like we have gone backwards with communication platforms like Slack and WhatsApp that are walled gardens where users have very understandable concerns over whether their data is secure and how it is being used,” added Notion Capital’s Jos White in another statement. “At last the market has an alternative with the New Vector services that are based off the Matrix protocol offering open standards and delivering complete data ownership and security.”

New Vector’s Series A fast follows $5M it raised last year — when the team took in a strategic investment from an Ethereum-based secure chat and crypto wallet app called Status.

Earlier dev work on the Matrix protocol was funded with support from a large multinational telecoms infrastructure company for whom the founding team had previously built messaging apps. But that funding dried up as of August 2017, which was when they started casting around for alternatives — initially pitching supporters for donations.

Fast forward a couple of years and with growing momentum for their approach — the Matrix network has expanded to more than 11M users and 40,000 deployments this year, growing daily active users 400% since 2018 — they’ve landed a big chunk of VC in the bank.

This isn’t so surprising when you see some of the users they’re able to name check. Such as the US government; the French government (which forked Riot to launch its own messaging app called Tchap earlier this year, and has chosen Matrix to be its official comms platform); Wikimedia; KDE; and RedHat, to name a few. It also says it’s working with the UK’s National Heath Service and with Mozilla.

The plan for the Series A is thus to step on the gas and scale their hosting platform, burnish the product experience and beef up the protocol to be able to support more governments and enterprises seeking digital sovereignty, messaging autonomy and strong encryption to keep their secrets in increasingly volatile geopolitical times.

Just last week officials from the US, UK and Australian governments leaned on Facebook publicly, calling on the company not to expand its use of end-to-end encryption — unless or until it can ensure access to decrypted comms on warranted demand.

WhatsApp’s e2e encryption is highly respected. But it’s also only as strong as Facebook’s implementation of it. Which isn’t exactly reassuring when the company is coming under high level pressure from its own government to backdoor its apps. So there’s both a security and privacy logic to wanting to eschew data centralization — even if it’s robustly encrypted.

Certainly for a certain type of highly security conscious enterprise and public sector user, which is where Matrix is intended to plug in.

If data is centralized it risks becoming a sitting duck for powerful interests to try to get at, as well as generating a wealth of metadata that the controlling commercial entity can absolutely data-mine. So a robust, decentralized messaging standard that doesn’t demand such trade offs will have obvious appeal to those with resources to custom fit and deploy their own apps.

(For the record, Matrix says its e2e encryption is based on the Double Ratchet Algorithm popularised by Signal but which has been extended to support encryption to chat rooms containing thousands of devices. It also says it uses Olm and Megolm cryptographic ratchets, which are specified as an open standard with implementations released under the Apache license, and which have been independently audited by NCC Group.)

New Vector CEO and Matrix co-founder Matthew Hodgson tells us that growth for Matrix is coming primary from the public sector and adjacent industries (which need to be able to communicate securely with government departments); from open source projects; cryptocurrencies; and activists and NGOs.

“The factors which drive decentralisation here are wanting to be able to have full autonomy and control over your conversations with zero dependencies on a megacorp like Facebook, Google or Slack… without wanting to create an isolated island, but participating in a wider global open Matrix network like the Web itself,” he says. “Also, developers wanting (at last!) an open platform to build communication apps on like the Web, rather than being locked into proprietary communication platforms from a big corp.”

Hodgson points out that governments are “highly decentralized” by nature (i.e. between different departments, ministries, citizens etc) — adding that they “really like end-to-end encryption, especially within a wider open network”.

Or, well, at least the bits of governments that aren’t calling for Facebook to backdoor its apps…

“We are the primary choice for an encrypted yet decentralised communication platform which can span multiple government departments — enforcing different security levels on different servers as needed, with zero vendor lock-in thanks to Matrix,” he continues. “It lets you get the entire public sector — be that academic, healthcare, military, citizens and their adjacent organisations (and adjacent countries!) on the same network, without surrendering control to Facebook, Google, Telegram or anyone else.”

“France and the US Department of Public Safety are already live, and several other countries are in the pipeline,” he adds on public sector deployments. “We expect Matrix to become the backbone for secure intra- and inter-governmental communication in the future.”

In France’s case the government has rolled Matrix out across all 16 ministries — to 5.5M users.

Talking of the future, the plan for the Series A is four-fold. Firstly: Invest in improving the user experience in Riot for the app to be, as Hodgson puts it, “properly mainstream” — aka: “a genuine alternative to WhatsApp and Slack for groups who need secure communication which is entirely within their control, rather than run by Facebook or Slack”.

Second, they’ll be turning on end-to-end encryption by default for all private conversations.

“Decentralised e2e encryption is Hard,” he says with emphasis. “But we are tantalisingly close to having the missing ingredients (cross-signed key verification; E2E-capable full text search; E2E-capable bots) finished — which means we can turn it on across the whole public network by default for private rooms. This is a huge deal, especially given the increasingly obvious risks of centralised end-to-end encryption (a la WhatsApp and Signal).”

Thirdly, the funding will go on building out their flagship Matrix hosting platform (Modular.im) and building it into Riot — “so that groups of users can easily hop onto their own self-sovereign servers”. 

“We already have folks like the Wikimedia Foundation, KDE and GNOME using Modular today (and hopefully Mozilla and NHSX in future), and we’ll be using the funding to get as many people on Modular as possible to help scale Matrix going forwards,” he adds. 

Finally they intend to work on combating abuse. As with any comms platform, there can be a dark side to the stuff people want to share. Throw in e2e encryption and decentralization and the question of how you moderate hateful communications could easily get overlooked. But New Vector is at least thinking about this problem.

“Matrix is a fascinating microcosm of the wider open internet, and the 11M addressable users spans the full spectrum of humanity,” says Hodgson. “We have some really interesting work going on here to empower users to filter out content they don’t want to see (rather than using centralised algorithms to do so), which could be applicable to the wider internet.”

“We’re hoping that the Matrix.org Foundation (the non-profit which control the Matrix protocol) will drive this work but it’s something which is very much on New Vector’s radar too,” he adds.

Asked about Matrix’s security and stability, Hodgson says this was the focus with the big 1.0 release in June — when the protocol exited beta.

“We launched a formal Security Disclosure Policy and hall of fame (https://matrix.org/security-disclosure-policy/) and the protocol has a pretty good security record — other than the drama over the launch of Tchap in France,” he says, referring to the security flaw that was found in the app immediately it launched.

“The researcher who found the flaw made an extremely loud noise about it, but in practice it wasn’t a flaw in the Matrix protocol itself — it was specific to the French deployment’s configuration, and was found prior to launch, and we addressed it within a few hours of being reported,” he adds. “Obviously it should have been spotted before being exposed to the internet, but subsequently France set up a successful bug bounty programme (https://yeswehack.com/programs/tchap) as well as a dedicated audit to avoid problems going forwards.

“Meanwhile we got our E2EE successfully audited by NCC Group back in 2016 (it hasn’t changed substantially since), and together with the E2EE-by-default work mentioned before, we’re continuing to focus on security & stability.”


Source: TechCrunch

GoCardless CEO Hiroki Takeuchi is coming to Disrupt Berlin

GoCardless has been around for 8 years. But the company has experienced tremendous growth over the past couple of years. It now has a shot at becoming a global leader when it comes to payments via direct debit. Its co-founder and CEO Hiroki Takeuchi has become a fintech expert, and that’s why I’m excited to announce that Hiroki Takeuchi will join us at TechCrunch Disrupt Berlin.

GoCardless has a pretty self-explanatory name. While many small and big companies still rely on credit cards and sometimes even (gasp) cheques, GoCardless wants to make it easier to switch to direct debit payments. The company’s API lets you get started and accept recurring payments in no time.

The advantages are obvious. First, card payments were never designed for recurring subscriptions. They expire and lead to churn. If you’re running a subscription business with card payments, you’re basically leaving money on the table.

Second, card payments can be expensive. Stripe charges 2.9% + 30 cents for each transaction in the U.S. for instance. GoCardless costs 1% per transaction.

If you’re a global company, GoCardless has been slowly expanding its footprint with many supported direct debit schemes, such as SEPA in Europe, Bacs direct debit in the U.K., ACH debit in the U.S. and many more.

But GoCardless doesn’t want to stop at consumer subscriptions. The company thinks direct debit payments could represent a big opportunity for B2B use cases. It’s cheaper and provides a lot more visibility than cheques.

While many startups also talk about resilience, Hiroki Takeuchi actually knows what resilience feels like on a personal and professional level. TechCrunch’s Steve O’Hear wrote a thoughtful interview with him shortly after a serious road accident that has left him paralyzed below his chest.

A few months ago, the company raised a $75 million Series E round with an impressive list of investors that included Adams Street Partners, GV, Salesforce Ventures, Accel Partners, Balderton Capital, Notion Capital and Passion Capital.

Buy your ticket to Disrupt Berlin to listen to this discussion — and many others. The conference will take place December 11-12.

In addition to panels and fireside chats, like this one, new startups will participate in the Startup Battlefield to compete for the highly coveted Battlefield Cup.

( function() {
var func = function() {
var iframe = document.getElementById(‘wpcom-iframe-8c04370dcd5ec52297bec6ccf0dd3a5b’)
if ( iframe ) {
iframe.onload = function() {
iframe.contentWindow.postMessage( {
‘msg_type’: ‘poll_size’,
‘frame_id’: ‘wpcom-iframe-8c04370dcd5ec52297bec6ccf0dd3a5b’
}, “https://tcprotectedembed.com” );
}
}

// Autosize iframe
var funcSizeResponse = function( e ) {

var origin = document.createElement( ‘a’ );
origin.href = e.origin;

// Verify message origin
if ( ‘tcprotectedembed.com’ !== origin.host )
return;

// Verify message is in a format we expect
if ( ‘object’ !== typeof e.data || undefined === e.data.msg_type )
return;

switch ( e.data.msg_type ) {
case ‘poll_size:response’:
var iframe = document.getElementById( e.data._request.frame_id );

if ( iframe && ” === iframe.width )
iframe.width = ‘100%’;
if ( iframe && ” === iframe.height )
iframe.height = parseInt( e.data.height );

return;
default:
return;
}
}

if ( ‘function’ === typeof window.addEventListener ) {
window.addEventListener( ‘message’, funcSizeResponse, false );
} else if ( ‘function’ === typeof window.attachEvent ) {
window.attachEvent( ‘onmessage’, funcSizeResponse );
}
}
if (document.readyState === ‘complete’) { func.apply(); /* compat for infinite scroll */ }
else if ( document.addEventListener ) { document.addEventListener( ‘DOMContentLoaded’, func, false ); }
else if ( document.attachEvent ) { document.attachEvent( ‘onreadystatechange’, func ); }
} )();


Hiroki is co-founder and CEO of GoCardless. Founded in 2011, GoCardless is a global leader in recurring payments. The business is on a mission to take the pain out of getting paid for recurring revenue businesses. More than 40,000 businesses around the world, from multinational corporations to SMBs, transact through GoCardless each month, and the business processes $10bn of payments a year.

Before starting GoCardless, Hiroki studied Mathematics at Oxford University and worked as a management consultant at McKinsey & Co.


Source: TechCrunch

No You Can’t Power Your House With Your Electric Car

California’s power outages might have some residents looking for backups. But that juicy Tesla battery pack isn’t it—at least not yet.
Source: Wired

Why the PG&E Blackouts Spared California's Big Tech HQs

Silicon Valley companies are served by safer, robust transmission lines. Regular homes? Not so much.
Source: Wired

Waymo to customers: “Completely driverless Waymo cars are on the way�

Waymo, the autonomous vehicle business under Alphabet, sent an email to customers of its ride-hailing app that their next trip might not have a human safety driver behind the wheel, according to a copy of the email that was posted on Reddit.

The email entitled “Completely driverless Waymo cars are on the way” was sent to customers that use its ride-hailing app in the suburbs of Phoenix. It isn’t clear if the email was sent to members of its early rider program or its broader Waymo One service.

Both the early rider program and Waymo One service use self-driving Chrysler Pacifica minivans to shuttle Phoenix residents in a geofenced area that covers several suburbs including Chandler and Tempe. All of these “self-driving rides” have a human safety driver behind the wheel.

A driverless ride is what it sounds like. No safety driver behind the wheel, although a Waymo employee would likely be present in the vehicle initially.

Waymo could not be reached for comment. TechCrunch will update the article if the company responds. The email is posted below.

Screen Shot 2019 10 09 at 3.06.56 PM

Waymo, formerly known as the Google self-driving project, first began testing its technology in 2009 in and around its Mountain View, Calif., headquarters. It’s been a slow and steady roll ever since. The company has expanded its test area to other cities, spun out into its own business and iterated the vehicle design and the sensors around it,

 

Waymo opened a testing and operations center in Chandler, Arizona in 2016. Since then, the company has ramped up its testing in Chandler and other Phoenix suburbs, launched an early rider program and slowly crept toward commercial deployment. The early rider program, which required vetted applicants to sign non-disclosure agreements to participate, launched in April 2017.

In December, the company launched Waymo One, a commercial self-driving car service and accompanying app. Waymo One signaled that the company was starting to open up its service. Members of the early rider program were transferred to the Waymo One, which allowed them to bring guests and even talk publicly about their rides. More recently, Waymo opened another technical service center in the Phoenix area in preparation to double its capacity and grow its commercial fleet.

While driverless Waymo vehicles have been spotted periodically, they have never been used to shuttle the general public. The introduction of driverless vehicles would be milestone for the company.

And yet, there remains a number of questions. It’s unclear how many of these driverless rides there will be or the what constraints Waymo will place on them. It’s likely that these will operate in more simple, controlled environments for months before it expands to more complex situations.

 


Source: TechCrunch

A Mass Power Outage, Twitter's Data Misuse, and More News

Catch up on the most important news from today in two minutes or less.
Source: Wired

How Two Nobel Laureates Spotted the First Exoplanet

Swiss scientists “started a revolution in astronomy� by noticing a tiny stutter in the starlight.
Source: Wired

Marvel women tell Kevin Feige they want an all-female superhero MCU movie – CNET

Actor Brie Larson reveals they “passionately” suggested the movie idea to the Marvel Studios president.
Source: CNET

Chinese company blacklisted over human rights violations is still listed at CES – CNET

iFLYTEK won a CES Innovation Award in 2019 for “Tech for a Better World.” The CTA said it’s reviewing the company.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458