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

Archivo del Autor: Belen De Leon

Mixtape Podcast: Oracle’s alleged $400M issue with underrepresented groups

Screen time for kids, corporations allegedly not paying people from underrepresented groups and IBM offers some hope for the future of facial recognition technology: These are the topics that Megan Rose Dickey and I dive into on this week’s episode of Mixtape.

According to research by psychologists from the University of Calgary, spending too much time in front of screens can stung the development of toddlers. The study found that kids 2-5 years old who engage in more screen time received worse scores in developmental screening tests.” We talk a bit about this then wax nostalgically about “screen time” of yore.

We then turn to a filing against Oracle by the U.S. Department of Labor’s Office of Federal Contract Compliance Programs that states the enterprise company allegedly withheld upwards of $400 million to employees from underrepresented minority groups. The company initially declined to comment, but then thought better of itself and returned the very next day with its thoughts on the matter.

And finally, IBM is trying to make facial recognition technology a thing that doesn’t unfairly target people of color. Technology! The positive news comes a week after Amazon shareholders demanded that the company stop selling Rekognition, its very own facial recognition tech that it sells to law enforcement and government agencies.

Click play above to listen to this week’s episode. And if you haven’t subscribed yet, what are you waiting for? Find us on Apple PodcastsStitcherOvercastCastBox or whatever other podcast platform you can find.


Source: TechCrunch

Super Bowl 2019: Synced sex toys will buzz for Brady, rumble for Rams – CNET

Adult webcam platform CamSoda wants to make Bluetooth vibrators buzz for big plays during the big game.
Source: CNET

Joseph Gordon-Levitt’s artist-collaboration platform HitRecord raises $6.4M

In the early 2000s, actor Joseph Gordon-Levitt was frustrated with the roles he was being offered. Instead of starring in critically acclaimed indies, he was typecast as “the funny kid on TV” due to roles like Tommy from “3rd Rock from the Sun.”

So like anyone who matured alongside the internet, he created a website where he could ideate, produce and share his work. More than 10 years later, he wants to turn that pet project, called HitRecord, into a full-fledged technology company.

Onstage at Upfront Venture’s annual summit outside of Los Angeles, Gordon-Levitt announced a $6.4 million Series A funding to do just that. Javelin Venture Partners has led the round, with participation from Crosslink Capital, Advancit Capital, YouTube co-founder Steve Chen, Twitch co-founder Kevin Lin and MasterClass co-founder David Rogier.

Gordon-Levitt, known for starring in “Inception,” “Snowden” and, my personal favorite, “10 Things I Hate About You,” tells TechCrunch that HitRecord has a team of 24 employees, with himself at the helm as chief executive officer, co-founder Jared Geller serving as president and co-founder Marke Johnson as creative director. The trio plan to use the investment to transform HitRecord from a traditional production company to a new collaborative media platform.

The company provides an online portal for artists to work together on projects, “building off of each other’s contributions, to create things [they] couldn’t have made on [their] own.” If projects created within the HitRecord community are sold, the creators are paid based on their original contributions. Since 2010, HitRecord has paid its community roughly $3 million.

HitRecord hasn’t accepted outside capital, until now. Initially, Gordon-Levitt used his own cash to push the company forward, and for the last five years, the startup has been cash-flow positive. I sat down with Gordon-Levitt to learn more about what he’s been working on and why he decided to pursue venture capital dollars. The following conversation has been lightly edited for length.

TC: How do you explain HitRecord in one sentence?

JGL: It’s a collaborative media platform where people make all kinds of creative things together. I guess that’s one sentence, but if I can keep going… As opposed to places where people post things that they’ve made on their own, this is a place where people collaborate, right? So they submit their ideas onto the platform and then they find people who want to collaborate with them and then they’re able to make money if the projects [find] a buyer.

We’ve done all kinds of monetized productions, but I certainly wouldn’t include money in the third or fifth or even 10th sentence of why people come to HitRecord.

TC: HitRecord launched a decade ago… what inspired you to create it?

JGL: I started HitRecord as this little hobby message board with my brother and it grew very slowly. It came out of a time in my life when I wanted to be an actor and I wanted to be in sort of like more serious Sundance movies and everyone was like, ‘oh, but you’re the funny kid on TV’ and you know, it was really painful for me. I said, okay, you know what, I can’t just wait around for someone to give me a part. I want to make my own things. And I started making my own. I started making videos and songs and stories and stuff. And my brother helped me set up a website that we called HitRecord. We didn’t spend any money; we had no intention of making any money. It was just a fun thing we were doing.

TC: And now you want to expand it into a full-fledged tech platform. But… you’re cash-flow positive and you’ve built a solid community of avid users, why take venture money?

JGL: You know, it started as just a hobby that I was doing for fun. We launched it as a production company as a way to do more ambitious, creative things and do it with everybody. But if you talk to our users, what people really enjoy is having that experience of being creative and being creative with other people because I think honestly, being creative is really hard alone. Venture money will not only allow us to do even cooler productions, but it’ll also allow this whole other world and more people to participate.

TC: Now that you’re venture-funded, how do you plan on making money for your investors?

JGL: So historically, the way we’ve made money was as a production company, and the collaborative efforts of our community and our staff made money because we turned something into a TV show, or we licensed it to a brand or we did any number of things that generated revenue. [HitRecord partnered with Ubisoft earlier this year to allow artists and musicians to contribute their own content to be used in its game, for example.] So moving forward, as we grow into a collaborative platform, the idea is that it’s not just our staff that’s leading these projects and letting people collaboratively finish them. The idea is anybody could come to start their own thing and there will be better tools to self-organize and find your collaborators.

TC: And how do you better monetize once you’ve expanded your user base?

JGL: I think, look, we were not ready to talk about exactly how we would make money that way. I think we have a number of ideas. There are ways that the internet gets monetized these days that I think incentivize the wrong things like attention for myself and I don’t want to enter into a business model that incentivizes that kind of behavior.

Actor Joseph Gordon-Levitt attends the 2014 Creative Arts Emmy Awards at the Nokia Theatre L.A. Live on August 16, 2014 in Los Angeles, California. (Photo by Tommaso Boddi/WireImage).

TC: What was the process of raising venture capital like? Did being Joseph Gordon-Levitt make it a little less terrible?

JGL: I think, honestly, it was a double-edged sword. I think there was justified skepticism and people would assume that oh, I’m an actor so I can’t start a company and I faced a certain amount of that skepticism. I don’t blame anybody for having that. The assumption is that there’s not any substance behind the company or the idea, that it’s all sizzle and no steak.

But we’re also not really a startup, per se. It’s not like I was going into these offices and saying, like, I have an idea. It’s like, here’s what we’ve done for the last 10 years and we’ve been cash flow positive five years. We know how to run a business. It’s just we’ve been running a production company business, now we want to run something that’s more like a technology business.

TC: What’s your long-term vision for HitRecord?

JGL: My ultimate goal is for my acting career and HitRecord to kind of become one in the same thing. I would love to be, you know, developing a movie not for a Hollywood studio, but like in this new collaborative way for HitRecord. I mean, we won an Emmy for our TV show. We’re about to release this special that we’re doing with Logic, the rapper, and he used the platform to lead a collaboration and make a song and a music video and we documented the process and that special is going to come out on YouTube. What I really want is to be able to put an app in Logic’s hand where he goes like, oh, I understand this and is able to use it instantly. We don’t have that app yet. This is why we raised capital.


Source: TechCrunch

Houzz suffers a huge data breach, asks users to reset password

Home improvement startup Houzz informed its users Thursday that it suffered a data breach in December 2018. The company encouraged users to change their passwords as a safety precaution.

The post Houzz suffers a huge data breach, asks users to reset password appeared first on Digital Trends.


Source: Digital trends

Nintendo is making Dr. Mario for iOS and Android

Nintendo held off on building smartphone games for years, but now they just can’t stop. They started with a little stumble with the short-lived Miitomo, but then found an audience with Super Mario Run. Then came Fire Emblem Heroes. Then Animal Crossing: Pocket Camp, and Dragalia Lost.

Next up? Dr. Mario .

Nintendo announced this afternoon that it’s working on a title called Dr. Mario World, built in collaboration with LINE (as in the company that makes the LINE chat app. They also make Disney’s mobile Tsum Tsum games.) and NHN.

For the many folks out there who might be too young to remember Super Mario’s stint as an M.D., Dr. Mario was a falling-tile style game which had the player quickly trying to arrange.. pills. To kill viruses.

This was the box art. Nintendo was just like “Mario is a doctor now” and everyone was like “Oh okay cool.” It was the 90s, okay?

Nintendo doesn’t say much about what the game will be like, besides referring to it as an “action puzzle game”. They say it should ship by “early summer” of 2019, and will be free to download (with in-app purchases) on iOS and Android.


Source: TechCrunch

Twitter combusts as the New York Knicks trade All-star Kristaps Porzingis – CNET

Knicks fans are unhappy, Mavericks fans are ecstatic and everyone else is having a good chuckle.
Source: CNET

Apple’s FaceTime bug and why iPhone sales are slowing down video – CNET

The major flaw that left users’ privacy exposed and what Apple’s latest earnings report reveals about the state of the iPhone.
Source: CNET

Apple reactivates Facebook’s employee apps after punishment for Research spying

After TechCrunch caught Facebook violating Apple’s employee-only app distribution policy to pay people for all their phone data, Apple invalidated the social network’s Enterprise Certificate as punishment. That deactivated not only this Facebook Research app VPN, but also all of Facebook’s internal iOS apps for workplace collaboration, beta testing, and even getting the company lunch or bus schedule. That threw Facebook’s offices into chaos yesterday morning. Now after nearly two work days, Apple has ended Facebook’s time-out and restored its Enterprise Certification. That means employees can once again access all their office tools, pre-launch test versions of Facebook and Instagram…and the lunch menu.

A Facebook spokesperson issued this statement to TechCrunch: “We have had our Enterprise Certification, which enables our internal employee applications, restored. We are in the process of getting our internal apps up and running. To be clear, this didn’t have an impact on our consumer-facing services.”

 

Meanwhile, TechCrunch’s follow-up report found that Google was also violating the Enterprise Certificate program with its own “market research” VPN app called Screenwise Meter that paid people to snoop on their phone activity. After we informed Google and Apple yesterday, Google quickly apologized and took down the app. But apparently in service of consistency, this morning Apple invalidated Google’s Enterprise Certificate too, breaking its employee-only iOS apps.

Google’s internal apps are still broken. Unlike Facebook that has tons of employees on iOS, Google at least employs plenty of users of its own Android platform so the disruption may have caused fewer probelms in Mountain View than Menlo park. “We’re working with Apple to fix a temporary disruption to some of our corporate iOS apps, which we expect will be resolved soon,” said a Google spokesperson. A spokesperson for Apple said: “We are working together with Google to help them reinstate their enterprise certificates very quickly.”

TechCrunch’s investigation found that the Facebook Research app not only installed an Enterprise Certificate on users phones and a VPN that could collect their data, but also demanded root network access that allows Facebook to man-in-the-middle their traffic and even deencrypt secure transmissions. It paid users age 13 to 35 $10 to $20 per month to run the app so it could collect competitive intelligence on who to buy or copy. The Facebook Research app contained numerous code references to Onavo Protect, the app Apple banned and pushed Facebook to remove last August, yet Facebook kept on operating the Research data collection program.

When we first contacted Facebook, it claimed the Research app and its Enterprise Certificate distribution that sidestepped Apple’s oversight was in line with Apple’s policy. Seven hours later, Facebook announced it would shut down the Research app on iOS (though it’s still running on Android which has fewer rules). Facebook also claimed that “there was nothing ‘secret’ about this”, challenging the characterization of our reporting. However, TechCrunch has since reviewed communications proving that the Facebook Research program threatened legal action if its users spoke publicly about the app. That sounds pretty “secret” to us.

Then we learned yesterday morning that Facebook hadn’t voluntarily pulled the app as Apple had actually already invalidated Facebook’s Enterprise Certificate, thereby breaking the Research app and the social network’s employee tools. Apple provided this brutal statement, which it in turn applied to Google today:

We designed our Enterprise Developer Program solely for the internal distribution of apps within an organization. Facebook has been using their membership to distribute a data-collecting app to consumers, which is a clear breach of their agreement with Apple. Any developer using their enterprise certificates to distribute apps to consumers will have their certificates revoked, which is what we did in this case to protect our users and their data.”

Apple is being likened to a vigilante privacy regulator overseeing Facebook and Google by The Verge’s Casey Newton and The New York Times’ Kevin Roose, perhaps with too much power given they’re all competitors. But in this case, both Facebook and Google blatantly violated Apple’s policies to collect the maximum amount of data about iOS users, including teenagers. That means Apple was fully within its right to shut down their market research apps. Breaking their employee apps too could be seen as just collateral damage since they all use the same Enterprise Certification, or as additional punishment for violating the rules. This only becomes a real problem if Apple steps beyond the boundaries of its policies. But now, all eyes are on how it enforces its rules, whether to benefit its users or beat up on its rivals.


Source: TechCrunch

A popular genealogy website just helped solve a serial killer cold case in Oregon

On Thursday, detectives in Portland, Ore. announced that a long-cold local murder case finally came to a resolution, 40 years after the fact.

In 1979, 20-year-old Anna Marie Hlavka was found dead in the Portland apartment she shared with her fiance and sister. According to police, she was strangled to death and sexually assaulted. Police followed a number of leads and kept tabs on the case for decades without a breakthrough.

Last May, detectives with Portland’s Cold Case Homicide Detail dug back into the case using the methodology made famous when investigators tracked down the man believed to be the Golden State Killer last year.

Around that time, Detectives working the Hlavka case reached out to a company called Parabon NanoLabs to determine if their case could be solved the same way, by cross-referencing the suspect’s DNA with public DNA profiles uploaded to GEDmatch, a popular free ancestry and genealogy database.

“Most of our cases are cold cases, many of which are decades old like Anna Marie’s case,” Parabon Chief Genetic Genealogist CeCe Moore told TechCrunch in an email interview.

Many law enforcement agencies are already familiar with a Parabon service called Snapshot Phenotype, which allows the company to predict aspects of a person’s physical appearance using only DNA. At Parabon, Moore’s team has successfully identified 33 individuals for law enforcement since its launch in May 2018. The team works both cold cases and active investigations.

Moore explained how her team takes a suspect’s DNA and uploads it into GEDmatch . There, the team can identify potential relatives, usually distant cousins and not close relatives.

“We build their family trees and then try to determine who might be related to all of these different people and their ancestors,” Moore said. “When we are successful, we reverse engineer the family tree of the unknown suspect based on the trees of the people who share DNA with him in GEDMatch.”

According to the police bureau’s report, the breakthrough led them to Texas:

“The forensic genealogist was able to map three of the four familial lines of the killer and identified the killer as Jerry Walter McFadden, born March 21, 1948. McFadden was a convicted murderer and was executed by the State of Texas in October 1999. Due to McFadden’s execution date, his DNA profile was never entered into the FBI CODIS database for comparison.

Detectives travelled to Texas to interview McFadden’s family members and obtain a confirmatory DNA standard to compare with the DNA evidence in the Hlavka murder. Detectives obtained DNA standards with their consent from members of McFadden’s family. Detectives also learned McFadden traveled to the Pacific Northwest in 1979 with an acquaintance from their home town. The woman reported dropping him off in Portland and having no further contact with him.”

The case is the latest example of how the popularity of at-home DNA test kits — and the data they yield, often uploaded into open online genealogy databases — is a windfall for investigators. In the instance of McFadden, the DNA trail led to some surprising connections.

“In an earlier case I worked on [the 1981 murder of Ginny Freeman of Brazos, Texas], genetic genealogy analysis also led to a man who had been executed in 1999 in Texas, James Otto Earhart,” Moore told TechCrunch.

“It is really strange to think that these two serial killers that we identified through genetic genealogy a few months apart decades after their crimes, were on Texas death row together and executed the same year.


Source: TechCrunch

Amazon’s barely-transparent transparency report somehow gets more opaque

Amazon <a href=”https://www.amazon.com/gp/help/customer/display.html?nodeId=GYSDRGWQ2C2CRYEF”>posted its bi-annual report Thursday detailing the number of government data demands it receives.

The numbers themselves are unremarkable, neither spiking nor falling in the second-half of last year compared to the first-half. The number of subpoenas, search warrants and other court orders totaled 1,736 for the duration, down slightly on the previous report. Amazon still doesn’t break out demands for Echo data, but does with its Amazon Web Services content — a total of 175 requests down from 253 requests.

But noticeably absent compared to earlier reports was how many requests the company received to remove data from its service.

In its first-half report, the retail and cloud giant said in among the other demands it gets that it may receive court orders that might demand Amazon “remove user content or accounts.” Amazon used to report the requests “separately” in its report.

Now it’s gone. Yet where freedom of speech and expression is more important than ever, it’s just not there any more — not even a zero.

We reached out to Amazon to ask why it took out removal requests, but not a peep back on why.

Amazon has long had a love-hate relationship with transparency reports. Known for its notorious secrecy — once telling a reporter, “off the record, no comment” — the company doesn’t like to talk when it doesn’t have to. In the wake of the Edward Snowden disclosures, most companies that weren’t disclosing their government data demands quickly started. Even though Amazon wasn’t directly affected by the surveillance scandal, it held out — because it could — but later buckled, becoming the last of the major tech giants to come out with a transparency report.

Even then, the effort Amazon put in was lackluster.

Unlike most other transparency reports, Amazon’s is limited to just two pages — most of which are dedicated to explaining what it does in response to each kind of demand, from subpoenas to search warrants and court orders. No graphics, no international breakdown and no announcement. It’s almost as if Amazon doesn’t want anyone to notice.

That hasn’t changed in years. Where most other companies have expanded their reports — Apple records account deletions, so does Facebook, and Microsoft, Twitter, Google and a bunch more — Amazon’s report has stayed the same.

And for no good reason except that Amazon just can. Now it’s getting even slimmer.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487