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

Archivo del Autor: Belen De Leon

There’s a Thriving Market for Human Body Parts on Instagram

Users quietly buy and sell human skulls, decorated and sold by macabre enthusiasts. Is the underground marketplace just a microcosm of our colonial past?
Source: Wired

Accused of Liberal Bias, Facebook Allows Ads With … Tubes

Facebook will now allow ads depicting “medical tubes connected to the human body,� in response to complaints from anti-abortion groups.
Source: Wired

2020 Toyota Supra review: A solid sports car that’s rife with controversy – Roadshow

The new Toyota Supra is equal parts corner carver and compliant cruiser.
Source: CNET

Google, Mozilla team up to block Kazakhstan’s browser spying tactics

Google and Mozilla have taken the rare step of blocking an untrusted certificate issued by the Kazakhstan government, which critics say it forced its citizens to install as part of an effort to monitor their internet traffic.

The two browser makers said in a joint statement Wednesday it deployed “technical solutions” to block the government-issued certificate.

Citizens had been told to install the government-issued certificate on their computers and devices as part of a domestic surveillance program. In doing so it gave the government ‘root’ access to the network traffic on those devices, allowing the government to intercept and snoop on citizens’ internet browsing activities.

Researchers found that only a few sites were being monitored, like Facebook, Twitter, and Google.

Although the Kazakh government is said to have stopped what it called “system testing” and allowed citizens to delete the certificate, both Google and Mozilla said its measures would stop the data-intercepting certificate from working — even if it’s still installed.

“We don’t take actions like this lightly,” said Marshall Erwin, Mozilla’s senior director of trust and security. But Google browser chief Parisa Tabriz said the company would “never tolerate any attempt, by any organization — government or otherwise — to compromise Chrome users’ data.”

The block went into effect invisibly and no action is needed by users.

Kazakhstan has a population of 18 million. Researchers said that the Kazakh government’s efforts to intercept the country’s internet traffic only hit a “fraction” of the connections passing through the country’s largest internet provider.

The Central-Asian country currently ranks as one of the least free countries on the internet freedom score, based off data collected by watchdog Freedom House, trailing just behind Russia and Iran.

A spokesperson for the Kazakhstan consulate in New York did not respond to a request for comment.


Source: TechCrunch

Kobiton raises a $5.2M Series A round for its mobile testing platform

Kobiton, an Atlanta-based mobile testing platform that helps developers test their apps on real devices using the open-source Appium automation framework, today announced that it has raised a $5.2 million Series A round. The round was led by BIP Capital, with support from seed investors KMS Technology and Kinetic Ventures, as well as BetterCloud executive chairman Jon Hallett, former Infor COO Ken Walters and Kevin Lee, the CEO of Kobiton. Previously, the company raised $3 million in seed funding.

KMS Technology actually incubated Kobiton before it was spun out into its own company in 2016.

Current customers include Cap Gemini, Frontier Airlines, GreenSky, Office Depot and Q2.

One thing that sets Kobiton apart from other on-device testing services like Microsoft’s App Center Test Cloud, the AWS Device Farm and Google’s Firebase Test Lab is that it offers a cloud-based lab but also allows you to test set up your own private and local labs as needed. In total, Kobiton supports over 350 devices  and, of course, provides detailed logs for all tests, including full video, screenshots, system metrics and more.

Kobiton real device testing hero e1561475832995

“Our own survey of over 1500 organizations confirm the trends we’re seeing in the industry: First, companies have greatly advanced on the maturity testing model with more and more realization that extensive real-device testing is necessary to create flawless user experiences for all users on all devices,” Kobiton CEO Kevin Lee told me. “Second, organizations of all sizes have acknowledged that moving to automated testing is imperative to remain competitive in today’s fast-paced world. Time-to-market is becoming a critical measure of overall quality and the only way to get there is through extensive automated testing.”

Lee argues that until now, it too a lot of developer-level expertise to write the test scrips necessary to run automated tests. The Appium project has made this easier, but it’s not a trivial undertaking to set up tests with it either. He also argues that automated test scripts tend to be brittle. “They break when the underlying App changes, and worse, tend to break for the same App being tested on different device types,” he said.

Kobiton allows developers to create tests without having to write scripts by using tis “record and playback” feature. This still creates regular Appium code in the background, but developers don’t have to interact with it. Because that code is there, though, the company can then work its magic and add an abstraction layer (“Appium Anywhere”) that allows those tests to run on any device.

“What that means is that your test script will run the same on every device without requiring changes to your test script,” explains Lee. “Combined, these technologies will allow organizations to adopt mobile automation, at scale, in a cost effective and time efficient manner.”

Like most companies at this stage, Kobiton plans to use the new funding to expand its sales, marketing customer support and product development efforts. On the product side, a lot of that work will go into the “Record and Playback” tools.


Source: TechCrunch

Why Apple will (probably) announce the new iPhone 11 on Sept. 10 – CNET

We predict the exact date when Apple will unveil the iPhone 11, 11R and 11 Max.
Source: CNET

Firefox and Chrome Fight Back Against Kazakhstan's Spying

The Central Asian country’s government has repeatedly threatened to monitor its citizens’ internet activities. Google and Mozilla aren’t having it.
Source: Wired

African incubator MEST has a new MD and 11 fresh startup investments

Pan-African incubator MEST announced investments in 11 startups from its 2019 cohort that will each receive $100,000 in financing.

The $1.1 million backing for a graduating class is the largest to date for the Accra-based organization — which operates as a training program and seed fund for African innovators to build successful commercial tech companies.

By country presence and membership, MEST is one of Africa’s largest tech hubs, and has a new managing director — Ashwin Ravichandran — who succeeded Aaron Fu in July.

This year’s investment recipients come from four countries: Nigeria, Kenya, Ghana and South Africa. The startups offer goods and services across diverse sectors, from agtech to fintech to beauty and entertainment (see full list below).

Ghanaian fintech startup Bezo Money will use the funding from MEST to launch its app aimed at formalizing and digitizing West Africa’s traditional savings groups, founder Mubarak Sumaila told TechCrunch on a call from MEST’s Accra offices.

MEST 2019 cohort graduate and investment recipient Zuri has created a platform to organize, review and connect beauty services and professionals to clients online. “The global beauty services industry is worth over $100 billion and the African market is worth over $30 billion,” said Zuri founder Onyinye Nnedolisa. The company will use its investment funds on product development and business development.

Zuri Mest Startup Africa

MEST takes equity in its portfolio startups, which have 18 months of incubation support from the organization, including the option to work out of MEST incubators in multiple African markets, MEST’s new MD Ashwin Ravichandran told TechCrunch.

On future focus, MEST is looking to expand to additional countries. It currently has incubator spaces in Ghana, South Africa, Nigeria and Kenya and has a strong eye on setting up shop in Cote d’Ivoire, according to Ravichandran.

MEST will continue its entrepreneurial training programs, aimed at shaping founders who can launch companies, and maintain a strong focus on developing and investing in Africa’s early-stage startups.

MEST is funded primarily by Norwegian entrepreneur and philanthropist Jorn Lyseggen’s Meltwater Foundation. For several years, the incubator has discussed forming a full on VC fund.

That could be imminent. “We have all the pieces in place right now, I think Jorn’s just figuring out the last steps before announcing it,” said Ashwin. The VC fund would have more capital and go beyond MEST’s seed-stage investments to consider Series stage rounds to African startups.

Africa has seen a boom in tech hubs over the last decade that have become focal points for startup formation, digital skills building, events and IT activity.

A joint GSMA, Briter Bridges report tallied 618 tech hubs across the continent. Like MEST, many of the hubs got their start from grant funding, and there’s an ongoing conversation about viability and sustainability for these spaces going forward.

TechHubsinAfricain2019 Briter BridgesIncreasingly, some of the largest African hubs — such as MEST, Nigeria’s CcHub and Kenya’s iHub — have moved toward more fee-based services and investment activities to generate greater operating revenue. On whether this is a future model for Africa’s tech hubs, “Yes, it definitely is,” Ravichandran said.

Startups interested in joining MEST’s 2020 cohort, and potentially gaining investment upon graduation, can get recruitment updates online.

Here’s MEST’s list and description of the 11 ventures from its 2019 class that earned $100K seed rounds:

  • Massira: a social support network and healthcare service aggregator for women,
    launching in Ghana
  • BezoMoney: a digital savings platform for traditional savings groups, launching in Ghana
  • Farmula: a web and USSD platform to create a direct connection between farmers and businesses using an automated process to increase order efficiency, launching in Kenya
  • CoFundie: a platform for crowd-sourcing funds for the development of buildings using cost efficient and time-saving techniques, launching in Nigeria
  • Niqao: a financing platform that connects merchants and lenders to enable them to offer customers the option of paying in installments, launching in Ghana
  • Saada: a messaging and mobile money ticketing services for increasing digital sales and data collection, launching in Kenya
  • Nadia: a personalized automated health companion that provides quick medical attention and prescriptions, launching in Kenya
  • Kweza: a service that enables informal retailers to order products at the best price and receive deliveries directly to their stores, launching in South Africa
  • CoVibes: a platform that pairs verified studios and producers, allowing them to list their profiles and manage bookings while enabling artists to find and collaborate with them and each other, launching in Nigeria
  • Adi+Bolga: a platform using the power of technology and community to gather data and create conversations around the black skin and black skincare, launching in Ghana
  • Zuri: a platform that helps beauty professionals manage their customers and provides an easy way for people to find and book beauty services, launching in Nigeria


Source: TechCrunch

5 things you need to know about the 2020 Toyota Supra video – Roadshow

The Japanese sports car returns to showrooms with a little help from BMW.
Source: CNET

Xiaomi launches Mi A3 Android One smartphone with 48MP rear camera in India for $181

Google has found a committed Android One partner in Xiaomi. The Chinese electronics giant today launched the Mi A3, its third Android One smartphone in recent years, in India as the company looks to expand its handset offering in its most important market.

The Mi A3 features mid to high-end hardware modules and follows Xiaomi’s tradition of punching above its price class. It sports a 6.088-inch HD+ (1560X720 pixels) AMOLED display, a trio of 48MP, 8MP and 2MP camera sensors on the back to capture detailed and sharp photos, and a 32MP selfie shooter.

The Mi A3 comes in two variants: one that bundles 4GB of RAM and 64GB storage. It is priced at Rs 12,999 ($181). The second variant, which features 4GB of RAM and 64GB storage, is priced at Rs 15,999 ($223). Both of them are powered by the same Qualcomm Snapdragon 665 processor.

A lot about Android One’s future is riding on the Mi A3, which was first unveiled by Xiaomi in Spain last month. Xiaomi said the Mi A1 and Mi A2 handsets that it launched in last two years remain the most popular Android One handsets.

For Android One, a program announced by Google in 2014, the Android maker works with phone vendors closely to ensure timely software updates and clean and “stock” Android experience without the bells and whistles that carriers and phone companies pre-install on their devices.

Android One saw significant momentum in its early years when many top smartphone vendors including LG, HTC, and Motorola launched several handsets under the program. But until recently, it appeared that Google’s initiative was losing its momentum.

xiaomi androidone

Xiaomi, which ships MIUI Android skin on its standard smartphones, has tried to not cut any corners to make up the cost, Manu Jain, the head of Xiaomi India and VP of Global operations, said at a media conference in New Delhi Wednesday.

(Xiaomi makes a significant amount of its revenue from its services and apps, all of which are not pre-installed on the Mi A3 handset.)

On the contrary, Jain said Xiaomi has added some of the familiar features to appease users. The Mi A3 handset houses a fairly large 4030mAh battery, a 3.5mm headphone jack, and supports external microSD card should you need more storage — three things that are too often too much to ask for.

Xiaomi says it has also incorporated a fingerprint sensor into the display to allow users to quickly unlock the phone. (It also supports unlocking via facial recognition.) You can check rest of the specs here. The Mi A3 will go on sale in India through Amazon India and Xiaomi’s own online store this Friday. It will hit the brick and mortar retail stores at a later stage.

For Xiaomi, which entered India in 2014, the world’s second largest internet and smartphone market, has become its most important region. The company has been the top smartphone vendor in India for eight straight quarters.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001