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

Archivo del Autor: Belen De Leon

How 5G aims to end network latency – CNET

Low communication latency is why 5G will be radically different from today’s mobile networks.
Source: CNET

The nation-state of the internet

The internet is a community, but can it be a nation-state? It’s a question that I have been pondering on and off this year, what with the rise of digital nomads and the deeply libertarian ethos baked into parts of the blockchain community. It’s clearly on a lot of other people’s minds as well: when we interviewed Matt Howard of Norwest on Equity a few weeks back, he noted (unprompted) that Uber is one of the few companies that could reach “nation-state” status when it IPOs.

Clearly, the internet is home to many, diverse communities of similar-minded people, but how do those communities transmute from disparate bands into a nation-state?

That question led me to Imagined Communities, a book from 1983 and one of the most lauded (and debated) social science works ever published. Certainly it is among the most heavily cited: Google Scholar pegs it at almost 93,000 citations.

Benedict Anderson, a political scientist and historian, ponders over a simple question: where does nationalism come from? How do we come to form a common bond with others under symbols like a flag, even though we have never — and will almost never — meet all of our comrades-in-arms? Why does every country consider itself “special,” yet for all intents and purposes they all look identical (heads of state, colors and flags, etc.) Also, why is the nation-state invented so late?

Anderson’s answer is his title: people come to form nations when they can imagine their community and the values and people it holds, and thus can demarcate the borders (physical and cognitive) of who is a member of that hypothetical club and who is not.

In order to imagine a community though, there needs to be media that actually links that community together. The printing press is the necessary invention, but Anderson tracks the rise of nation-states to the development of vernacular media — French language as opposed to the Latin of the Catholic Church. Lexicographers researched and published dictionaries and thesauruses, and the printing presses — under pressure from capitalism’s dictates — created rich shelves of books filled with the stories and myths of peoples who just a few decades ago didn’t “exist” in the mind’s eye.

The nation-state itself was developed first in South America in the decline and aftermath of the Spanish and Portuguese empires. Anderson argues for a sociological perspective on where these states originate from. Intense circulation among local elites — the bureaucrats, lawyers, and professionals of these states — and their lack of mobility back to their empires’ capitals created a community of people who realized they had more in common with each other than the people on the other side of the Atlantic.

As other communities globally start to understand their unique place in the world, they import these early models of nation-states through the rich print culture of books and newspapers. We aren’t looking at convergent evolution, but rather clones of one model for organizing the nation implemented across the world.

That’s effectively the heart of the thesis of this petite book, which numbers just over 200 pages of eminently readable if occasionally turgid writing. There are dozens of other epiphanies and thoughts roaming throughout those pages, and so the best way to get the full flavor is just to pick up a used copy and dive in.

For my purposes though, I was curious to see how well Anderson’s thesis could be applied to the nation-state of the internet. Certainly, the concept that the internet is its own sovereign entity has been with us almost since its invention (just take a look at John Perry Barlow’s original manifesto on the independence of cyberspace if you haven’t).

Isn’t the internet nothing but a series of imagined communities? Aren’t subreddits literally the seeds of nation-states? Every time Anderson mentioned the printing press or “print-capitalism,” I couldn’t help but replace the word “press” with WordPress and print-capitalism with advertising or surveillance capitalism. Aren’t we going through exactly the kind of media revolution that drove the first nation-states a few centuries ago?

Perhaps, but it’s an extraordinarily simplistic comparison, one that misses some of the key originators of these nation-states.

Photo by metamorworks via Getty Images

One of the key challenges is that nation-states weren’t a rupture in time, but rather were continuous with existing power structures. On this point, Anderson is quite absolute. In South America, nation-states were borne out of the colonial administrations, and elites — worried about losing their power — used the burgeoning form of the nation-state to protect their interests (Anderson calls this “official nationalism”). Anderson sees this pattern pretty much everywhere, and if not from colonial governments, then from the feudal arrangements of the late Middle Ages.

If you turn the gaze to the internet then, who are the elites? Perhaps Google or Facebook (or Uber), companies with “nation-state” status that are essentially empires on to themselves. Yet, the analogy to me feels stretched.

There is an even greater problem though. In Anderson’s world, language is the critical vehicle by which the nation-state connects its citizens together into one imagined community. It’s hard to imagine France without French, or England without English. The very symbols by which we imagine our community are symbols of that community, and it is that self-referencing that creates a critical feedback loop back to the community and reinforces its differentiation.

That would seem to knock out the lowly subreddit as a potential nation-state, but it does raise the question of one group: coders.

When I write in Python for instance, I connect with a group of people who share that language, who communicate in that language (not entirely mind you), and who share certain values in common by their choice of that language. In fact, software engineers can tie their choices of language so strongly to their identities that it is entirely possible that “Python developer” or “Go programmer” says more about that person than “American” or “Chinese.”

Where this gets interesting is when you carefully connect it to blockchain, which I take to mean a technology that can autonomously distribute “wealth.” Suddenly, you have an imagined community of software engineers, who speak in their own “language” able to create a bureaucracy that serves their interests, and with media that connects them all together (through the internet). The ingredients — at least as Anderson’s recipe would have them — are all there.

I am not going to push too hard in this direction, but one surprise I had with Anderson is how little he discussed the physical agglomeration of people. The imagining of (physical) borders is crucial for a community, and so the development of maps for each nation is a common pattern in their historical developments. But, the map, fundamentally, is a symbol, a reminder that “this place is our place” and not much more.

Indeed, nation-states bleed across physical borders all the time. Americans are used to the concept of worldwide taxation. France seats representatives from its overseas departments in the National Assembly, allowing French citizens across the former empire to vote and elect representatives to the country’s legislature. And anyone who has followed the Huawei CFO arrest in Canada this week should know that “jurisdiction” these days has few physical borders.

The barrier for the internet or its people to become nation-states is not physical then, but cognitive. One needs to not just imagine a community, but imagine it as the prime community. We will see an internet nation-state when we see people prioritizing fealty to one of these digital communities over the loyalty and patriotism to a meatspace country. There are already early acolytes in these communities who act exactly that way. The question is whether the rest of the adherents will join forces and create their own imagined (cyber)space.


Source: TechCrunch

Space Photos of the Week: Do You Want to Land on an Asteroid?

A NASA spacecraft has traveled a long way to get a piece of a rock.
Source: Wired

After this past week, 5G is starting to feel real – CNET

Qualcomm was all 5G all the time this week.
Source: CNET

Intel’s Arctic Sound graphics card: Everything you need to know

Did you hear? Intel is working on a dedicated graphics card. It’s called Arctic Sound and though we don’t know a lot about it, we know that Intel has some ex-AMD Radeon graphics engineers developing it.

The post Intel’s Arctic Sound graphics card: Everything you need to know appeared first on Digital Trends.


Source: Digital trends

Quora Hacked, Moscow Ransomware, and More Security News This Week

China accusations, Eastern European bank heists, and more of the week’s top security news.
Source: Wired

Writer Dale Bailey on Why We Love the Apocalypse So Much

Bailey thinks we’re drawn to apocalyptic stories because personal tragedies can feel like the end of the world.
Source: Wired

Rapper 2 Milly Sues Fortnite Over a Cribbed Dance Move. But Can He Win?

Opinion: Will he prevail in court? We wade into the legal issues behind choreography, copyright, and the Electric Slide precedent.
Source: Wired

17 Best Weekend Deals: Wireless Chargers, Pixel 3, and More

Have you included anything for yourself in your holiday shopping? What about a pair of Bluetooth headphones or PS4 games?
Source: Wired

Coinbase abandons its cautious approach with plan to list up to 30 new cryptocurrencies

Coinbase is the most conservative exchange in cryptoland, largely because it operates in the U.S. under the watchful eye of the SEC. The $8 billion-valued company trades fewer than ten cryptocurrencies to consumers but on Friday announced it announced a major expansion that could see it list up to 30 new tokens.

The company said it is considering support Ripple’s XRP, EOS — the Ethereum challenger that held a year-long ICO that raised $4 billion — Stellar, a creation from a Ripple co-founder, chat app Kik’s Kin token and more.

The full list is below:

Cardano (ADA), Aeternity (AE), Aragon (ANT), Bread Wallet (BRD), Civic (CVC), Dai (DAI), district0x (DNT), EnjinCoin (ENJ), EOS (EOS), Golem Network (GNT), IOST (IOST), Kin (KIN), Kyber Network (KNC), ChainLink (LINK), Loom Network (LOOM), Loopring (LRC), Decentraland (MANA), Mainframe (MFT), Maker (MKR), NEO (NEO), OmiseGo (OMG), Po.et (POE), QuarkChain (QKC), Augur (REP), Request Network (REQ), Status (SNT), Storj (STORJ), Stellar (XLM), XRP (XRP), Tezos (XTZ), and Zilliqa (ZIL)

The company last announced new asset explorations in July, although today it did add four new ERC tokens to its pro service.

Coinbase recently revamped its policy on new token listings. Instead of abruptly adding new assets, a process that sent their valuations spiking along with rumors of inside trading, it now goes public with its intention to “explore” the potential to list new assets in order to lower the impact of a listing. It also doesn’t guarantee which, if any, will make it through and be listed.

“Adding new assets requires significant exploratory work from both a technical and compliance standpoint, and we cannot guarantee that all the assets we are evaluating will ultimately be listed for trading,” the company said.

Support for tokens is pretty nuanced. Coinbase lists some assets on its professional service only, with just nine supported on its regular consumer-facing exchange — those are Bitcoin, Bitcoin Cash, Ethereum, Ethereum Classic, Litecoin, Zcash, USD Coin, 0x and Basic Attention Token.

The company may also introduce some tokens on a state by state basis in the U.S. in order to comply with laws.

Brian Armstrong told the audience at Disrupt San Francisco that Coinbase could list “millions” of cryptocurrencies in the future

Coinbase is looking into this glut of new tokens — some of which, it must be said, are fairly questionable as projects let alone operating with uncertain legal status — at a time when the market is down significantly from its peak in January, both in terms of trading volume and market valuations.

In recent weeks, sources at a number of top exchanges have told TechCrunch that trading-related revenues are down as much as 50 percent over recent months and, while the numbers for Coinbase aren’t clear, there’s no doubt that its revenue is taking a big hit during this ‘crypto winter.’ That makes it easy to argue that Coinbase is widening its selection to increase potential volumes and, in turn, its revenue — particularly since it just raised $300 million from investors at a massive $8 billion valuation.

Coinbase defenders, however, will argue that a greater selection has long been the plan.

Ignoring the reasons, that’s certainly true. It is well known that the company wants to massively increase the number of cryptocurrencies that it supports.

CEO Brian Armstrong said as much as our TechCrunch Disrupt event in San Francisco in October, where he sketched out the company’s plan to be the New York Stock Exchange of crypto.

“It makes sense that any company out there who has a cap table… should have their own token. Every open source project, every charity, potentially every fund or these new types of decentralized organizations [and] apps, they’re all going to have their own tokens. We want to be the bridge all over the world where people come and they take fiat currency and they can get it into these different cryptocurrencies,” he said during an on-stage interview at the event.

That tokenized future could see Coinbase host hundreds of tokens within “years” and even potentially “millions” in the future, according to Armstrong.

The company has done a lot of the groundwork to make that happen.

Coinbase bought a securities dealer earlier this year and it has taken regulatory strides to list tokenized securities in the U.S, albeit with some confusion. In addition, its VC arm has backed a startup that helps create ‘digital security tokens’ and the exchange introduced a new listing process which could potentially include a listing fee in exchange for necessary legal work.

These 30 new (potential) assets might not be the digital security tokens that Coinbase is moving to add, but the fact that the exchange is exploring so many new assets in one go shows how much wider the company’s vision is now.

The crypto community has already reacted strongly to this deluge of new assets. As you might expect, it is a mix of naive optimism from those invested in ‘under-performing’ projects (shitcoins) who think a Coinbase listing could turn everything around, and criticism from crypto watchers who voiced concern that Coinbase is throwing its prestige and support behind less-than-deserving cryptocurrencies.

Note: The author owns a small amount of cryptocurrency. Enough to gain an understanding, not enough to change a life.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575