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

Archivo del Autor: Belen De Leon

Shujinko brings in $2.8M for its cloud security compliance platform

Shujinko — yes, like the Mortal Kombat character — is emerging from stealth today after raising $2.8 million in seed funding from Unusual Ventures, Defy, Vulcan Capital, PSL Ventures and Vas Ventures.

The Seattle-based cloud security compliance platform is rolling out of startup studio Pioneer Square Labs, which itself recently raised $15 million to expand its incubation program.

Founded by a former director and a manager of Starbucks’ cloud engineering team, Scott Schwan and Matt Wells, Shujinko automates the auditing process for cloud-based IT businesses with at least 50 million users.

Here’s how Schwan explained it to me: “When you pay taxes through an accountant, basically you end up collecting all these receipts, you have all this evidence that you collected over time and you end up having to talk through it with an auditor to prove you don’t have any issues. That is a painful process … In IT, they are doing those on a regular basis, sometimes multiple times a  year they are going through the equivalent of an IT audit.”

“When companies go through an IT audit they generally spend months manually gathering evidence, like screenshots of a firewall configuration or an [operating system] configuration,” Wells added. “That takes months of manual effort and what we are trying to do is alleviate that pain by automating that process.”

Schwan and Wells have a long professional history. They met in 2008 at Tommy Bahama, where Schwan was a security and PCI program manager and Wells was an application system administrator. A few years later, Schwan joined Cardfree, a software platform for merchants. Not long after, he encouraged Wells to follow him.

“What I saw in [Wells] was someone who had this real drive to continue to learn,” Schwan said. “It’s something I felt I had as well.”

Wells ultimately agreed to join Cardfree, and when Schwan left the startup in 2015 to join Starbucks’ cloud engineering team, Wells, once again, followed suit.

For both of them, the experience of working at such a massive enterprise was transformative.

“What we saw there were the trends in the industry and how other competitors in the space were struggling with their cloud migration and specifically with the compliance needs in the cloud,” Wells said.

Wells and Schwan left Starbucks in January, joining Pioneer Square Labs as entrepreneurs-in-residence to work on what would become Shujinko.

As for the name, Shujinko — aside from its Mortal Kombat affiliation — is Japanese for hero or protagonist.

Matt and I have worked in infrastructure and security for a long time and we are never that main character,” Schwan said. “You can’t really see what we do, but it’s really important … With Shujinko, we’re really looking to step out and become that main character in our story.”


Source: TechCrunch

Google’s Waze has expanded its carpooling app to every US state

Waze Carpool, the app designed to connect drivers and commuters, is now available throughout the U.S. with a special focus on connecting Amazon employees.

As part of the nationwide rollout announced Wednesday, Waze said the carpool app will be available at 50 Amazon Fulfillment Centers. The company said it’s partnering with cities, businesses, transit agencies and civic organizations, as well.

Waze originally trialed the app in markets, including San Francisco, Sacramento and Monterey. Waze expanded access to the app across California, Texas, Massachusetts and Washington. Now, it’s everywhere in the U.S.

“Traffic is at an all-time high in the U.S., yet over 75% of commuters journey to work alone in a car,” founder and CEO Noam Bardin said in a statement. “Waze is in a unique position to help facilitate carpooling on a national level. By leveraging the Waze community and connecting the dots between how people are traveling and where they want to go, we can empower everyone to reduce the number of cars on the road now.”

Waze Carpool isn’t like other ride-hailing services. The app lets riders and drivers find their own carpool buddies based on profiles, star ratings, number of mutual friends and customizable filters such as gender, co-worker or classmate and proximity to preferred route. The app is designed to show the best matches, such as those closest to a preferred route or a co-worker on the same shift, at the top of the list. Payment is handled within the app.

The app lets users schedule rides up to seven days in advance and a group setting enables several people to plan to carpool together.

Riders can download Waze Carpool on iOS or Android. Drivers need to download the Waze app. The company is offering all new riders $2 rides for 21 days.

The company is also rewarding drivers and riders for referrals. Drivers get $20 cash for each referral, and riders get $20 credit for each referral, with a max of 10 referrals per person.


Source: TechCrunch

Pentagon Weapons Systems Are Easy Cyberattack Targets, New Report Finds

A new report says the Department of Defense “likely has an entire generation of systems that were designed and built without adequately considering cybersecurity.”
Source: Wired

Alexa can now reserve conference rooms

Amazon is debuting a new feature that will allow businesses to use Alexa for booking conference rooms. The addition is part of the Alexa for Business platform, and works with linked calendars from either Google’s G Suite or Microsoft Exchange, as well as over an API, arriving soon.

The feature is part of Amazon’s broader plan to put Alexa to work outside the home. At last year’s AWS re:Invent conference, Amazon first launched its Alexa for Business platform to allow companies to build out their own skills and integrations for practical business use cases. Amazon also spoke of integrations that would allow Alexa to support productivity tools and enterprise services, including those from Microsoft, Concur, Splunk, and others.

Shortly after, early partner WeWork integrated Echo devices in some of its own meeting rooms to test out how the smart assistant could be useful for things like managing meeting room reservations, or shutting off or turning on lights.

Now, Amazon wants to make booking rooms themselves possible just by asking Alexa.

As the company explains, it’s common in workplaces for people to walk from room to room to grab a space for an ad-hoc meeting, or to find a space for a meeting that’s running over. But to reserve the room, they often have to pull out their laptop, run an application, do a search, and then look through the search results to find an available room. The Room Booking skill will allow them to ask Alexa for help instead.

The feature requires read/write permission to users’ calendar provider to enable, but can then be used to check the availability of the conference room you’re in, by asking “Alexa, is this room free?”

Users can then schedule the room on the fly by saying, “Alexa, book this room for half an hour,” or whatever time you choose.

Alexa will also be able to confirm if the room is booked, when asked “Alexa, who booked this room?”

Amazon is making this functionality available by way of a Room Booking API, too, which is soon arriving in beta. This will allow businesses to integrate the booking feature with their own in-house or third-party booking solutions. Some providers, including Joan and Robin are already building a skill to add voice support to their own offerings, Amazon noted.

The feature is now one of several on the Alexa for Business platform, specifically focused on better managing meetings with Alexa’s assistance. Another popular feature is using Alexa to control conference room equipment, so you can start meetings by saying “Alexa, join the meeting.”

A handful of large companies have since adopted Alexa in their own workplaces, following the launch of the Alexa For Business platform, including Condé Nast, Valence, Capital One, and Brooks Brothers. And the platform itself is one of many ways Amazon is contemplating as to how Alexa can be used outside the home. It has also launched Alexa for Hospitality and worked with colleges on putting Echo Dots in student dorms. It also last month introduced its first Alexa device for vehicles.


Source: TechCrunch

The Most-Read WIRED.com Stories of the Past Five Years Say So Much

We are a culture obsessed with flash-in-the-pan memes.
Source: Wired

Surface Studio 2 vs. iMac Pro: Which all-in-one rules them all?

Pitting the Surface Studio 2 vs. iMac Pro is a difficult matchup as there are hardware, design, and cost differences that could sway prospective buyers. Let’s see if we can nail down which is best.

The post Surface Studio 2 vs. iMac Pro: Which all-in-one rules them all? appeared first on Digital Trends.


Source: Digital trends

'Podcast: The Ride' and the Joys of Obsession Learning

Deep-dive podcasts make info-immersion audio fun.
Source: Wired

Windows Insiders get fix for October 2018 Update data delete bug

Microsoft has patched its October 2018 Update for Windows 10 to include a fix for the data deletion bug that hit a few users upon the initial rollout. Insiders will test it first before it’s sent to the full Windows user base.

The post Windows Insiders get fix for October 2018 Update data delete bug appeared first on Digital Trends.


Source: Digital trends

Google’s smart home sell looks cluttered and incoherent

If any aliens or technology ingenues were trying to understand what on earth a ‘smart home’ is yesterday, via Google’s latest own-brand hardware launch event, they’d have come away with a pretty confused and incoherent picture.

The company’s presenters attempted to sketch a vision of gadget-enabled domestic bliss but the effect was rather closer to described clutter-bordering-on-chaos, with existing connected devices being blamed (by Google) for causing homeowners’ device usability and control headaches — which thus necessitated another new type of ‘hub’ device which was now being unveiled, slated and priced to fix problems of the smart home’s own making.

Meet the ‘Made by Google’ Home Hub.

Buy into the smart home, the smart consumer might think, and you’re going to be stuck shelling out again and again — just to keep on top of managing an ever-expanding gaggle of high maintenance devices.

Which does sound quite a lot like throwing good money after bad. Unless you’re a true believer in the concept of gadget-enabled push-button convenience — and the perpetually dangled claim that smart home nirvana really is just around the corner. One additional device at a time. Er, and thanks to AI!

Yesterday, at Google’s event, there didn’t seem to be any danger of nirvana though.

Not unless paying $150 for a small screen lodged inside a speaker is your idea of heaven. (i.e. after you’ve shelled out for all the other connected devices that will form the spokes chained to this control screen.)

A small tablet that, let us be clear, is defined by its limitations: No standard web browser, no camera… No, it’s not supposed to be an entertainment device in its own right.

It’s literally just supposed to sit there and be a visual control panel — with the usual also-accessible-on-any-connected-device type of content like traffic, weather and recipes. So $150 for a remote control doesn’t sound quite so cheap now does it?

The hub doubling as a digital photo frame when not in active use — which Google made much of — isn’t some kind of ‘magic pixie’ sales dust either. Call it screensaver 2.0.

A fridge also does much the same with a few magnets and bits of paper. Just add your own imagination.

During the presentation, Google made a point of stressing that the ‘evolving’ smart home it was showing wasn’t just about iterating on the hardware front — claiming its Google’s AI software is hard at work in the background, hand-in-glove with all these devices, to really ‘drive the vision forward’.

But if the best example it can find to talk up is AI auto-picking which photos to display on a digital photo frame — at the same time as asking consumers to shell out $150 for a discrete control hub to manually manage all this IoT — that seems, well, underwhelming to say the least. If not downright contradictory.

Google also made a point of referencing concerns it said it’s heard from a large majority of users that they’re feeling overwhelmed by too much technology, saying: “We want to make sure you’re in control of your digital well-being.”

Yet it said this at an event where it literally unboxed yet another clutch of connected, demanding, function-duplicating devices — that are also still, let’s be clear, just as hungry for your data — including the aforementioned tablet-faced speaker (which Google somehow tried to claim would help people “disconnect” from all their smart home tech — so, basically, ‘buy this device so you can use devices less’… ); a ChromeOS tablet that transforms into a laptop via a snap-on keyboard; and 2x versions of its new high end smartphone, the Pixel 3.

There was even a wireless charging Pixel Stand that props the phone up in a hub-style control position. (Oh and Google didn’t even have time to mention it during the cluttered presentation but there’s this Disney co-branded Mickey Mouse-eared speaker for kids, presumably).

What’s the average consumer supposed to make of all this incestuously overlapping, wallet-badgering hardware?!

Smartphones at least have clarity of purpose — by being efficiently multi-purposed.

Increasingly powerful all-in-ones that let you do more with less and don’t even require you to buy a new one every year vs the smart home’s increasingly high maintenance and expensive (in money and attention terms) sprawl, duplication and clutter. And that’s without even considering the security risks and privacy nightmare.

The two technology concepts really couldn’t be further apart.

If you value both your time and your money the smartphone is the one — the only one — to buy into.

Whereas the smart home clearly needs A LOT of finessing — if it’s to ever live up to the hyped claims of ‘seamless convenience’.

Or, well, a total rebranding.

The ‘creatively chaotic & experimental gadget lovers’ home would be a more honest and realistic sell for now — and the foreseeable future.

Instead Google made a pitch for what it dubbed the “thoughtful home”. Even as it pushed a button to pull up a motorised pedestal on which stood clustered another bunch of charge-requiring electronics that no one really needs — in the hopes that consumers will nonetheless spend their time and money assimilating redundant devices into busy domestic routines. Or else find storage space in already overflowing drawers.

The various iterations of ‘smart’ in-home devices in the market illustrate exactly how experimental the entire  concept remains.

Just this week, Facebook waded in with a swivelling tablet stuck on a smart speaker topped with a camera which, frankly speaking, looks like something you’d find in a prison warden’s office.

Google, meanwhile, has housed speakers in all sorts of physical forms, quite a few of which resemble restroom scent dispensers — what could it be trying to distract people from noticing?

And Amazon now has so many Echo devices it’s almost impossible to keep up. It’s as if the ecommerce giant is just dropping stones down a well to see if it can make a splash.

During the smart home bits of Google’s own-brand hardware pitch, the company’s parade of presenters often sounded like they were going through robotic motions, failing to muster anything more than baseline enthusiasm.

And failing to dispel a strengthening sense that the smart home is almost pure marketing, and that sticking update-requiring, wired in and/or wireless devices with variously overlapping purposes all over the domestic place is the very last way to help technology-saturated consumers achieve anything close to ‘disconnected well-being’.

Incremental convenience might be possible, perhaps — depending on which and how few smart home devices you buy; for what specific purpose/s; and then likely only sporadically, until the next problematic update topples the careful interplay of kit and utility. But the idea that the smart home equals thoughtful domestic bliss for families seems farcical.

All this updatable hardware inevitably injects new responsibilities and complexities into home life, with the conjoined power to shift family dynamics and relationships — based on things like who has access to and control over devices (and any content generated); whose jobs it is to fix things and any problems caused when stuff inevitably goes wrong (e.g. a device breakdown OR an AI-generated snafu like the ‘wrong’ photo being auto-displayed in a communal area); and who will step up to own and resolve any disputes that arise as a result of all the Internet connected bits being increasingly intertwined in people’s lives, willingly or otherwise.

Hey Google, is there an AI to manage all that yet?

more Google Event 2018 coverage


Source: TechCrunch

Watch this air taxi's first test flight video – CNET

Vertical Aerospace is developing an electric vertical take-off and landing aircraft, or ‘EVTOL’.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611