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

Archivo del Autor: Belen De Leon

China finally grants a game license to Tencent

Tencent has finally come out of a prolonged freeze on game approvals as Beijing granted licenses to two of its mobile games this month.

According to a notice published by China’s State Administration of Press, Publication, Radio, Film and Television on Thursday, Tencent is one of nearly 200 games assigned licenses in January.

That’s big news for the Shenzhen-based firm which has seen its share price plummet in the past months because the licensing halt crippled its ability to generate gaming revenues. Tencent is best known for its immensely popular WeChat messenger, but games contribute a bulk of its earnings.

Both games approved are for educational purposes so are unlikely to generate income at the level of Tencent’s more lucrative role-playing titles, such as Honor of Kings. Tencent has been at the center of government criticisms on games deemed harmful and addictive, and the firm has subsequently introduced so-called “utility games” in 2018 designed to promote traditional Chinese culture, science and technology.

China resumed its game approval process in December after a nine-month hiatus during which it worked to reshuffle its main regulating bodies for games. However, it left Tencent, the country’s biggest game publisher, and runner-up NetEase off its first batch of approved titles that month.

NetEase also scored its first post-freeze license in January and had better luck than Tencent, winning a nod for a multiplayer online role-playing game.

Despite the thawing, industry experts warn that approvals will come at a much slower rate than before as Chinese regulators look to more closely monitor game contents, putting the burden on developers and publishers to decipher new industry rules.

“The size of the gaming company does not matter. It matters how fast the company can be adapting to the new set of rules and guidelines,” Shenzhen-based game consultant Ilya Gutov told TechCrunch in December.

“As the review and approval process for games resumes, we are confident that Tencent will be producing more compliant and higher-quality cultural work for society and the public,” a Tencent spokesperson said in December, highlighting its plan to churn out contents that fit into China’s ideological agenda.


Source: TechCrunch

To fight election meddling, Google’s cyber unit Jigsaw extends its anti-DDoS protections to European politicos

Jigsaw, the cybersecurity-focused division owned by Google parent Alphabet, is now allowing political organizations in Europe to sign up for its anti-web flooding technology for free.

Until now, the free-to-use technology designed to protect political campaigns and websites against distributed denial-of-service (DDoS) attacks — dubbed Project Shield — was only available to news sites and journalists, human rights, and elections monitoring sites in the U.S.

Now, Jigsaw is extending those protections to European political operators ahead of contentious parliamentary elections later this year.

The anti-DDoS technology aims to protect websites and services from being pummeled with tons of junk internet traffic from multiple sources at once. It protects against several types of DDoS attacks — and not just the traditional layer 3 or 4 protocol-based attacks but also the more powerful layer 7 attacks that involve large volume, often thanks to DNS amplification.

By caching a website, the technology absorbs a lot of the malicious traffic, and filtering harmful traffic keeps sites running.

Jigsaw’s move comes at a time when highly anticipated elections are expected to adjust political powers across the continent — particularly in what’s left of the European Union, after the controversial British departure from the EU, known as “Brexit.” Anti-political actors and nation state hackers have long worked hard in Europe to disrupt elections and sow discord in an effort to discredit results.

Some have outright launched flooding attacks to down websites at a time when they’re most needed.

In the last year alone, several flooding attacks left critical websites downed for hours and longer. Election sites from Tennessee to the Czech Republic were downed in an effort to disrupt the voting process.

Project Shield said it’s offering the service for free to all European political organizations and campaigns, said Jigsaw’s Dan Keyserling in an email to TechCrunch. That’s in contrast to existing providers, like Cloudflare, that sell DDoS protection.

“The spread of DDoS attacks is a global issue,” said Keyserling. “Just scanning the news showed us it is a growing problem.”


Source: TechCrunch

Singapore’s Credit Culture raises $29.5M for its soon-to-launch digital loan business

Singapore’s digital fintech companies are attracting investor attention and dollars in 2019. Fresh from Singapore Life — a digital-only insurer — raising $33 million across two recently closed rounds, so Credit Culture, a digital loan specialist — has banked SG$40 million ($29.5 million) ahead of its imminent launch.

Credit Culture has raised its capital from Malaysia’s RCE Capital Berhad in a deal that allows the investor to potentially take a stake of up 30 percent in the startup. Its investment is via five-year bonds that are secured with the loan receivables from Credit Culture and include granted call options for taking that stake — in other words: this isn’t your regular startup deal.

RCE Capital Berhad said in a filing that Credit Culture has already raised SG$4 million ($2.9 million) via a seed investment, and it appears that it is financially set ahead of its launch.

“We are currently well-positioned with the recent injection of funds. That being said, we are always open to exploring various options to grow especially for regional expansion,” Credit Culture a representative told TechCrunch in an emailed response.

Founded by former bankers, Credit Culture is set to become one of Singapore’s first digital financial service startups after its parent company, DEY, secured approval to operate a moneylending business as part of a pilot to test online fintech services.

Since it hasn’t launched yet, there’s not a huge amount to say about the business, but its goal is to offer personal loans to Singapore-based customers using digital channels, so its website and mobile apps. The company plans to vet applicants using a mixture of existing platforms for data, including government initiative like MyInfo, and its own credit-scoring engine for creditworthiness assessment. It will also require face-to-face verification for loans to be granted, it confirmed.

Like Singapore Life and other digital-only ventures, including Hong Kong’s Bowtie, the objective is to pass on cost savings from being a purely online player — i.e. not operating branches and other physical consumer-facing outlets — and make prices fully transparent to applicants.

As you’d expect, Singapore is the initial focus for the company but it is already eying potential market expansions.

“We do have plans to expand to other Southeast Asian countries like the Philippines and Indonesia,” a spokesperson told TechCrunch. “There is a large potential given the need for personal financing and the large unbanked population segments.”


Source: TechCrunch

Zimbabwe’s government faces off against its tech community over internet restrictions

After days of intermittent blackouts at the order of the Zimbabwe’s Minister of State for National Security, ISPs have restored connectivity through a judicial order issued Monday.  

The cyber-affair adds Zimbabwe to a growing list of African countries—including Cameroon, Congo, and Ethiopia—whose governments have restricted internet expression in recent years.

The debacle demonstrates how easily internet access—a baseline for all tech ecosystems—can be taken away at the hands of the state.  

It also provides another case study for techies and ISPs regaining their cyber rights. Internet and social media are back up in Zimbabwe — at least for now.   

Protests lead to blackout

Similar to net shutdowns around the continent, politics and protests were the catalyst. Shortly after the government announced a dramatic increase in fuel prices on January 12, Zimbabwe’s Congress of Trade Unions called for a national strike.

Web and app blackouts in the Southern African country followed demonstrations that broke out in several cities. A government crackdown ensued with deaths reported.

“That began Monday [January 14]. A few demonstrations around the country become violent…Then on Tuesday morning there was a block on social media: Facebook, Twitter, and WhatsApp,” TechZim CEO Tinashe Nyahasha told TechCrunch on a call from Harare.

On January 15, Zimbabwe’s largest mobile carrier Econet Wireless confirmed via SMS and a message from founder Strive Masiyiwa that it had complied with a directive from the Minister of State for National Security to shutdown internet.

Net access was restored, taken down again, then restored, but social media sites remained blocked through January 21.

Data provided to TechCrunch from Oracle’s Internet Intelligence research unit confirm the net blackouts on January 16 and 18.

VPNs, government response

Throughout the restrictions, many of Zimbabwe’s citizens and techies resorted to VPNs and workarounds to access net and social media, according to Nyahasha.

Throughout the interruption TechZim ran updated stories on ways to bypass the cyber restrictions.

The Zimbabwean government’s response to the net shutdown started with denial—one minister referred to it as a congestion problem on local TV—to presidential spokesperson George Charamba invoking its necessity for national security reasons.

Then President Dambudzo Mnangawa took to Twitter to announce he would skip Davos meetings and return home to address the country’s unrest—a move panned online given his government’s restrictions on citizens using social media.    

The Embassy of Zimbabwe in Washington, DC and Ministry for ICT did not respond to TechCrunch inquiries on the country’s internet and app restrictions.

Court ruling, takeaways

On Monday this week, Zimbabwe’s high court ordered an end to any net restrictions, ruling only the country’s president, not the National Security Minister, could legally block the internet. Econet’s Zimbabwe Chief of Staff Lovemore Nyatsine and sources on the ground confirmed to TechCrunch that net and app access were back up Tuesday.  

Zimbabwe’s internet debacle created yet another obstacle for the country’s tech scene. The 2018 departure of 37–year President Robert Mugabe—a  hero to some and progress impeding dictator to others—sparked hope for the lifting of long-time economic sanctions on Zimbabwe and optimism for its startup scene.

Some of that has been dashed by subsequent political instability and worsening economic conditions since Mugabe’s departure, but not all of it, according to TechZim CEO Tinashe Nyahasha.   

“There was momentum and talk of people coming home and investing seed money. That’s slowed down…but that momentum is still there. It’s just not as fast as it could have been if the government had lived up to the expectations,” he said.  

Of the current macro-environment for Zimbabwe’s tech sector, “The truth is, it’s bad but it has been much worse,” Tinashe said

With calls for continued protests, Monday’s court ruling is likely not the last word on the internet face-off between the government and Zimbabwe’s ISPs and tech community.

Per the ruling, a decision to restrict net or apps will have to come directly from Zimbabwe’s president, who will weigh the pros and cons.

On a case by case basis, African governments may see the economic and reputational costs of internet shutdowns are exceeding whatever benefits they seek to achieve.

Cameroon’s 2017 shutdown, covered here by TechCrunch, cost businesses millions and spurred international condemnation when local activists created a  #BringBackOurInternet campaign that ultimately succeeded.

In the case of Zimbabwe, global internet rights group Access Now sprung to action, attaching its #KeepItOn hashtag to calls for the country’s government to reopen cyberspace soon after digital interference began.

Further attempts to restrict net and app access in Zimbabwe will likely revive what’s become a somewhat ironic cycle for cyber shutdowns. When governments cut off internet and social media access, citizens still find ways to use internet and social media to stop them.


Source: TechCrunch

Olympus OM-D E-M1X goes gonzo on image stabilization – CNET

With up to seven stops of compensation, Olympus hopes to entice pro action and wildlife photographers who’d like to shed the burden of a tripod or monopod.
Source: CNET

Sundance 2019: Previewing the hard-hitting documentaries, horror chillers – CNET

Documentaries on Harvey Weinstein and Michael Jackson are among the highlights of this year’s film festival.
Source: CNET

In China, you can now stalk blacklisted debtors on WeChat – CNET

The country has been testing a mini program in the province of Hebei since last week.
Source: CNET

Xiaomi's double-bending foldable phone just stole Samsung's thunder – CNET

Commentary: We’ve never seen a foldable phone prototype like this.
Source: CNET

Robots Will Take Jobs From Men, the Young, and Minorities

Automation may create as many jobs as it destroys, a new study finds, but men, younger folks, and minorities hold positions that are particularly vulnerable.
Source: Wired

Japan's mission to asteroid Ryugu becomes its own fairytale – CNET

A Cinderella story for JAXA’s asteroid-sampling mission.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500