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

Archivo del Autor: Belen De Leon

A Controversial Fertility Treatment Gets Its First Big Test

Although stalled in the US, a technique often called three-person IVF is gaining ground in Europe, where a pilot trial is now under way.
Source: Wired

HabitLab Browser Extension Curbs Your Time Wasted on the Web

A new Stanford University project turns your bad browsing habits into actionable advice—and precious data.
Source: Wired

Microsoft Bing's China outage may have been a technical error, not a block – CNET

The search engine outage didn’t follow the pattern of an intentional censorship block, Reuters reports.
Source: CNET

Singapore says personal details of 14,200 HIV patients were posted online

For the second time inside a year, private health information belonging to people in Singapore has been compromised.

Following a hack disclosed last summer that affected the patient records of up to 1.5 million citizens, Singapore’s Ministry of Health revealed today that personal details and the HIV-positive status of 14,200 people were posted online by a convinced fraudster.

Unlike last year’s data breach — which was caused by what appears to be a targeted cyber attack — the details this time around where exposed by unauthorized access to the ministry’s HIV Registry, which occurred in person.

Mikhy K Farrera Brochez, a U.S. citizen who spent over eight years in Singapore before being deported last year over fraud and drug-related offences, is said to have posted the information on the internet after he gained access to it via his partner Ler Teck Siang, a doctor who once led the Ministry of Health’s National Public Health Unit.

It isn’t clear where the details were posted, but the ministry said access to the leak has been “disabled.” However, since Brochez is believed to have retained details in person, it is entirely possible that they may appear again. In a bid to mitigate that threat, the Singapore government is “working with relevant parties to scan the Internet for signs of further disclosure of the information” and ” “seeking assistance from… foreign counterparts.”

“We are sorry for the anxiety and distress caused by this incident. Our priority is the wellbeing of the affected individuals. Since 26 January, we have been progressively contacting the individuals to notify them and render assistance,” the ministry wrote in an announcement.

It urged anyone who comes into contact with the information to turn it in and “not further share it.”

The registry lists the name, ID number, phone number, email address, HIV test results and related medical information for 5,400 Singapore nations who were diagnosed with HIV up to January 2013. It includes the same details for 8,800 foreigners as of December 2011, and the details of 2,400 related contacts up to May 2007.

The government introduced system safeguards in September 2016 to limit the potential for rogue access to the data. That included a two-person approval process for data downloads, a dedicated workstation to prevent unauthorized access, and the disabling on portable storage devices that could be used to transport information.

Police were first alerted that Brochez was in possession of the data in May 2016. It wasn’t until two years later that they were told that he had retained the information. Despite an investigation, they learned Brochez had disclosed the details online just over one week ago.

Brochez is currently located outside of Singapore. He worked in the country between 2008 and 2016, but was charged for faking his HIV test result using Ler’s blood and using fake qualifications to earn a work permit. After completing a two-year sentence, he was deported in May 2018

Ler is waiting on an appeal after he was handed a two-year jail term for abetting Brochez, providing false information to authorities and failing to take care of confidential information.


Source: TechCrunch

Buscamos a los jóvenes más innovadores de Europa y Latinoamérica

La competición Innovadores menores de 35 de ‘MIT Technology Review en español’ vuelve a abrir convocatoria para premiar a los 35 hombres y mujeres de cada continente que presenten los proyectos tecnológicos más destacados. Las candidaturas están abiertas hasta el 14 y 15 de marzo, respectivamente
Source: MIT

Alaska Schools Get Faster Internet—Partly Thanks to Global Warming

An undersea cable designed to serve hedge funds and made possible by climate change is bringing speedier internet access for isolated schools in Alaska.
Source: Wired

Curve, the all-your-cards-in-one app, adds support for Amex

Curve, the London fintech that lets you consolidate all of your bank cards into a single Curve card and app to make it easier to manage your spending, has added support for Amex cards.

In effect the feature is being re-instated, having existing fleetingly when Curve was in testing back in 2016 before being unceremoniously blocked by American Express. The two companies appear to have finally settled their differences, which is undoubtedly good news for Curve customers who also have a U.K. Amex card.

Technically in Beta, the new Amex feature lets Curve customers add their Amex cards to Curve and spend with Amex anywhere the Curve Mastercard is accepted. This, says the fintech startup, solves the annoyance Amex card members face with some retailers not accepting Amex cards due to the card’s higher fees.

Presumably, Curve is happy to swallow these fees to better serve its customers, although we don’t know the specific commercial terms of any commercial agreement, if indeed there is one.

In further good news, Curve says that Amex card members will continue to earn American Express Membership Rewards points when they spend with their Curve card linked to Amex and will simultaneously earn Curve Rewards points, too. Curve itself offers rewards at 50 major brands, including Amazon, Uber, Tesco, Sainsbury’s, Waitrose, Ocado, Selfridges, BP and more.

This should mean that Curve customers who switch the Curve app to charge their Amex card under the hood will receive twice the rewards. Once from Curve and once from Amex per qualifying transaction.

Curve says it has been trialling Amex compatibility with its platform in closed Beta since November. During Beta testing, at least 500 Curve users spent more than £1 million on their Amex cards by paying with Curve, apparently.

Adds Curve founder and CEO, Shachar Bialick, in a telling statement: “Ensuring Amex compatibility with Curve was one of our priorities and most asked for features by our customers. However, bringing Amex back to Curve was not an easy feat. There were challenges around brand and commercials, some of which still exists”.

In a brief call, Bialick paid tribute to his team for getting Amex support across the line and to the “progressive regulatory and competitive landscape” in Europe and the U.K., which he says is fostering competition in the payments and financial space and enabled Curve to bring Amex into its platform. “We hope Amex will continue to support the interest of their customers,” adds the Curve founder.

In other words, this is likely evidence of a startup pushing up against the boundaries of Open Banking and PSD2 to innovate on behalf of customers and finding that the regulation holds water. Hopefully we’ll see more innovation to come in the months and years ahead as other fintech startups do the same.


Source: TechCrunch

The power of the McLaren 720S Track Pack is addictive video – Roadshow

The McLaren 720S Track Pack delivers an incredible combination of power and handling, but despite the impressive statistics it still isn’t as fun as its baby brother.
Source: CNET

Naspers takes full control of Russian classifieds site Avito in $1.16B deal

South African internet conglomerate Naspers is best known for backing Chinese tech giant Tencent, but it also operates a vast network on of online classifieds businesses. That network just got a little larger after Naspers took full control of Russia-based Avito through a new $1.16 billion all-cash investment to top up its ownership to over 99 percent.

Avito is Russia’s top classifieds site, claiming 10.3 million unique daily visitors. It currently has close to 47 million listings covering categories that include goods, auto, real estate, jobs and services.

The deal, which was made via Naspers’ OLX Group, takes its ownership to 99.6 percent on a fully diluted basis and values the full company at $3.85 billion.

While classifieds may sound like a very retro corner of e-commerce, it remains a growing business (just ask Facebook, which has been growing its own marketplace and giving it increasing exposure across its own network).

Particularly in emerging and developing markets, leading local players continue to find traction. In the last six months ending September 30, Avito generated sales of 10.3 million rubles ($157.50 million), up 30 percent on the year before; and it operates with a 65.4 percent ebitda margin, with listings growing 7.4 percent to 17.46 million — according to Vostok New Ventures, one of the backers who sold up in this deal.

“Avito’s talented management team, led by CEO Vladimir Pravdivy, has demonstrated the capacity to achieve remarkable growth consistently over time,” said Martin Scheepbouwer, CEO of the OLX Group, in a statement. “Business performance is excellent and we look forward to continuing this trend by further leveraging the technology, knowledge and experience from Avito within OLX Group and vice versa.”

Naspers-OLX originally took a majority stake in 2015 through a $1.2 billion investment. Before that, it had been involved in Avito as early as 2013, when the company was formed by a merger between Slando.ru and OLX.ru, two rivals that were both backed by Naspers.

Consolidating its position in companies where it’s already strong helps Naspers also use the cash from those operations to invest in newer areas of business like tapping into more on-demand services and innovations in financial services to complement the legacy areas.

“Avito is the leading online classifieds player in Russia and our decision to increase our stake reflects our belief in the long-term prospects of this great business and the Russian internet market,” said Bob van Dijk, Naspers CEO, in a statement. “This investment further strengthens our global position in online classifieds, a core focus for Naspers alongside online food delivery and fintech.”


Source: TechCrunch

Monzo teams up with Flux to add itemised receipts and loyalty points

Monzo, the U.K. challenger bank that now boasts 1.5 million current account customers, has partnered with fintech startup Flux to bring itemised receipts and loyalty points to its banking app.

Due to be officially unveiled at a joint event in London on Wednesday, the new functionality means that if you’re a customer of Monzo — and once you’ve opted in — Flux will deliver digital receipts, rewards and loyalty to the Monzo app in real-time, whenever you spend at a Flux partner merchant. Currently this includes EAT, Costa Coffee, itsu, pod, and pure, while I understand a number of other major merchants are in the pipeline and could be announced quite soon.

In the long-term, Flux wants to become the proprietary technology platform for the interchange of item-level digital receipt data, but has always faced a chicken and egg problem: It needs bank integrations to sign up merchants and it needs merchant integrations to sign up banks. As I wrote when the company raised its Series A in December, cracking this problem has clearly started to gather momentum.

Noteworthy is that Monzo had actually been trialing Flux in a very small closed beta since 2017, but progress had stalled while the challenger bank built out its current account offering and figured out its “marketplace banking” strategy. Related to this is the question of how deep third-party integration should go and how wide the Monzo marketplace should cast its net in terms of the number of competing third-party products vying for attention.

To that end, the Flux integration feels pretty wholehearted. This includes a call-to-action within the Monzo app to link your account to Flux when you spend in a Flux partner merchant. On-boarding users to Flux in context — ie right after the point of purchase — and therefore unlocking itemised digital receipts immediately and retroactively, will very likely make opting into the feature a no-brainer.

Flux’s integration with the Barclays Launchpad app works in a similar fashion. However, within challenger bank Starling, the other Flux bank partner, no such call-to-action exists. Instead, it can only be enabled within the Starling Marketplace, which at two taps deep feels slightly buried for now.

Meanwhile, although the current focus is building receipt infrastructure, the Flux vision is much broader. By bridging the gap between the itemised receipt data captured by a merchant’s point-of-sale (POS) system and what little information typically shows up in your bank statement or mobile banking app, the startup can not only power loyalty schemes and card-linked offers, as well as give merchants much deeper POS analytics, it could also offer new types of enriched experiences for consumers.

This could in the future include letting you easily track your eating out habits, right down to item-level rather than just merchant category, as part of your general health goals. Or providing much deeper spending analytics to help you improve financial wellbeing. In other words, there’s a great deal more latent value in item-level receipt data to be unlocked yet.

Cue Matty Cusden-Ross, CEO and Founder at Flux: “Flux’s mission is to liberate the worlds’ receipt data in order to enrich trillions of experiences globally. Today we’re excited to be expanding our partnership with Monzo to bring automated receipts and rewards to even more people. Monzo share our vision of the future and as Flux continues to scale across bigger and bigger merchants we can’t wait to make Flux available everywhere”.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445