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

Archivo del Autor: Belen De Leon

DNC Hackers Resurface, Zuckerberg Talks Free Speech, and More News

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

The Vatican reinvents the rosary into a $110 wearable – CNET

The eRosary aims to teach people how to pray.
Source: CNET

Claves para entender el hito del robot que resolvió un cubo de Rubik

Primero, un algoritmo se enseñó a si mismo a manipular el juguete en un entorno virtual en el que se simularon una infinidad de condiciones locas. Cuando logró dominarlo virtualmente, las complicadas capacidades para rotar el cubo se transfirieron a un robot físico que replicó el logro en el mundo real
Source: MIT

La gran mentira de que la guerra tecnológica y automatizada es mejor

A los 18 años, Anthony Swofford se convirtió en una máquina de matar del Gobierno de EE. UU. Tras años de combate, critica a los políticos y empresarios que promuevan el desarrollo de tecnologías bélicas para su propio beneficio. En su opinión, automatizar la batalla solo genera más muertes
Source: MIT

The battle to become the Mexican Nubank just started

Banks in Latin America have long dominated the market as oligopolies, becoming highly profitable but not serving well the population.

In the region, Brazil was the first market to have the banks’ oligopoly challenged by neobanks, with Nubank proving that it was possible to break them up. Providing a superior product and exceptional customer support, it was able to attract more than 15 million customers, valuing the company at an astonishing US$10 billion in its latest round.

Although Brazil has been the center of the neobanks’ emergence in Latin America, attention has been shifting toward another country in the region.

The Mexican opportunity

Mexico, the second-largest economy in the region, has become a relevant market for the fintechs in the region.

The reason is not exactly the most flattering; Mexico is a large country with almost 130 million population, but a large share are still unbanked. Indeed, 63% of the adult population still doesn’t have access to financial services, according to the Global Findex database, and banks haven’t been able (or are not interested) to serve them.

Furthermore, Mexicans are very suspicious of banks because of their lack of transparency, as well as recent financial crises.

Because of this skepticism toward banks, together with a cash-based economy, 90% of all consumer transactions are still made in cash, which prompts a rather peculiar situation — twice a month (quincena) there are long lines at ATMs all across the country with people withdrawing all their wages.

On the other hand, Mexico has a digitally engaged population (Mexico is the fifth largest market for Facebook, ninth for YouTube and the third for Uber), with high smartphone penetration (85.8% according to The Competitive Intelligence Unit).

All these elements put together create a rather attractive opportunity for the emergence of neobanks.

Mexico becomes the next battleground

Mexico had a few neobank pioneers in the past couple of years; Bankaool launched its services in 2015, but was too early in the market; later on came Broxel and Albo in 2016 followed by Flink in 2018.

However, the market started to garner more attention in April 2018 when the Iranian Matin Tamizi raised US$2 million from Andreessen Horowitz (a16z) and Kaszek Ventures to create a neobank in Mexico (Cuenca). It is interesting to note that Matin, at that time, had never been to Mexico and only had a slide deck to demonstrate the opportunity.

Neobanks aren’t the only ones trying to get a share of the Mexican wallets.

This event, together with the success of neobanks in Brazil, sparked attention for the potential of the market.

A couple of months after, Albo announced a Series A, raising US$7.4 million. It is currently the leading player in the market, with 150,000 customers and the third debit card issuer in Mexico.

Shortly thereafter, Fondeadora raised a US$1.5 million seed round to enter the neobank market, pivoting from a crowdfunding platform.

Late in September, a new entrant closed a relevant round; Klar raised US$7.5 million in equity and US$50 million in debt financing with the goal to become the “Chime of Mexico.”

Vexi is another player in the market, though it is focused on providing credit cards to people at the base of the pyramid. It has issued, so far, more than 20,000 credit cards and, recently, raised US$2 million in equity and US$1 million in debt financing.

Regional and international players are also becoming interested in the opportunity. The Brazilian giant Nubank announced this year officially that it would be expanding there. From overseas, the leading Spanish neobank, Bnext, announced it would be entering the Mexican market, fueled by a fresh new round of €22.5 million. Different from other neobanks, Bnext partners with fintechs and financial institutions to provide services to its customers via a marketplace.

Nonetheless, there are rumors that other heavyweights, such as the Europeans Revolut and N26, are planning to enter the market, as well as the Argentinian Ualá.

Neobanks aren’t the only ones trying to get a share of the Mexican wallets. Many tech companies such as Cabify, Weex and Rappi are launching digital wallets and issuing debit cards, leveraging their large user base.

To add a final spice to the market, traditional banks are making a significant effort to improve their digital offers — some even going as far as launching digital branchless initiatives. The Spanish Banco Sabadell entered the Mexican market with a full digital strategy, while Banregio (a local medium-sized bank) launched Hey Banco, a new digital account.

On the sidelines, there also are a few neobanks focusing on a different segment. Oyster and Evva are targeting the unattended market of freelancers, startups and SMEs, long neglected by the incumbents.

The stage is set for an upcoming battle

Although the market is still in its early stage with just a handful of neobanks with running services, the stage is set for an amusing upcoming battle. Most players will be launching in the next couple of months, which will trigger a race for acquiring customers and raising more money.

This competition will definitely change the landscape of the financial industry in Mexico, bringing better and more affordable services to its population.

It will be indubitably interesting to watch how the market will unfold in the following years, and the prize for the winners can be quite attractive, as Nubank proved in Brazil.


Source: TechCrunch

Zuckerberg Doubles Down on Free Speech—the Facebook Way

The Facebook CEO didn’t announce new initiatives in a highly promoted speech, but reaffirmed his view that the company makes the world a better place.
Source: Wired

Apple's Good Intentions on Privacy Stop at China's Borders

As pro-democracy protests continue in Hong Kong, the tech giant’s troubling relationship with an authoritarian regime has come into focus.
Source: Wired

Atlassian acquires Code Barrel, makers of Automation for Jira

Atlassian today announced that it has acquired Code Barrel, the makers of Automation for Jira, a low-code tool for easily automating many aspects of Jira that’s also one of the most popular add-ons for Jira Software and Jira Service Desk in Atlassian’s marketplace. The two companies did not disclose the price of the acquisition.

Sydney-based Code Barrel was founded by two of the first engineers who built Jira at Atlassian, Nick Menere and Andreas Knecht. With this acquisition, they are returning to Atlassian after four years in startup land.

“For me and Andreas, it’s almost like coming home,” said Menere, who joined the Jira team in 2005 when there were only a handful of developers working on the product. “It’s the place where we pretty much learned how to develop software and how to develop product. For us, this was the only company we would ever go back to.”

As the name implies, Automation for Jira makes it easy to automate recurring tasks in Atlassian’s issue and project tracking service. “Increasingly, [our customers] are having to spend a lot of time on the mundane,” Noah Wasmer, the VP of Product for Tech Teams at Atlassian, told me. “What we’re seeing is that with Jira as the backbone, they are interacting with a lot of systems, are duplicating work, are manually entering work into different systems. And so what we’re finding is that they’re spending an inordinate amount of time doing things that aren’t actually helping them build and create those next-generation things that help change our world.”

75b265bf f670 4b9e a26e 946cca1ff466

If you want to reduce this kind of duplication of work, then automation is the obvious thing to look at. And with more than 6,000 companies that found Code Barrel’s solution in Atlassian’s marketplace, plus the founders’ obvious connection to the company, Automation for Jira must have been an obvious candidate for an acquisition.

Wasmer also stressed that the fact that they built a no-code tool will allow anybody who uses Jira to create scripts without having to be a programmer. Automation for Jira allows users to set up time-based rules or those that run based on triggers inside of Jira. It also features third-party integrations with SMS, Slack and Microsoft Teams, among others.

For the time being, Automation for Jira will remain in the Atlassian Marketplace and will continue to sell at the same price of $5/user/month for teams with up to 10 users and $2.5/user/month for teams between 11 and 100 users, with prices going down from there for larger enterprises. Surely, Atlassian will start integrating some of the tool’s features into Jira, but for the time being the company doesn’t have anything to announce on that front.


Source: TechCrunch

Bosch’s new ‘ear’ for the Space Station’s Astrobee robot will let it ‘hear’ potential mechanical issues

Bosch is set to launch a new AI-based sensor system to the International Space Station that could change the way astronauts and ground crew monitor the ISS’s continued healthy operation. The so-called “SoundSee” module will be roughly the size of a lunch box, and will make its way to the ISS via Northrop Grumman’s forthcoming CRS-12 resupply mission, which is currently set for a November 2 launch.

The SoundSee module combines microphones with machine learning to perform analysis of sounds it picks up from the station, which it can use to effectively establish a healthy baseline, and then continually use new audio data to compare in order to get advance notice of potential mechanical issues via changes that could signal problems.

SoundSee will be mobile via installation on Astrobee, an autonomous floating cube-shaped robot that took its first totally self-guided flight in reduced gravity in June this year. Astrobee’s roving role is a perfect way for Bosch’s SoundSee tech, which it developed in partnership with Astrobotic and NASA, to work on and develop its autonomous sensing tech, which it will eventually use to provide info about how systems are currently performing on the ISS, and when specific systems might need maintenance or repairs — ideally before it becomes an issue.

The first autonomous flight of Astrobee took place in June, 2019 on the ISS

As with other things that Astrobee is designed to help with, SoundSee’s ultimate aim is to automate things that the astronaut crew of the ISS currently have to do manually. Already, SoundSee has been undergoing extensive ground testing here on Earth in a simulated environment similar to what it will experience on the ISS, but once in space, it’ll face the real test of its intended use scenario.


Source: TechCrunch

How Unity built the world’s most popular game engine

What do BMW, Tencent, Pokémon Go creator Niantic, movie director Jon Favreau and construction giant Skanska have in common? They’re all using the same platform to create their products.

Founded in a small Copenhagen apartment in 2004, Unity Technologies’ makes a game engine — a software platform for building video games. But the company, which was recently valued around $6 billion and could be headed toward an IPO, is becoming much more than that.

“Unity wants to be the 3D operating system of the world,� says Sylvio Drouin, VP of the Unity Labs R&D team.

Customers can design, buy, or import digital assets like forests, sound effects, and aliens and create the logic guiding how all these elements interact with players. Nearly half of the world’s games are built with Unity, which is particularly popular among mobile game developers. 

And in the fourteen years since Unity’s engine launched, the size of the global gaming market has exploded from $27 billion to $135 billion, driven by the rise of mobile gaming, which now comprises the majority of the market.

Unity is increasingly used for 3D design and simulations across other industries like film, automotive, and architecture and is now used to create 60% of all augmented and virtual reality experiences. That positions Unity — as Facebook CEO Mark Zuckerburg argued in a 2015 memo in favor of acquiring it — as a key platform for the next wave of consumer technology after mobile.

Unity’s growth is a case study of Clayton Christensen’s theory of disruptive innovation. While other game engines targeted the big AAA game makers at the top of the console and PC markets, Unity went after independent developers with a less robust product that was better suited to their needs and budget. 

As it gained popularity, the company captured growth in frontier market segments and also expanded upmarket to meet the needs of higher-performance game makers. Today, it’s making a push to become the top engine for building anything in interactive 3D.

This article is part of my ongoing research into the future of interactive media experiences. This research has included interviews with dozens of developers, executives, and investors in gaming and other industries, including interviews with over 20 Unity executives.

Founding

Unity was founded in Copenhagen by Nicholas Francis, Joachim Ante, and David Helgason. Its story began on an OpenGL forum in May 2002, where Francis posted a call for collaborators on an open source shader-compiler (graphics tool) for the niche population of Mac-based game developers like himself. It was Ante, then a high school student in Berlin, who responded. 

Ante complemented Francis’ focus on graphics and gameplay with an intuitive sense for back-end architecture. Because the game he was working on with another team wasn’t going anywhere, they collaborated on the shader part-time while each pursued their own game engine projects, but decided to combine forces upon meeting in-person. In a sprint to merge the codebases of their engines, they camped out in Helgason’s apartment for several days while he was out of town. The plan was to start a game studio grounded in robust tech infrastructure that could be licensed as well.

Helgason and Francis had worked together since high school, working on various web development ventures and even short-lived attempts at film production. Helgason dropped in and out of the University of Copenhagen while working as a freelance web developer. He provided help where he could and joined full-time after several months, selling his small stake in a web development firm to his partners. 

According to Ante, Helgason was “good with people� and more business-oriented, so he took the CEO title after the trio failed to find a more experienced person for the role. (It would be two years before Ante and Francis extended the co-founder title and a corresponding amount of equity to Helgason.)

They recruited a rotating cast to help them for free while prototyping a wide range of ideas. The diversity of ideas they pursued resulted in an engine that could handle a broad range of use cases. Commercializing the engine became a focus, as was coming up with a hit game that would show the engine off to its best advantage; for indie developers, having to reconstruct an engine with every new game idea was a pain point that, if solved, would enable more creative output. 

Supported by their savings, a €25,000 investment from Ante’s father, and Helgason’s part-time job at a café, they pressed on for three years, incorporating in the second year (2004) with the name Over The Edge Entertainment.

The game they ultimately committed to launching in spring 2005, GooBall, was “way too hard to play,� says Ante and didn’t gain much traction. Recognizing that they were better at building development tools and prototypes than commercially-viable games, they bet their company on the goal of releasing a game engine for the small Mac-based developer community. Linking the connotations of collaboration and cross-compatibility, they named the engine Unity.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458