𝕿𝖊𝖈𝖍𝖗𝖎𝖌𝖍𝖙𝖘 Bulletin for Wednesday, April 27, 2022 ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ Generated Thu 28 Apr 02:40:33 BST 2022 Created by Dr. Roy Schestowitz (𝚛𝚘𝚢 (at) 𝚜𝚌𝚑𝚎𝚜𝚝𝚘𝚠𝚒𝚝𝚣 (dot) 𝚌𝚘𝚖) Full hyperlinks for navigation omitted but are fully available in the originals The corresponding HTML versions are at 𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈 Latest in 𝒉𝒕𝒕𝒑://𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈/𝒕𝒙𝒕 and older bulletins can be found at 𝒉𝒕𝒕𝒑://𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈/𝒕𝒙𝒕-𝒂𝒓𝒄𝒉𝒊𝒗𝒆𝒔 Full IPFS index in 𝒉𝒕𝒕𝒑://𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈/𝒊𝒑𝒇𝒔 and as plain text in 𝒉𝒕𝒕𝒑://𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈/𝒊𝒑𝒇𝒔/𝒕𝒙𝒕 Gemini index for the day: gemini://gemini.techrights.org/2022/04/27/ ╒═══════════════════ 𝐑𝐄𝐂𝐄𝐍𝐓 𝐁𝐔𝐋𝐋𝐄𝐓𝐈𝐍𝐒 ════════════════════════════════════╕ Previous bulletins in IPFS (past 21 days, in chronological order): QmPTFnSBK7s4hJa6dWKXhRFqz7rSTw2b3nyJfUHGke9zsy QmTXSm48sqA6HLeyyDAbAxdJ8GTxKK6mhdZHkkxWhkTEcn QmPokuDJbuL2FN7E9h2TvVkafexTCncL78fivWTmKvQBfi QmTqpuqPNWmk4ozx55txjHjFtafRqSThGtE15RSdN3pHQu QmbtfZ2MSwgVe48AYaCyyRJLCKzUzRJAc2sRLYJGrNXrJf QmXXLtscfDbwVhn13YG3uYit85zkFCS4WjNa9MM64s3Ee4 QmPBJbJsX1TBvg8QRMe1HjeWiLJ1vdE72GnBdqt1JpSxPi QmciFvSx69P71MpCrYBDP6gaZb7eoyBP62KYXGaGDWQSGv QmZ1EKzSN6Av9encB5io5scJqSERUU6wHLzefDLBzzQ9Sy QmRs89gRxwqpNCWmw7xF1MAkZPkzf4k6rsBPQAXGRV1ib5 QmY6JFBqMQiuSt5KeGRmWmnUPcW18QDQm3eepU8DxTGEYV QmXiBYqvHTZ9Dm3RPw96UD2o4V4bhgfEZQZj8ds3Wawmnm QmSfKUr8nYNDDrrEjYSKeMg1rgZ73NY8Da3ikHMwy9QdiT QmNYJoJ9Ugk6bzW4kiqNd1XX3pDsY94QQQpPX6zvttdDqD QmV1eHWHRNxm9DLspjvUjeFdk6NvTiYcLCWvwH1WMxLvmr QmQqTBNQUDBHwqhe5DXPxQgvUpCPJ3nxybhExga3qmyuSs QmV9dsXk4xgy3qMWvESny4Qa35XgbLoeAZM7H2FPwKwGvC Qmdi6KmxktEbkwsxpoVUymukiJMVcBzPGPMGpwRC53dkPc QmSt9PHdTW5UrpNhxfds5Sa5936A4u7z6WyeEdySKphgiP QmPEqWRo8KpNpJoaaGc99smHG89yvkWtPpeGmTEGxHf9yk QmUeQTHKAjJ9v96gsDvCYLFh5GgXDKixWCuPqS4a8BmfQU ╒═══════════════════ 𝐈𝐍𝐃𝐄𝐗 ═══════════════════════════════════════════════════╕ ⦿ From Belarus With Love — Part V: From Start-Up to Success Story... | Techrights ⦿ Belarus Versus EPO | Techrights ⦿ IRC Proceedings: Tuesday, April 26, 2022 | Techrights ⦿ Microsoft Aggression and Deflection (Against Linux) | Techrights ⦿ History of Software From Minsk (SaM), Belarus by Proxy | Techrights ䷼ Bulletin articles (as HTML) to comment on (requires login): http://techrights.org/2022/04/27/belarus-success-story/#comments http://techrights.org/2022/04/27/belarus-versus-epo/#comments http://techrights.org/2022/04/27/irc-log-260422/#comments http://techrights.org/2022/04/27/secfud-aggression-and-deflection/#comments http://techrights.org/2022/04/27/software-from-minsk/#comments ䷞ Followed by Daily Links (assorted news picks curated and categorised): http://techrights.org/2022/04/27/fsf-hiring-2/#comments http://techrights.org/2022/04/27/xorg-and-wine/#comments http://techrights.org/2022/04/27/yocto-project-4-0/#comments ䷩ 𝚕𝚒𝚗𝚎 61 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2022/04/27/belarus-success-story/#comments Gemini version at gemini://gemini.techrights.org/2022/04/27/belarus-success-story/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.27.22⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ Gemini_version_available_♊︎ ✐ From_Belarus_With_Love_—_Part_V:_From_Start-Up_to_Success_Story…⠀✐ Posted in Europe, Patents at 10:21 am by Dr. Roy Schestowitz Series parts: 1. From_Belarus_With_Love_—_Part_I:_Schizophrenic_EPO_Policy 2. From_Belarus_With_Love_—_Part_II:_“Techwashing”_an_Autocratic_Regime? 3. From_Belarus_With_Love_—_Part_III:_Apps_From_the_Dictatorship 4. From_Belarus_With_Love_—_Part_IV:_“Software_from_Minsk”_via_Gilching_and Rijswijk 5. YOU ARE HERE ☞ From Start-Up to Success Story… 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇SaM_Solutions_in_1993⦈_ Summary: The EPO‘s partner in the east (SaM’s German_proxy is how Team Battistelli dealt with Belarus) and its roots explained; António_Campinos cannot simply pretend that the EPO dissociates from Russia and Belarus. For those just joining us, this ongoing series explores the double standards and the facetious statement made by EPO management last month as not only does the EPO work with Belarus but it seems probable that it led to erosion if not loss of data sovereignty in Europe’s second-largest institution, which deals with highly confidential documents from all over the planet. It’s important to understand the history and who’s involved. The Belarusian software development company SaM Solutions was founded in 1993 by a group of graduates from the State_University_of_Informatics_and Radioelectronics in Minsk. Information about the company’ early days can be found in an_interview with Marat Ebzeev, the director of SaM’s “delivery center” in Minsk. The interview was published [PDF] in July 2015 by the Belarusian IT news portal KV.by under the title “Success Story: SaM Solutions”. “Following discussions between Ludwigs and Bakhirev, plans were made to establish a Belarus division of Quantum and these efforts eventually led to the setting up of SaM Solutions.”According to Ebzeev, the founder of the company, Andrej Vladimirovich Bakhirev, graduated from the State University’s Department of Computer Engineering. After graduation, he remained to work at the department as an assistant. Subsequently, he worked as an associate professor and head of the department of economic informatics. In 1992, Bakhirev participated in an academic exchange with the University of Kassel in Germany, which was funded by the German Academic Exchange Service (DAAD). During his time in Germany, Bakhirev visited CeBIT – the annual Hanover-based IT trade fair where he met Helmut Ludwigs, the director of SER Quantum GmBH, a German company active in the area of project planning for complex application services in the banking, insurance, industry/trade and public service sectors. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Helmut_Ludwigs⦈_ Director of SER Quantum GmbH, Helmut Ludwigs. Following discussions between Ludwigs and Bakhirev, plans were made to establish a Belarus division of Quantum and these efforts eventually led to the setting up of SaM Solutions. In August 1993 Ludwigs travelled to Minsk to select a development team from a shortlist of candidates proposed by Bakhirev. The initial development team led by Bakhirev consisted of: Mikhail Vinogradov, Valery Grushev, Alexander Deev, Orest Mikhailyuk, Igor Repinetsky, Oleg Sukach and Pavel Khovrenkov. “Jung became a partner in the SaM venture. The holding company – now SaM Holding GmbH – was originally named BELCAF Software GmbH and was registered at the same address as Jung’s own company CAF GmbH, namely: Am Bahnhof 4a in Gilching.”The fledgling company also received further significant assistance from other German sources, in particular from a Bavarian software entrepreneur Reinhard_Jung, the director of CAF GmbH, an application development company based in Gilching near Munich. Jung became a partner in the SaM venture. The holding company – now SaM_Holding GmbH – was originally named BELCAF Software GmbH and was registered at the same address as Jung’s own company CAF_GmbH, namely: Am Bahnhof 4a in Gilching. Jung is now retired and his company CAF GmbH seems have been wound up. It is not known whether he currently maintains any links with the SaM group or whether he sold up his interest in it. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Reinhard_Jung⦈_ Reinhard Jung, director of CAF GmbH based in Gilching, who became a partner in the SaM venture. In 1994, SaM began to forge links with Siemens after the German industrial conglomerate placed an advertisement in a Belarus newspaper announcing that it was looking for software developers in Minsk. Shortly afterwards later, three representatives of Siemens arrived in Minsk and were suitably impressed by SaM’s German-speaking development team during a joint dinner in a local restaurant. This led to collaboration on the development of a document workflow system. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇SaM_Solutions_and_Siemens⦈_ SaM developed close contacts with Siemens during its early days. SaM’s Belarusian “delivery center” was originally located at 114 Nekrasova Street, in a rather desolate Soviet-era suburb on the northern outskirts of Minsk. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Nekrasova_Street_in_Minsk⦈_ SaM’s original “delivery center” was located at 114 Nekrasova Street in Minsk. In 2006 SaM Solutions became a registered “resident” of the Belarus_High Technologies_Park, the flagship project of the Lukashenko régime which had been established by Presidential Decree in September 2005 with the aim of transforming the former Soviet republic into a leading hub of the global “Digital Economy”. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇2006_milestone:_Belarus_High_Technology_Park⦈_ SaM became a resident of the Belarus High Technology Park in 2006. A couple of years later in_2009, SaM moved its “delivery center” to a new location at 15 Filimonova Street in a more upmarket district of Minsk, close to the HTP. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Filimonova_Street_in_Minsk⦈_ SaM’s new “delivery center” located at 15 Filimonova Street in Minsk. Around this time the company began to develop its presence in the US market via SaM Solutions US based in Richmond_Hill, Georgia. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇SaM_Solutions_at_20⦈_ In 2013, SaM Solutions celebrated “20 years of success”. In 2013, SaM Solutions celebrated “20 years of success”. By this time, the company had an impressive array of “technology partnerships” with leading “industry names” such as Microsoft, Oracle and Sun and it could boast a host of “blue chip” clients like Siemens, Daimler, Deutsche POST, and the European Patent Office. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇SaM_Belarus_technology_partnerships⦈_ SaM has an impressive array of “technology partnerships” with the likes of Microsoft, Oracle and Sun. But if things were looking good for SaM, the overall situation in Belarus was becoming more precarious. Opposition to Lukashenko’s autocratic regime was slowly gaining momentum and demands for reform were becoming louder. “But if things were looking good for SaM, the overall situation in Belarus was becoming more precarious. Opposition to Lukashenko’s autocratic regime was slowly gaining momentum and demands for reform were becoming louder.”Back in 2011, when prospective customers asked Andrej Bakhirev about the political situation in his home country he was able to reassure his interlocutors with the laconic response: “The country is – unfortunately – stable.” However, almost a decade later in 2020 an unprecedented wave of political unrest swept through the land. In the upcoming parts we will take a look at these events and how they impacted on the burgeoning Belarusian IT sector. █ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣿⣿⣤⣾⣿⣧⣤⣼⣿⣧⣴⣿⣿⣤⣤⣿⣿⣤⣮⣿⣧⣤⣼⣿⣧⣴⣿⣿⣤⣤⣿⣿⣤⣮⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⠃⢸⠀⠘⠀⢸⠀⠛⠀⡇⠀⠃⠀⡇⠘⠃⢸⠀⠘⠁⢸⠀⠛⠀⡇⠀⠋⠀⡇⠘⠃⢸⠀⠘⠁⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⣸⡀⠀⢀⣸⡀⠀⢀⣇⠀⠀⣀⣇⠀⠀⣸⣀⠀⠀⣸⡀⠀⢀⣇⡀⠀⢀⣇⠀⠀⣸⣀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣇⠀⢠⣿⡇⠀⢸⣿⡄⠀⣼⣿⠀⠀⣿⣇⠀⢀⣿⡇⠀⢸⣿⡄⠀⣼⣿⠀⠀⣿⣷⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⡟⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣤⣤⣤⣤⣼⣿⣿⣿⣿⣿⣿⣤⣤⣿⣿⣤⣼⣿⣧⣤⣼⣿⣧⣤⣿⣿⣤⣤⣿⣿⣤⣼⣿⣧⣤⣼⣿⣧⣤⣿⣿⣤⣤⣿⣿⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣧⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⡄⠀⠀⠀⠀⠀⠀⠀⣠⣴⣾⡿⣿⢋⡁⠀⠀⠀⢀⣴⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⣼⣿⠃⠀⠀⠀⠀⠘⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣶⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⡄⠀⠀⠀⣠⣴⣿⣿⠿⠋⠀⣿⢸⡇⠀⠀⠀⢾⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡟⠀⠀⠀⠀⠀⢰⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣾⣿⣏⣡⡌⠉⠱⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢳⣤⣶⣿⡿⠟⠉⠁⢀⠀⣿⣿⣾⡇⠀⠀⠀⠀⠿⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠿⠁⠀⠀⠀⠀⠠⠿⠿⢿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠉⠙⠁⠀⣁⣡⣤⣤⣠⡈⢿⣄⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣶⣿⢿⡟⠁⠀⠀⠀⠀⠀⠼⢒⣿⣷⣷⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣴⣾⣿⣿⣿⣿⣿⣷⣼⣿⡄⠀⠀⠀⠀⣠⣴⣾⣿⠟⠋⠁⠈⢳⡀⠀⠀⡠⢀⣤⣾⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠛⠛⠛⣿⣿⣛⣙⣿⣿⠟⣿⡇⠀⠀⠴⣾⡿⠟⠉⠀⠀⠀⠀⠀⠈⢳⣀⣴⣾⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣌⣩⣭⢼⣿⣷⣶⣾⣿⣦⣿⠐⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⡚⢿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣟⣋⣿⣟⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⣀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣻⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣀⣴⣾⣿⣿⣇⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠺⠛⠁⠈⠉⠉⣻⣿⣿⣿⣇⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠐⢾⣿⣿⣿⣿⣷⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⡀⠀⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠶⠂⠀⠈⠻⣿⣿⣿⡆⠀⠀⠀⠈⠉⠙⠛⠿⠟⠻⣿⡿⢿⣿⣿⣿⣿⠟⣀⠆⢀⣀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⢠⣈⢿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠿⠿⣯⣿⣿⣧⡴⣟⣾⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣀⣴⡾⠟⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢾⣿⡇⠀⠀⠀⢿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⢻⣹⣦⣾⠀⡾⠿⢛⡟⠛⢹⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⠀⠀⠀⠀⠘⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣺⠏⠀⠹⣤⣤⢀⣇⠀⣸⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠈⠘⠋⠙⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⣠⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣠⣶⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡿⡇⠀⠀⠀⠀⠀⠸⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠿⠿⠿⠆⣤⠤⡶⢶⠶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⢤⣤⣤⣤⣤⣀⣀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⢿⢿⣿⢿⣿⣿⣿⣿⣿⡿⣿⣿⣿⢿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣰⣨⣠⣸⣀⣆⣘⣰⣺⣇⣻⣀⣇⣸⣡⣸⡠⠂⣂⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢔⡧⠇⡥⣿⡰⢈⠏⡋⡉⣽⡸⡹⠉⡏⢹⣏⠖⣯⢩⡇⢽⢨⢸⣿⣿ ⠀⠀⠀⢸⢿⣿⠀⢸⡿⠃⠉⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⢸⠘⣿⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣷⣭⣾⣿⣼⣥⣿⣼⣶⣷⣧⣤⣼⣿⣽⣿⣿⣾⣭⣴⣾⣼⣽⣾⣼⣧⣿⣼⣼⣧⣷⣾⣦⣤⣷⣤⣤⣼⣯⣷⣾⣼⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⢸⠀⣿⠀⣴⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⢸⣢⣿⠀⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⢿⣿⠶⡶⢿⠶⡶⢾⢷⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⠻⡿⠻⢻⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠈⠸⡟⠀⣿⣿⣠⡀⠀⠀⠀⢠⡶⣶⢟⣷⠄⠀⠀⠀⠀⣸⣿⣷⣷⣶⣿⣷⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠐⠂⠀⠁⣿⣿⢁⠀⡠⠰⣿⡾⣣⣿⡿⡀⠀⠀⠀⠀⣿⣿⠮⣿⣿⣥⣬⢤⣧⢬⠤⣯⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣬⣬⣭⣽⣿⣿⣿⣿⣿⡟⠉⣟⣻⣻⣿⣟⣛⣿⢿⣿⣛⢻⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣾⣿⣿⣹⣿⣿⣿⠇⠀⠀⠀⠀⣻⣿⡶⣿⣿⠶⠶⠶⠷⠶⢶⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣷⣴⣿⣷⣾⣦⣿⣶⣾⣷⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠐⠀⠀⠀⠀⣻⣿⣍⣿⣿⠒⠒⠗⠖⠒⠺⠟⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣐⣽⣿⣿⣿⣿⣿⣿⠿⢿⣿⣤⣾⣿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣯⣽⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡍⠉⠉⣿⣿⣿⣿⣿⣿⣦⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣻⣛⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⢗⠷⠿⡶⠾⠷⠿⢷⠿⡿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⢀⣿⣿⣿⣭⣯⣭⣭⣿⣯⣍⣊⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡿⠟⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⢾⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣿⣶⣶⣶⣿⣶⣶⣾⣶⣿⣶⣶⣶⣶⣶⣾⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣯⡏⠉⢉⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣷⣷⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣏⠛⠋⣏⠛⠛⠛⠛⠛⠙⠛⠛⠛⡟⢛⠋⢛⠛⠋⠛⠉⢛⡛⠛⠻⠛⢹⡟⠛⠛⠙⠛⠛⢻⠛⠛⡟⠛⠋⠛⠋⠛⢻⢻⠙⠙⠻⠙⠛⠛⠙⠛⠋⡏⠛⠛⡟⠛⠛⠛⢻⢙⢻⠛⠛⠛⠛⠙⠛⠋⡛⠻⢛⠛⠛⣿⣿ ⣿⣷⢶⣷⣷⣶⣶⣶⣾⣶⣶⣶⣶⣶⣷⣶⣶⣾⣿⣶⣾⣶⣾⣷⣶⣾⣶⣶⣷⣾⣶⣶⣶⣶⣾⣶⣶⣷⣷⣷⣶⣷⣶⣾⣾⣷⣶⣾⣶⣶⣶⣶⣶⣶⣷⣾⣷⣷⣾⣶⣶⣾⣶⣾⣶⣶⣷⣶⣾⣶⣷⣶⣶⣾⣶⣷⣿⣿ ⣿⣧⣤⣤⣤⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠒⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⠀⠒⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⡶⠖⠒⠶⣶⣶⣶⡀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣶⡶⠶⠶⠶⠶⠶⢶⣶⠄⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⢀⣤⣤⡀⠈⢿⡿⠁⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠘⢿⣿⠟⠀⣸⣇⠀⠣⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⣀⣀⣀⣴⣿⣿⣦⣀⡀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣀⣀⣀⣀⣸⣿⣀⣀⣀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⠒⠒⠒⠒⣿⡇⠀⡗⠒⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⠒⠒⠒⠒⠒⢺⣿⠒⠒⠒⠂⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠆⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣄⣰⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣤⡤⡀⣠⣤⣄⣀⠀⠀⠀⠀⠀⠀⠄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢲⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠇⢫⣾⣿⣿⣯⣪⣵⣿⢿⣻⣵⣶⣶⣿⡿⠿⠛⠉⠀⠀⠀⠀⠀⢸⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣬⣧⣼⣿⣶⣷⣧⣏⣿⣿⣽⣿⣤⣿⣴⣿⣿⣧⣾⣧⣿⣥⣿⣤⣼⣬⣷⣿ ⠧⠾⢼⣿⣷⣿⣿⣿⣿⣿⣿⣟⠋⠙⠂⠁⠀⠀⠀⠀⠀⠀⠀⠀⢸⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⢸⣿⣿⣿⣿⣿⣿⣿⠿⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠠⠤⢤⠤⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠈⠀⠀⠈⠡⠄⠀⠘⠒⠀⠠⠶⠄⠁⠀⠀⠿⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠒⠂⠀⠚⠒⠒⠶⠦⠀⠀⠀⠀⠰⣤⠁⠁⠀⠀⠀⣠⣤⠀⢂⣀⠀⠁⢠⣦⣤⣄⣀⢀⣀⣀⡀⢀⣖⣒⣂⣀⣀⡤⠤⠤⢄⣀⣀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣺⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣟⢿⣿⣿⣿⣿⣿⣿⣿⢿⣟⣿⣿⣿⣿⣿⣿⣿⡻⣿⣿⡿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣾⣿⣿⣿⡇⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⢸⣟⣿⣿⣿⣟⣿⣿⣹⣿⣏⣹⡏⣿⣿⡗⣿⣿⣿⣿⣿⣿⣿⣹⣿⣿⣺⣿⡏⣿⣿⡏⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⢿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠙⠋⠉⣿⠉⠛⣙⠟⠉⠛⣻⠛⢿⠉⡛⡋⠛⢛⢟⢻⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡾⢿⣿⣿⣦⣿⣿⣿⣿⣿⣛⣋⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⡟⣿⣟⣿⢛⠛⠛⡛⢻⣟⠋⣿⣝⡝⡝⣿⣿⣿⣿⣿⣿⣿ ⠛⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢸⣿⣿⠶⣾⢿⣿⡿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⡿⡿⠿⣿⣿⣿⣟⠟⣟⣟⡿⣿⡿⡻⡛⠛⢻⣻⣻⣿⡟⠿⠛⠛⣿⡟⣿⣿⣿ ⣤⡤⠎⠉⠀⡌⢩⣉⣽⣿⣿⡧⠀⢸⣿⣿⠒⡖⣟⣿⣶⣲⢒⣿⠶⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠻⣻⠻⠾⠧⠤⠹⢰⠗⢕⠚⣿⣿⣿⡿⡛⡿⡿⡿⢿⣿⢿⡟⣟⡻⢿⣻⢿⢿⠛⣟⢿⢻⢿⡿⠿⣿ ⠈⠀⠀⠀⠀⢐⣨⣁⣺⣿⣿⣿⡿⣸⣿⣿⠠⣐⣇⣿⣿⡧⠀⣿⠖⠀⠈⢫⣿⠻⠿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠏⢸⡅⠀⠀⢀⢦⠀⠀⠀⠀⠀⣿⣿⣿⡟⡿⠿⢾⣿⢾⢻⢻⢲⣿⣗⣻⡟⣟⢟⢞⣞⣺⣿⣻⣾⣾⣿ ⠀⠀⠐⠀⠀⠀⠛⠙⠻⣟⣿⣿⡇⢸⣿⣿⠀⠄⠁⣿⣿⡧⠀⣿⡗⠀⠀⠀⠈⠂⠀⢿⣿⣿⠛⠛⣷⣿⣷⣄⣀⠸⠁⠀⠠⠈⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣷⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣯⣿⣿⡇⢸⣿⣿⠀⠀⠠⢸⣿⡇⠀⣿⡇⠀⠀⠀⠀⠀⠀⣼⡘⠁⢠⢪⣿⢟⡟⠻⢿⣶⣶⣤⠴⡒⠚⠢⣄⡀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣷⣿⡿⠂⠸⣿⣿⠀⠀⠀⢸⣿⡇⠀⣿⡇⠄⡀⠀⠀⠀⠀⠀⠉⠙⠛⠺⠿⣧⣅⣯⠘⣃⠀⠉⠲⢦⡠⡮⠓⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⢀⠀⠛⡟⠠⠤⢤⣼⠿⠧⠤⢭⠤⢴⣾⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠋⠀⠐⠂⢄⣼⣆⠃⠀⠀⡀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠈⠀⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠑⠂⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⢻⣿⣿⣿⣿⡿⠿⣆⣀⣠⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⢻⡟⠉⠁⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⡿⠛⠛⠛⠛⡟⠛⠛⠛⠻⠛⠛⠛⠛⠛⠛⠢⣴⣶⣿⠁⠀⠀⠀⠀⠀⢻⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⡟⠛⠛⠛⠻⠟⠛⠛⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣷⣀⠀⠀⠐⠃⠀⠀⠀⠀⠀⠀⡆⠀⢠⠀⠀⣿⣿⣿⡆⠀⠀⠀⠀⠀⣿⣏⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⡷⠖⠂⠀⣀⠀⠀⡆⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣯⠀⠀⠀⠀⡄⠀⠀⠀⠠⠀⠀⣇⠀⠸⣀⠀⠿⠇⠀⠀⠤⠤⠴⡶⠿⠿⠿⢄⠠⠤⠾⠿⢿⠿⠿⠿⠿⣿⣿⣿⣿⡇⣿⣿⣿⡧⠀⢀⡀⠀⠄⠀⠀⠠⢾⡿⠿⠿⠿⢿⡿⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣇⠀⠀⠀⠤⠀⠀⣤⡀⠀⠀⠀⣿⠀⠀⢸⠀⠀⡄⠀⠀⣤⠀⠀⠀⠀⣤⠀⠀⠀⠀⣤⠀⠀⠀⠀⠀⠠⣿⣿⣿⣿⡇⣿⣿⣿⣷⡀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡀⠀⠀⠠⢼⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣟⠁⠀⠀⠀⣄⠀⠈⠀⢀⣄⠀⠈⢀⠀⠈⠀⠀⣧⡀⠀⠉⠀⠀⡀⠀⠉⠀⢀⠀⠀⣿⠀⠀⠁⠀⠀⠀⣸⣿⣿⣿⡇⣿⣿⣿⣿⣷⠀⠀⣼⡆⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⣿⡏⠀⠀⠀⢸⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⢿⡿⢿⡿⢻⣿⣿⣿⣿⣿⣿⠟⣻⠟⠻⣿⠛⣿⣿⣿⡿⢿⣿⡿⠻⢿⣿⡟⠛⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⡿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡆⢀⠀⠀⠀⠇⠀⠀⣿⠀⠆⠀⣿⡇⡃⠀⠀⠀⠀⢰⢀⠰⢿⡇⠿⢀⠀⠀⠀⡌⢀⠀⠀⢀⠀⠀⠆⠸⢿⣿⣿⡇⣿⣿⣿⣿⡇⠶⠀⣸⡧⠀⠸⢈⠰⠀⠶⠀⠠⠀⠄⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⠭⢻⠻⢹⢹⢹⢹⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⡟⣿⢻⡟⣿⢻⣿⣿⠝⣻⠻⠟⡟⢻⢻⡟⣿⢻⣿⣿ ⣿⣿⣿⠥⢺⡱⢸⡸⣟⣏⣇⢿⣉⠶⡉⣶⠩⠔⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣬⣬⣥⣭⣬⣼⣯⣥⣬⣤⣤⣥⣬⣬⣥⣬⣼⣿⣿ ⠿⠿⠿⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⠉⢠⡶⠆⢠⡖⠀⢸⢲⡄⢰⡖⡆⠀⡖⡦⠀⡇⠀⡖⢢⠀⣴⢲⠀⢰⣰⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠉⠁⠀⠉⠀⠈⠈⠁⠈⠁⠁⠀⠉⠁⠀⠁⠀⠈⠁⠀⠘⠛⠀⠐⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣯⠽⠀⣐⣦⠀⣦⠆⠰⡇⠀⡦⣦⠀⣴⣢⠀⣤⠆⠠⣖⠀⢸⢢⠀⢸⠀⢰⠴⡄⠠⣖⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠉⠉⠀⠉⠀⠀⠁⠀⠁⠉⠀⠈⠉⠀⠉⠀⠈⠉⠀⠈⠈⠀⠈⠀⠸⠉⠁⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣤⣤⣤⣤⡤⢤⣤⣤⡤⢄⣀⣀⡀⣀⡀⣀⣀⡀⣀⡀⣀⡀⢀⡀⠀⣀⣀⣀⠀⣀⠀⡀⣀⣀⣀⣀⣀⣀⣀⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤ ⣿⣿⣿⣿⡧⠤⠤⠦⠤⠾⡤⠤⠧⠤⠦⢤⡴⠤⠤⢤⠧⠤⠤⠦⠤⠤⡤⠤⢤⠵⠵⢦⡤⠤⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⡗⢲⡶⠶⠶⠖⠖⠴⠶⣶⠶⠒⢷⡖⠶⢾⡶⠶⠶⢲⡶⠶⠧⠶⠶⡶⠶⠶⠶⠶⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣉⣯⣹⣹⣏⣿⣩⣉⣩⣯⣏⣯⣉⣏⣯⣛⣏⣯⣙⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⡗⠞⠓⡶⠒⠖⠒⠶⠒⠛⠲⣶⠞⠳⠳⠞⠳⢶⡶⠾⣷⠒⣶⠶⠲⠷⠲⢶⡖⠂⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⡿⠿⡿⢿⣿⠿⣿⢿⠿⣿⣿⣿⡟⡿⢿⠿⡿⡿⢿⠿⠿⠿⣿⠿⣟⠟⡿⣿⢿⣿⣿⣿⣿ ⣿⣿⣿⣿⡗⠒⠚⠛⠒⠓⠚⢲⠒⢒⠖⠚⣳⠚⠒⠒⠓⠚⠓⢲⠛⠒⠛⢲⠓⠒⠒⠚⠓⠒⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⢛⠻⡿⢳⠻⣛⣿⣿⠛⣛⣻⠻⠛⣿⠛⣻⢟⠟⡓⣿⣟⡛⢛⠛⡚⣛⢻⡟⢛⠛⣿⣿⣿⣿ ⣿⣿⣿⣿⡏⠛⠋⡍⡏⠛⠛⠛⠛⠙⡟⢫⠛⠓⠛⠛⡛⢛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣛⣛⣿⣟⣿⢛⣟⣻⣿⣿⣋⣛⣿⣏⣝⣛⣏⣻⣿⣉⣛⣟⣛⣋⣛⣋⣛⣟⣹⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣟⣛⣝⣋⣭⣿⣝⣛⣛⣝⣋⣿⣝⣩⣭⣛⣍⣿⣹⣉⣿⣩⣋⣟⣛⣙⣻⣛⣉⣙⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣻⣿⣭⣩⣹⣯⣹⣏⣹⣏⣟⣹⣋⣍⣩⣉⣿⣭⣿⣍⣉⣩⣍⣿⣉⣍⣩⣉⣿⣿⣿⣿ ⣿⣿⣿⣿⡿⠛⠛⠛⠛⠛⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣿⣭⣯⣭⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⢿⣿⠿⣿⣿⣿⡿⢿⣿⣿⡿⢿⣿⢿⠿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣷⣾⣯⣿⣶⣾⣶⣶⣿⣥⣦⣿⣽⣯⣷⣦⣿⣶⣴⣶⣼⣶⣧⣿⣤⣶⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠺⠺⠶⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣯⣯⣹⣯⣽⣩⣍⣩⣩⣿⣛⣹⣍⣯⣫⣩⣯⣍⣉⣏⣍⣿⣉⣹⣿⣭⣟⣉⣍⣉⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠿⠿⡿⢻⢿⡟⠿⠿⢿⡟⠿⠻⠿⠿⠟⡿⠿⡿⣿⢻⠿⠿⢿⡿⠿⠿⢿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣽⣯⣭⣯⣽⣿⣯⣽⣯⣩⣿⣯⣥⣿⣭⣯⣼⣯⣯⣬⣿⣯⣭⣫⣭⣿⣯⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣶⣶⣿⣿⣾⣷⣶⣷⣾⣿⣶⣾⣷⣶⣶⣷⣷⡷⣿⣿⣾⣾⣾⢷⣶⣶⡾⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣯⣽⣿⣬⣯⡽⣭⣾⣯⣿⣥⣽⣭⣯⣽⣼⣴⣥⣼⣬⣧⣽⣬⣾⣬⣬⣽⣦⣵⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠾⣦⣿⣼⣥⣾⣿⣤⣴⣦⣾⣮⣴⣦⣤⣥⣤⢼⣴⣤⣤⣤⣴⠼⣴⡤⢤⠧⣤⢤⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣧⣶⣾⣿⣷⣿⣴⣾⣵⣵⣦⣿⣶⣮⣿⢵⣶⣵⣥⣦⣿⣬⣿⣴⣴⣵⣴⣴⣦⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢶⡾⡶⣶⣼⢶⡶⡶⠾⡿⣶⢶⠶⢶⡿⠷⡶⠶⡶⢶⡶⠾⡶⠦⢿⡷⠤⣴⠤⠶⣿⣿⣿⣿ ⣿⣿⣿⣿⣯⣶⢶⢾⠷⣶⢶⣾⣿⣷⣶⣿⣿⣷⣾⣷⣶⣿⣷⣶⣿⣷⣶⣾⣶⣾⣷⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⠷⠶⡶⡷⠿⢶⠾⠶⠷⡶⠿⠶⠶⠾⠷⣷⣶⣶⣶⣶⣷⣶⣶⣶⣾⣷⣶⣿⣶⣶⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣶⣷⣿⣶⣷⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣶⣷⣿⣾⣷⣾⣶⣷⣶⣷⣾⣶⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 433 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2022/04/27/belarus-versus-epo/#comments Gemini version at gemini://gemini.techrights.org/2022/04/27/belarus-versus-epo/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.27.22⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ Gemini_version_available_♊︎ ✐ Belarus_Versus_EPO⠀✐ Posted in Europe, Patents at 1:40 pm by Dr. Roy Schestowitz Belarus: 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇HELL_ON_EARTH_Roman_Protasevich’s_girlfriend_facing_horrific torture_in_Belarus_dungeon_in_bid_to_‘break’_blogger,_family_fear⦈_ 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Dictator_Lukashenko_says_Ryanair_hijack_journalist_was planning_a_'bloody_revolution'_as_part_of_a_'hybrid_war'_by_the_West_against Belarus:_Roman_Protasevich's_girlfriend_appears_in_'confession'_video_amid fears_they_have_been_tortured⦈_ 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇‘High_probability’_Roman_Protasevich_is_being_tortured,_says Belarus_opposition_leader⦈_ 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Belarus_journalist's_family_fear_torture_after_plane_arrest⦈ EPO: 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇EPO_torture_and_gag⦈_ 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇EPO_torture⦈_ 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇EPO_censorship⦈_ Summary: Censorship, mental torture, and gags. As we shall see soon, in Belarus even surveys among the population became forbidden, just like in Benoît Battistelli‘s EPO, which also illegally forbade strikes (without consent from the party protested against, including António_Campinos for 3 years). ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡏⢿⠉⣿⢹⡏⡙⣯⠉⣽⢋⣭⡏⢹⡏⣿⣷⣿⣾⢸⡍⣿⢩⡏⣿⢩⡍⢻⠉⣭⡟⣡⡙⣿⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣷⠸⣤⠉⣼⠁⠇⢿⠀⣿⠸⣿⡇⢨⡄⣿⣿⠿⠿⢸⣇⠙⣸⡇⣿⢸⡇⢸⠀⣭⡇⣿⡇⣿⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠤⠿⠤⠿⠼⠷⠼⠤⠿⠦⠭⠧⠼⠧⠿⠛⠉⠉⠸⠿⠤⠿⠧⠿⠬⠵⠿⠤⠭⠷⠬⠴⠿⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣄⣤⣴⣤⣤⣴⣶⣶⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣤⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣤⣤⣤⣤⣤⣤⣶⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣶⣶⣤⣶⣶⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⡟⠉⠉⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠁⠀⢈⣿⣿⠀ ⠀⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠘⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠈⠛⠻⢿⣿⣿⣛⣛⣇⠀⠀⣸⣿⣿⣿⣿⣿⣷⣷⣶⠀⢠⣤⡄⠀⣼⣿⣿⠀ ⠀⣿⡇⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⣿⣿⡟⠉⠀⠉⢐⣚⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⠟⠀⠀⠙⠻⠿⣿⣿⣿⣿⣿⡇⠠⠿⠋⠀⣾⣿⣿⣿⠀ ⠀⡛⠃⠀⠀⠀⠈⠹⣭⣭⣭⣭⣽⣿⣿⣿⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠈⣿⢏⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠈⣷⡈⠉⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⠀⠀⠀⢸⣿⣿⣿⣿⠀ ⠀⣇⠀⠀⠀⠀⠀⠀⣹⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⢿⣿⣷⠆⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⢸⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⠁⣀⠀⠀⠀⠀⠈⢿⣿⠏⠀ ⠀⠟⣧⠀⠀⠀⠀⠸⣮⢿⡟⠀⣼⣿⣿⣿⣿⣇⠀⢀⣿⣿⡿⡇⠘⠁⠸⠿⣿⠀⠀⠀⠀⠸⠟⠛⢿⡟⢻⣿⡿⠟⣿⣿⣿⡇⢠⣶⡄⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠋⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⢼⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠈⠉⠁⠀⠀⠸⠟⠻⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠈⠻⣿⣿⣾⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣠⣄⣠⣄⣤⣤⣤⡄⠀⠀⠠⣶⣶⣶⣶⣶⣶⣶⣤⣶⣶⠖⠒⠛⠿⠿⠿⠃⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠒⠒⠒⠀⠀⠀⠀⠛⠛⠛⠛⠛⠛⠓⠒⠛⠋⠉⠉⠉⠉⠉⠉⠉⠙⠛⠛⠋⠉⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⢦⣤⡤⠰⠰⣶⡤⣴⣶⣤⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⣤⣤⢤⡄⡄⢠⢤⣤⡄⣤⢄⡄⣤⣤⣤⣤⠀⣤⣀⣀⣀⣀⣀⣀⡀⣤⣄⣀⣀⣄⣀⣀⣀⣀⣠⣀⣤⣠⣀⢀⣀⣤⣀⣤⣄⣠⣀⣀⡀⣠⢀⣤⣀⣀⣄⣀⣀⡀⣄⣀⣀⣀⣠⣤⣤⣀⢀⣄⣀⣀⣄⣀⣀⣀⡀⠀⠀ ⠀⠟⠿⠟⠷⠷⠘⠞⠟⠇⠻⠿⠻⠿⠿⠻⠿⠀⠿⠿⠿⠿⠟⠿⠟⠇⠟⠹⠹⠟⠷⠿⠿⠿⠹⠻⠻⠿⠇⠿⠚⣿⠿⠏⠿⠸⠹⠻⠻⠟⠿⠀⠿⠿⠷⠿⠿⣷⠇⠇⠿⠟⠏⠏⠿⠸⠻⠘⠟⠟⠏⠷⠿⠿⠹⠇⠀⠀ ⠀⣷⢲⢸⣿⣶⣿⣶⣶⣶⣶⡆⣶⣷⣶⡶⣶⣶⣶⣶⣶⢲⢸⣶⡆⣿⣾⣷⣿⢸⣶⡆⠚⣷⣶⢶⣶⣶⣷⠛⢸⣦⣷⣶⣶⣶⣶⣶⡶⡀⣿⣶⣶⣶⣾⡷⣶⢸⣷⣶⣶⡶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠉⠈⠈⠉⠉⠈⠉⠈⠈⠉⠁⠈⠉⠉⠁⠙⠋⠉⠈⠉⠈⠈⠉⠁⠉⠉⠉⠉⠈⠉⠁⠀⠉⠈⠈⠉⠉⠉⠀⠈⠁⠉⠁⠛⠙⠋⠉⠁⠁⠉⠉⠉⠉⠉⠁⠋⠈⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠿⠿⠷⠶⠶⠶⠿⠿⠶⠶⠾⠶⠶⠶⠾⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠛⠛⠚⠓⠛⠛⠛⠛⠃⠘⠛⠛⠛⠛⠘⠛⠛⠛⠛⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⠿⡟⣿⣿⢻⣿⣿⣿⠿⣿⣿⣿⢻⠿⢿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⢻⣿⠿⢿⣿⣿⣿⡟⣿⡟⠟⣿⡟⣿⣿⣿⣿⡟⡿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⡿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⢻⡿⣿⣿ ⣇⣅⣇⣂⣐⣸⣘⣀⣂⣆⣄⣨⣐⣸⣀⣨⣈⣀⣇⣸⣰⣘⣐⣀⡇⣇⣂⣘⣸⣰⣰⣀⣀⣸⣰⣀⣔⣷⣀⣧⠀⣀⣇⣆⣆⣀⣇⣀⣸⣀⣇⣂⣿⣇⣆⣈⣀⡠⣱⣇⣂⣅⣠⣇⣂⣂⣇⣆⣃⣃⣰⣄⣸⣐⣸⣆⣔⣪ ⡟⡻⢻⢛⢻⡟⡛⠛⠟⠻⠛⡟⠛⡟⡟⡻⠻⡿⡛⡟⡻⡏⡛⡏⢛⢛⢋⣿⠙⣋⠟⢻⡋⠟⢻⠛⡟⡻⠻⢟⢹⡟⠻⢉⢛⠟⠟⢻⡏⡻⠟⢿⡟⢻⢛⠟⡛⡟⠻⠛⠟⡻⠛⠟⠋⣏⡻⢻⠋⡛⡏⠻⣿⣿⣿⣿⣿⣿ ⣇⣵⣮⣼⣼⣇⣵⣶⣧⣽⣤⣧⣴⣤⣧⣷⣵⣷⣥⣧⣧⣷⣧⣧⣼⣼⣼⣿⣴⣼⣮⣾⣷⣦⣴⣤⣧⣷⣵⣮⣼⣧⣶⣼⣮⣮⣶⣿⣧⣧⣮⣾⣦⣼⣨⣆⣥⣧⣵⣴⣦⣷⣵⣦⣶⣿⣧⣦⣧⣧⣧⣷⣿⣿⣿⣿⣿⣿ ⡇⠍⢩⡫⢝⠈⡏⠉⢩⢹⡏⡝⠩⠉⠉⠉⢹⠏⢹⢩⠋⠅⣿⢩⠉⡇⠉⠉⠹⠈⡉⡏⠍⣯⢘⠉⡋⠙⠨⢨⢡⡏⣷⢰⡏⡍⢹⢩⠉⠉⠩⠍⡅⠈⠍⡅⣿⠩⠁⣼⠁⠉⠁⠨⠋⢹⡇⠍⠩⢹⠉⡍⡇⠍⣿⣿⣿⣿ ⣿⣿⢻⣿⣿⡿⣿⢿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⡛⣿⣿⢿⣿⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⢻⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣇⣸⣠⣀⣇⣆⣻⣐⣔⣸⣇⣄⡆⣄⣀⣇⣆⣀⣀⣇⣾⢐⣸⣀⣇⣢⣐⣇⣇⣸⣇⣆⣁⣌⣄⣁⣀⣸⣀⣁⣔⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡿⠿⠿⢿⠿⢿⠿⠿⢿⠿⠿⠿⠿⠿⣿⡿⢿⡿⠿⠿⡿⡿⠿⠿⡿⠿⠿⠿⠿⠿⢿⠿⠿⢿⠿⠿⢿⠿⠿⡿⠿⠿⠿⠿⠿⢿⠿⡿⠿⠿⠿⢿⠿⡿⢿⠿⠿⡿⠿⡿⡿⠿⡿⠿⢿⢿⠿⠿⡿⢿⠿⠿⠿⠿⠿⣿⣿ ⣿⡷⢶⡶⢶⢶⣾⣷⣷⣶⣶⣶⢷⣶⣶⣾⣶⣶⣷⣶⣶⣧⢶⡷⣿⣶⡶⣶⣶⣶⣶⢾⣶⣶⣶⣶⣴⡾⢶⢶⣷⣶⣶⣶⣶⣶⡾⣾⣷⣶⣶⢶⣾⣶⣶⣷⣶⣦⣷⣾⣶⣷⣶⣶⣦⣼⢷⣶⣶⣷⣾⡶⡶⣶⣷⣶⣿⣿ ⣾⣧⣤⣤⣤⣧⣧⣤⣶⣤⣤⣤⣤⣤⣴⣼⣤⣤⣤⣤⣤⣧⣼⣤⣤⣦⣧⣤⣤⣦⣧⣤⣴⣧⣴⣦⣧⣤⣼⣤⣤⣶⣤⣮⣥⣦⣤⣷⣾⣴⣦⣤⣼⣴⣼⣴⣵⣧⣤⣤⣤⣬⣴⣼⣤⣤⣤⣤⣾⣴⣴⣦⣤⣴⣶⣼⣿⣿ ⣽⣧⣬⣥⣬⣭⣽⣹⣦⣥⣭⣯⣭⣽⣯⣭⣼⣮⣭⣯⣥⣿⣯⣽⣦⣬⣍⣩⣽⣼⣭⣮⣬⣥⣬⣝⣯⣭⣭⣬⣥⣭⣥⣭⣭⣦⣥⣭⣿⣬⣭⣼⣬⣥⣬⣥⣭⣥⣭⣬⣵⣧⣬⣭⣯⣵⣭⣯⣭⣥⣷⣭⣧⣮⣭⣽⣿⣿ ⣿⣏⣙⣉⣉⣉⡉⣏⣉⣋⣏⣋⣉⣉⣉⣉⣙⣍⣏⣉⣉⣉⣉⣉⣉⣙⣉⣫⣉⣉⣉⣍⣹⣍⡉⣉⣹⣉⣉⣋⣩⣉⣉⣉⣩⣉⣉⣙⣉⣉⣉⣋⣉⣏⣉⣋⣏⣩⣉⣩⣉⣉⣉⣉⣏⣉⣉⣉⣹⣋⣉⣝⢹⣉⣉⣉⣋⣿ ⣿⣏⣉⣉⣝⣹⣙⣉⣩⣙⣏⣩⣍⣉⣉⣍⣝⣹⣙⣉⣹⣙⣉⣉⣉⣉⣉⣉⣙⣉⣹⣩⣙⣹⣙⣽⣉⣉⣩⣏⣉⣉⣋⣩⣍⣙⣽⣉⣉⣉⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣻⡏⠙⠛⠛⠛⢻⡛⠛⡟⠛⡛⡛⠛⠛⠛⡏⠛⠛⠛⠛⢻⠛⠛⡛⠙⢛⡛⣏⠛⠛⠋⢛⠛⣽⠛⡋⠋⢻⢛⣛⣛⠛⠻⡏⠛⠻⠛⠛⠙⢛⣛⠛⡛⠛⠙⠙⡟⡛⠛⡝⣟⡛⠛⢻⢛⠛⠛⠛⢻⢛⡛⡛⠛⣻⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡿⠿⠿⡿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣾⣶⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡏⣫⠩⠏⢹⡇⡿⠛⢻⠈⠛⣿⡟⠛⢻⠛⢻⢛⠻⠁⡛⠿⡛⢿⠘⠻⡇⠉⢸⠈⡛⣛⠛⣛⢍⣿⡏⠩⠉⡿⡛⢿⢛⠻⡛⡿⡛⢿⢻⠻⣿⡏⢩⠉⠛⠟⠟⠻⡛⢻⠟⢻⠟⣻⠟⠻⡛⣛⠋⢸⠟⠻⠁⡛⣿⣿⣿ ⣿⣿⣟⣘⣇⣘⣃⡃⣀⢚⣀⣃⣻⡇⢘⣰⣀⣧⣘⣠⣀⣃⣌⣀⣘⣘⣣⣇⣀⣸⣀⣇⣻⠆⣼⣿⣿⣃⣰⣈⣀⣃⣜⣘⣀⣃⣋⣀⣘⣘⣀⣿⣇⣘⣿⣀⣻⣌⣡⣇⣸⣑⣘⣐⣨⣄⣂⣧⣠⣇⣸⣈⣫⣀⣃⣻⣿⣿ ⣿⡏⢽⠿⢿⡏⠹⠷⡶⠿⡏⠽⠿⠷⡾⠿⢿⡿⠻⡿⠿⡿⠿⠟⠻⢿⠿⡿⠿⡿⠿⡿⠯⢸⣿⣿⠿⠿⡿⠿⠿⠿⠿⠿⣿⡏⢩⠙⡿⠿⡏⢹⠿⢿⠿⠿⠿⠿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣇⣐⠄⣹⣇⡸⣀⣀⢒⣇⣸⣸⣀⡃⠁⢻⣇⢸⣀⢇⣄⣸⣇⢸⡘⣀⣇⣰⣄⢒⣆⢙⣸⡛⣿⡢⢈⡉⡀⣧⢠⣇⢌⣿⣇⣰⣀⣅⢒⣂⣸⢉⢘⣀⣿⡀⣃⣇⢌⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠿⣿⣿⢿⣿⡿⣿⡿⢿⣿⠿⣟⡲⠷⡞⣿⠿⣿⣿⢿⣿⡟⢻⡿⣿⡿⢿⣿⠟⢻⡿⣿⡾⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡇⠆⢸⠰⠆⡇⠰⢸⠐⠆⡧⠁⡇⢰⠸⠆⡇⠰⢸⠀⠆⢿⡇⢈⠨⢼⠢⠈⡀⠇⢀⠨⢼⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣯⣬⣿⣧⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠻⡟⡟⣟⢻⠛⡛⡏⢻⠟⠙⠻⡟⡟⠛⢿⡟⣟⠹⣟⠟⢻⠙⡟⡏⠛⡛⠛⠛⣛⣿⠙⠛⣿⡙⣿⣟⠛⡏⢋⢻⣿⠛⡟⣻⡯⢻⠛⠙⢟⠟⡏⣿⠋⠛⣟⠛⢿⠋⡟⣛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⡿⣿⣿⡿⢿⣿⣿⡿⣿⣿⣿⢿⣿⣿ ⣿⣯⣹⣝⣟⣋⣯⣟⣽⣯⣿⣿⣋⣉⣛⣟⣝⣿⣉⣻⣉⣯⣏⣍⣟⣹⣿⣿⣿⣻⣯⣋⣫⣫⣻⣻⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣏⣿⠀⠆⢸⡇⠶⠂⣿⠁⠀⢸⣿ ⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣷⣶⣿⣿⣶⣾⣿⣿⣶⣿⣿ ⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⠿⠿⠿⠿⠿⠿⡿⠿⠿⠿⠿⢿⠿⠿⠿⠿⠿⡿⠿⠿⠟⠃⢸⠿⡿⠛⠛⠛⠛⢻⣿⣿⣿⠛⠛⠛⠛⠛⡟⠛⠛⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣤⣤⠀⢰⣶⣶⠀⠀⠀⣶⣶⣶⣾⠒⠒⠒⠒⠚⡇⢰⣶⣶⡆⢸⠀⡇⢸⣿⣿⡇⢸⣿⣙⣿⡆⢉⣉⣉⣉⣷⠘⡇⢸⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⡀⠈⠉⠉⠀⣀⣀⣿⣿⣿⣿⣀⣾⣿⣿⣀⣇⣈⣉⣉⣁⣸⣄⣧⣠⣭⣭⣥⣼⣿⣿⣿⣧⣾⣿⣿⣿⣿⣤⣧⣼⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠛⠉⠉⠈⠉⠉⠉⠉⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢤⣤⣤⣶⣤⣐⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡿⠿⠿⡿⠿⠿⡿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣇⣀⣂⣇⣃⣀⣇⣣⣀⣿⣿⣿⣴⣮⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛ ⢰⢦⢰⢰⣒⠰⣦⢦⡴⢶⣓⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠘⠀⠛⠘⠒⠂⠛⠘⠃⠒⠚⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠘⠙⠛⠛⠃⠀⠐⠓⠛⠘⠓⠐⠉⠀⠛⠛⠃⠀⠐⠚⠈⠃⠑⠛⠙⠐⠑⠀⠐⠚⠈⠑⠛⠋⠀⠘⠛⠂⠀⠉⠛⠛⠛⠃⠀⠛⠛⠛⠛⠃⠛⠀⠈⠘⠛⠛⠛⠑⠀⠘⠘⠃⠁⠀⠘⠋⠛⠛⠃⠃⠀⠋⠛⠚⠛⠛⠀⠀ ⣿⢿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠷⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠹⠏⣿⢟⡻⡇⣿⣛⢿⡻⣻⢻⡛⡿⣛⣿⣿⢹⢟⡻⣟⢻⢻⡟⣟⡟⣟⢿⣟⢻⡇⣿⢹⣟⣻⡏⣻⣹⢟⣻⣿⡋⣺⣛⢿⡻⡛⣟⢿⡛⡇⣿⢻⡟⣿⣟⣐⢟⡻⣿⡛⣿⢻⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣘⣛⣼⣔⣲⣃⣯⣲⣸⣃⣿⣜⣇⣟⣒⣽⣿⢸⣜⣣⣿⣘⣘⣇⣻⣃⣟⣸⣑⣆⣇⣻⣘⣗⣪⣧⣻⣿⣒⣸⣿⣃⣯⣲⣸⣃⣇⣛⣸⣃⣇⣻⡇⣽⣿⣟⣻⣔⣒⣇⣂⣻⣘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢻⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⠟⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠸⣇⠿⢸⠇⣿⡸⢿⠸⠸⡇⢾⡁⠥⣿⡟⠷⢸⠰⣇⠿⡡⠥⡷⢸⣿⡇⠿⢸⠇⡟⠇⢿⢸⡇⣏⠬⢼⣿⠻⠸⡇⢾⡇⣾⡨⠥⡧⡕⣷⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡏⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣠⡀⠀⢶⡶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢐⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣧⠀⠀⠹⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠹⣦⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⠟⠉⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠈⠻⣿⣦⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⡿⢁⣤⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠈⠩⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⢳⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠉⢻⣷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡟⠀⠉⠉⠉⠙⢿⣿⣿⠏⢭⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡇⠀⠀⢀⡤⠀⢸⣿⣿⣶⣶⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣷⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡇⠀⠾⣿⠃⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣧⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⡄⠀⠀⠀⠀⠈⣉⣩⣽⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠇⠀⠀⠀⠀⠀⣠⣽⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠋⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠢⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢉⣉⣾⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢹⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠑⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣤⠄⢀⣴⣿⣿⣧⣴⣿⡿⠋⢠⡶⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠱⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠛⠀⠘⠿⠿⠿⠛⠛⠋⠁⠀⠈⠛⡊⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⢰⣦⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠒⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠛⠳⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠸⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣄⣄⠀⠀⠀⣀⠈⠛⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣷⣦⣬⣽⣷⣾⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀ ⣿⣿⢿⢿⡿⢿⡿⣿⢿⠿⢿⣿⢿⢿⡿⢿⢿⡿⡿⣿⢿⠿⡿⣿⣿⡿⠿⣿⢿⡿⠿⡿⢿⢿⡿⢿⡿⡿⠿⠿⢿⡿⢿⠿⣿⠿⠿⡿⠿⡿⡿⠿⡿⠿⣿⠿⡿⠿⣿⢿⢿⢿⣿⠿⠿⢿⡿⡿⡿⡿⡿⠿⣿⣿⣿⣿⣿⣿ ⣿⣯⣮⣬⣧⣦⣤⣿⣤⣼⣤⣇⣰⣵⣧⣄⣹⣯⣬⣿⣬⣤⣬⣧⣼⣧⣤⣧⣥⣤⣼⣧⣤⣤⣬⣼⣯⣤⣤⣤⣭⣧⣬⣧⣽⣤⣤⣤⣼⣸⣧⣼⣤⣤⣽⣤⣬⣮⣧⣵⣧⣄⣼⣴⣶⣬⣿⣤⣤⣼⣧⣤⣿⣿⣿⣿⣿⣿ ⣿⣏⢿⡍⠩⡏⠋⣿⢉⠉⠫⣄⠙⠫⣫⠉⠙⣿⠙⢉⠍⠉⢽⡙⢹⡅⢉⢝⠉⢹⡇⠉⢩⠍⠽⢩⠍⠁⠉⣿⡏⣉⠈⡫⣻⠈⢹⠩⡍⢿⡝⣹⠩⢩⠉⠉⡉⣟⠙⠉⠉⣿⠁⠉⡭⠉⠫⢩⠋⠉⢹⡇⢉⢝⠉⣹⣿⣿ ⣿⡿⠿⠿⢿⡿⠿⢿⣟⠿⡿⡿⠻⡿⡿⠿⢿⡿⡿⢿⠟⠿⠿⡿⢿⣿⡿⠿⢿⠻⡿⠟⠿⡿⠿⠟⠿⠟⠻⢿⢿⠿⠿⠿⢿⠿⠻⠿⠻⣿⠷⢻⣿⠻⢿⠻⠾⠿⡿⠿⣿⠿⠟⢿⠿⡿⠿⠿⢿⠿⠟⠿⠿⢿⢿⢿⣿⣿ ⣿⣷⣧⣤⣼⣿⣵⣾⣿⣬⣦⣿⣼⣧⣧⣬⣼⣿⣧⣼⣿⣤⣦⣯⣼⣿⣷⣥⣼⣼⣦⣼⣤⣷⣥⣴⣥⣤⣤⣼⣮⣤⣬⣴⣴⣽⣮⣤⣬⣷⣤⣼⣿⣤⣾⣴⣼⣴⣥⣴⣽⣶⣤⣷⣤⣧⣧⣤⣵⣵⣶⣥⣴⣼⣧⣿⣿⣿ ⣿⣯⣉⣯⣄⣩⣯⣩⣫⣸⣩⣝⣉⣩⣭⣉⣸⣯⣉⣩⣍⣁⣉⣹⣍⣉⣉⣩⣹⣫⣈⣉⣩⣇⣩⣹⣀⣍⣉⣯⣻⣏⣏⣉⣉⣍⣿⣉⣀⣍⣉⣅⣩⣹⣏⣉⣹⣯⣁⣉⣍⡇⣋⣏⣉⣹⣏⡉⡉⣍⣉⣩⣉⣉⣨⡈⣹⣿ ⣿⡟⣿⡿⣿⠛⠛⠛⠻⡟⢟⡿⢿⢟⡟⡿⠿⠟⣿⠿⢟⢟⠻⠿⣻⠿⠟⠿⠻⠿⢻⡟⠟⣛⠿⢟⠻⡟⡟⣿⢟⠿⠿⠟⣿⠻⢻⡟⢻⢻⠛⣿⢻⡻⠛⢻⣟⢻⡟⠻⡛⠟⢟⢿⠛⠟⠟⢿⡟⢛⠿⣿⡛⠻⠻⣿⣿⣿ ⣿⣷⣿⣷⣾⣶⣶⣶⣶⣷⣶⣷⣾⣶⣶⣿⣶⣶⣿⣶⣾⣶⣶⣶⣿⣷⣶⣶⣶⣶⣾⣷⣶⢶⣶⣶⣶⣶⣶⣼⣾⣶⠶⣶⣾⣶⣾⣷⣶⣾⣶⣾⣶⣶⣶⣾⣿⣶⣷⣶⣷⣶⣤⣾⣶⣶⣶⣶⣷⣶⣶⣿⣶⣷⣶⣿⣿⣿ ⣿⣏⣸⣿⣀⠐⣇⣕⣸⣿⣺⣆⣰⣎⣀⣾⣗⣀⣿⣎⣀⣸⣪⣧⡀⢺⣇⣑⣽⣐⣀⣰⣗⣀⣈⣢⣺⣀⣿⣐⣂⣰⣆⣇⣀⣻⣠⣩⣈⢡⣰⣇⣠⣀⣀⣀⣑⣸⣀⣰⣹⢀⣁⣗⣈⣈⣀⣎⣘⣇⣀⣾⣀⣎⣀⣿⣿⣿ ⣿⡟⣽⢝⢫⢛⠛⡟⠻⣛⡋⢛⣟⠟⢿⠛⢟⠟⠋⢛⡟⣛⣟⢽⡟⢫⡏⡛⡝⣿⡍⣝⠛⢻⣟⠻⠻⠛⠻⠟⢻⠙⢻⢛⠟⠛⠋⣻⡟⠛⡙⠛⢟⡟⢻⡟⡟⢙⠟⢻⠛⣛⢙⠛⢛⠙⠛⡏⢛⢿⠹⠙⣿⡛⠙⡋⣻⣿ ⣿⣷⣶⣾⢶⢾⣶⣷⣶⡶⣶⣶⣶⣶⣶⣶⣷⣷⣶⣶⣶⢶⣶⣶⢶⣶⣶⢶⣶⣾⢷⣿⠒⢺⣿⣾⣶⣴⣶⣷⣾⣶⣾⣾⣶⣶⣶⣶⣷⣾⣷⣶⣿⣷⣾⣿⣷⣾⣶⣾⣶⣷⣶⣶⣶⣶⣶⣷⣾⣾⣾⣶⣾⣷⣶⣶⣿⣿ ⣿⣧⣯⣴⣤⣤⣺⣮⣗⣤⣿⣿⣧⣠⣬⣸⣺⣤⣴⣤⣤⣴⣄⣧⣎⣤⣆⣤⣅⣤⣣⣿⣀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠟⠿⠿⠟⠿⢿⡿⠿⡿⠿⠿⢿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣶⣶⣶⣶⣶⣤⣷⣶⣷⣶⣶⣾⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡇⢰⢰⡠⢸⣶⡇⡆⠠⢀⠇⡣⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡟⠻⠿⠿⠛⠿⠿⡿⠿⠿⠿⠿⠟⡟⠻⠿⡿⠿⠿⠟⠟⠿⠿⢿⠿⢻⠻⠿⣿⡿⠿⢿⠻⢿⠛⠟⠿⠿⣿⡟⠻⠻⠿⠿⢿⠻⠿⠿⠿⢻⠿⠿⠻⠿⠻⠿⠿⠟⠿⡿⠿⠿⠿⢿⡟⢻⠿⠿⠿⠿⠿⠿⢿⠛⠿⠟⣿ ⣿⣿⢿⢶⡶⠶⡶⣤⢷⠶⡶⣶⠶⣶⠷⡶⢶⢷⡶⡾⠶⣶⡶⡷⡾⡶⢿⢾⡶⢿⣶⡶⡾⡶⢶⢶⡶⠾⡦⣾⢷⠷⠶⡷⣶⡾⡶⣶⠶⣾⣾⢶⡶⢶⠶⡶⡶⠷⡶⡶⢷⢶⡶⠶⢶⢷⢾⣶⡴⡴⡶⡶⡶⣾⣶⣶⣶⣿ ⣿⣷⣼⣾⣮⣥⣤⣤⣤⣦⣤⣼⣤⣿⣴⣧⣤⣤⣄⣤⣤⣼⣧⣴⣤⣄⣤⣤⣧⣤⣤⣤⣤⣧⣦⣼⣤⣤⣤⣧⣤⣤⣤⣧⣤⣧⣤⣼⣤⣤⣤⣤⣤⣼⣤⣤⣿⣠⣤⣰⣤⣦⣤⣤⣦⣼⣤⣤⣤⣤⣴⣤⣾⣽⣿⣿⣿⣿ ⣿⣧⣘⣘⣔⣁⣹⣠⣁⣀⣇⣀⣹⣈⣈⣊⣈⣀⣸⣀⣹⣠⣁⣹⣤⣁⣑⣈⣈⣀⣇⣈⣸⣁⣣⣁⣏⣀⣀⣈⣇⣡⣈⣧⣁⣁⣇⣈⣤⣉⣀⣀⣏⣀⡇⣀⡉⣔⣠⣀⣀⣀⣈⣧⣁⣁⣑⣁⣁⣀⣹⣇⣙⣐⣿⣿⣿⣿ ⣿⡭⡝⢙⡍⣿⠙⡉⣻⠉⡙⢻⠙⠙⠉⠉⠉⠉⢻⠩⣻⠝⢹⡏⠋⢩⢹⠙⢹⠉⡏⠉⠙⡩⢫⠉⠉⠉⠉⣏⠫⠋⠫⠋⠉⢹⢩⢻⠍⡋⢫⣭⠋⢫⡙⢿⣭⠉⠉⡏⠉⠉⠉⢽⠝⠝⣭⢉⡝⠍⣽⠋⠉⠉⡏⠙⣿⣿ ⣿⠛⠟⠛⠛⢻⠛⠛⢿⠛⠛⡻⠻⡛⣿⠛⡟⡻⣟⠟⣟⢟⠟⢟⣟⢛⣟⢟⢛⡛⢓⠛⠓⡻⡛⡟⢻⠻⠛⡛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣷⣶⣶⣶⣾⣶⣶⣾⣶⣶⣶⣶⣷⣿⣶⣷⣷⣷⣶⣾⣦⣶⣾⣷⣿⣷⣶⣾⣷⣾⣶⣶⣷⣴⣷⣶⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣧⣌⣘⣖⣅⣸⣀⣰⣐⣄⣰⣨⣈⣇⣆⡀⣀⣀⣸⣀⣮⣸⣇⣸⣠⣴⣂⣆⢂⣇⣱⣕⣷⣉⣀⣰⣅⣀⣿⣥⣘⣧⣂⣂⣆⣐⣵⣀⣀⣇⣸⣢⣆⣰⣀⣂⣺⣆⣐⣐⣌⣄⣰⣙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⡍⡍⠏⡏⢹⠉⡏⢝⢏⢫⢋⢿⣿⠉⡏⠹⢉⣩⢩⠉⢹⠙⠉⠉⡏⢹⠉⢿⡯⢹⠉⣿⣿⠍⡏⢹⠹⡏⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⡍⣽⡿⠻⡟⠻⡿⠋⡿⠻⡟⠟⠟⢯⠙⢿⢹⠻⠻⣿⠟⠻⠋⢹⡏⠩⣹⢻⢻⠻⠻⠛⠟⠛⢿⠟⢿⠛⠿⠛⢿⣿⡭⡍⠟⢿⠛⠿⠻⠟⠻⡏⢻⣿⢫⣍⠛⠉⠉⢹⠟⢻⠟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣃⣛⣁⣂⣆⣂⣃⣃⣣⣂⣄⣻⣐⣘⣘⣘⣘⠈⣡⣿⣌⣣⣃⣻⣇⣘⣹⣘⣘⣛⣧⣉⡼⢘⣠⣐⣠⣀⣘⣘⣘⣿⣓⣾⣐⣘⣌⣅⣂⣇⣃⣃⣩⣿⣌⣋⣄⣘⣘⣘⣜⣩⣐⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⢿⣿⡿⡿⣿⡿⣿⢿⣿⣿⣿⡿⡿⣿⡿⣿⣿⡿⡿⢿⡿⣿⢛⠛⢻⣿⣿⣿⣿⡟⣿⠿⣿⡿⣿⣿⢻⣿⢿⣿⣿⢿⡿⣿⡿⣿⣿⡿⣿⣿⣿⡿⣿⣟⢻⢻⣿⢿⣻⣿⡿⣿⣿⠻⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⡆⠆⡇⢶⠠⢈⠀⠀⠄⡆⠇⠇⢶⡀⢄⠠⢸⣗⠀⣂⢒⠠⠰⠰⠰⣿⡆⠇⠇⠆⠁⢀⠒⡰⠰⢸⣿⠐⡑⢆⣿⠆⢶⠠⠰⠰⠰⠸⠰⢀⡈⣴⠠⢸⡿⠸⠸⠰⠀⠏⠐⠠⢸⣿⠐⡀⠆⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠶⠿⢿⠿⢿⡿⠿⣿⠿⢿⣿⠿⢿⣿⣿⢿⣿⣿⣿⣿⡿⣿⣿⣿⡿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⡇⣉⡆⢾⠆⡧⡑⠧⣉⢺⣿⢘⣠⢉⢹⠨⠉⡉⡍⡍⡇⠍⡉⢿⡇⠭⠁⠈⢭⠉⠩⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣶⣾⣿⣶⣾⣷⣶⣷⣶⣾⣿⣶⣿⣶⣶⣶⣷⣶⣶⣶⣷⣶⣶⣿⣷⣶⣷⣾⣶⣿⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠛⠻⠛⠿⠿⠟⠟⠿⢿⠿⠿⢿⡿⠿⠿⠟⠿⠿⢿⠿⠿⠿⠿⠿⠿⠿⣿⠿⡛⠿⠿⠿⠿⢻⡿⠿⠿⠿⣿⠻⠿⠿⠿⣿⠿⠿⡿⠿⠿⠻⡿⠿⠿⠿⠿⠿⠿⠟⢿⠿⠿⠿⠿⠟⠿⢿⡿⠿⠿⣿⠻⠻⠿⠿⣿⣿ ⣿⣿⣧⣦⣧⣥⣤⣤⣽⣤⣼⣤⣤⣴⣧⣥⣬⣥⣥⣥⣤⣈⣠⣤⣬⣤⣥⣤⣿⣤⣥⣥⣤⣦⣬⣬⣧⣤⣄⣠⣿⣬⣤⣼⣬⣾⣬⣤⣬⣤⣤⣬⣯⣼⣤⣬⣤⣤⣬⣤⣽⣃⣤⣥⣤⣤⣥⣼⣧⣤⣤⣽⣬⣬⣤⣤⣿⣿ ⣿⣿⡍⢩⠩⠙⣍⢻⡍⠛⠍⡻⠛⡛⢻⠟⠛⡛⠛⠟⡉⠹⠛⠛⣿⢫⡉⣿⣿⡉⡏⣿⢛⠙⠛⢻⢛⣟⢋⠛⠟⢻⡏⠍⢛⠛⡏⡉⣭⢹⢙⠛⡏⢟⠟⠻⡿⠛⡋⣽⢛⠙⡟⢻⣯⠍⡛⢛⠛⢛⠛⡻⠛⠟⢛⠛⣿⣿ ⣿⣿⣶⣶⣶⣷⣴⣾⣶⣶⣶⣴⣦⣶⣿⣦⣶⣴⣶⣶⣶⣶⣦⣦⣿⣬⣶⣧⣿⣶⣧⣿⣦⣶⣶⣴⣶⣿⣴⣶⣦⣾⣷⣴⣶⣶⣶⣶⣿⣦⣾⣶⣶⣦⣶⣶⣷⣶⣶⣿⣶⣶⣶⣼⣷⣶⣧⣶⣾⣦⣦⣴⣦⣦⣶⣶⣿⣿ ⣿⣿⡄⡈⠙⠩⠫⠋⡙⠩⡟⢤⢩⡄⡄⢫⠋⠙⡏⡌⡀⡄⡇⡄⣸⢀⡉⡤⠁⣿⢈⠙⠙⢃⢸⡏⠋⢹⡏⡙⠝⢉⠋⠏⠉⠉⠋⢻⣽⠩⠉⣿⢨⠉⡙⠈⠍⢹⡏⠍⠙⡏⡌⢹⢉⠏⡄⡟⠉⡝⠹⠉⠩⠋⠋⢹⣿⣿ ⣿⣿⣶⣷⣶⣷⣶⣶⣶⣶⣿⣶⣷⣶⣶⣶⣷⣾⣷⣶⣶⣷⣾⣶⣾⣶⣿⣶⣷⣿⣶⣶⣶⣶⣾⣷⣶⣾⣷⣾⣶⣶⣶⣷⣾⣾⣷⣾⣶⣶⣶⣿⣶⣶⣶⣶⣶⣾⣷⣶⣾⣷⣶⣶⣶⣶⣶⣿⣦⣷⣶⣶⣷⣷⣶⣾⣿⣿ ⣿⣿⠅⠨⡩⠉⠍⠽⢸⡇⠅⠽⠩⡉⢉⠉⣿⠩⡉⠍⠉⠨⠉⡆⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 646 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2022/04/27/irc-log-260422/#comments Gemini version at gemini://gemini.techrights.org/2022/04/27/irc-log-260422/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.27.22⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ Gemini_version_available_♊︎ ✐ IRC_Proceedings:_Tuesday,_April_26,_2022⠀✐ Posted in IRC_Logs at 2:57 am by Needs Sunlight Also available via the Gemini protocol at: * gemini://gemini.techrights.org/irc-gmi/irc-log-techrights-260422.gmi * gemini://gemini.techrights.org/irc-gmi/irc-log-260422.gmi * gemini://gemini.techrights.org/irc-gmi/irc-log-social-260422.gmi * gemini://gemini.techrights.org/irc-gmi/irc-log-techbytes-260422.gmi Over HTTP: 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇H 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇HTML5_logs⦈_ #techrights_log_as_HTML5 #boycottnovell_log_as_HTML5 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇H 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇HTML5_logs⦈_ #boycottnovell-social_log_as_HTML5 #techbytes_log_as_HTML5 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇t 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇text_logs⦈_ #techrights_log_as_text #boycottnovell_log_as_text 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇t 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇text_logs⦈_ #boycottnovell-social_log_as_text #techbytes_log_as_text Enter_the_IRC_channels_now =============================================================================== § IPFS Mirrors⠀➾ CID Description Object type IRC log for  QmbiYt1dh7XuD824vmU23fFszNsK41g32EVDddr2G77YXo #boycottnovell 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #boycottnovell  Qmf6AqBRbD4n5rXggBtMQXyXoqpSbJfVqorNZSfJJVzHYP (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) IRC log for #boycottnovell-  QmaEpfjjhibUHumCkUuZbtWoaGcDa3bdkMra8qNdSzjxzC social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #boycottnovell-  QmSAh6BZCJdmwj5ZvVcAWMhoyRzcng9gYHxzUX34THa9G4 social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ (full IRC log as plain/ASCII text) IRC log for  QmX6JC6QVrJrKfVicBGWATdsn19echR6Q56x9nVbmqifjB #techbytes 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #techbytes  QmPCFAj7bbAgpp3xgmNFZyJHnxHG8s2KrZZZfEA8xJmbfW (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) IRC log for  QmcR4Xc3zoraNejMmcxjYbyr2ZcpkXUzpTV21PpLXwkt4m #techrights 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #techrights  QmZXrixVtvvqXWQGgacFNGysgbiAEdDQdBHKUuqPfykpKb (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇IPFS logo⦈ § Bulletin for Yesterday⠀➾ Local_copy | CID (IPFS): QmUeQTHKAjJ9v96gsDvCYLFh5GgXDKixWCuPqS4a8BmfQU ䷩ 𝚕𝚒𝚗𝚎 773 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2022/04/27/secfud-aggression-and-deflection/#comments Gemini version at gemini://gemini.techrights.org/2022/04/27/secfud-aggression-and-deflection/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.27.22⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ Gemini_version_available_♊︎ ✐ Microsoft_Aggression_and_Deflection_(Against_Linux)⠀✐ Posted in Deception, FUD, GNU/Linux, Microsoft, Security, Windows at 3:35 pm by Dr. Roy Schestowitz Video_download_link | md5sum e6992ceaa55d089f64f07013fd228f56 Microsoft Loves Linux FUD Creative Commons Attribution-No Derivative Works 4.0 http://techrights.org/videos/the-microsoft-threat-within.webm Summary: Today we wish to take stock of a bunch of misleading, sensationalist coverage about “Linux”; as usual, Microsoft is connected to that, even more directly than one might expect… THE TECHNICAL sabotage by Microsoft is easily demonstrable, e.g. in_Mesa and in Linux (the “contributions” by Microsoft are to Microsoft, not to Linux, and they promote proprietary surveillanceware, not Software Freedom). In the video above I discuss NTFS in Linux (indirect_link_to_bypass_sites_we_boycott). “Nothing Microsoft does benefits anyone else,”Ryan said moments ago in IRC, “except for a few odd cases that were usually less than 100 lines anyway. Which someone else probably would have done regardless at some point…” “They try to minimize the usefulness of their “Linux” work to anyone else, because they don’t want to make “Linux” work better except in shackles under their Azure crap.” More importantly, however, so far this week I’ve seen many Linux-hostile headlines, usually in Microsoft-friendly and/or Microsoft-connected sites which have historically been Linux-hostile. Ignoring deliberate holes in Microsoft products, such sites would have you believe that Linux is the least secure thing on the entire planet! As we put it in the latest batch of Daily Links, “while CISA admits Microsoft is full of holes that are actively exploited Microsoft and its faithful media operatives try to shift attention to “Linux” [as we demonstrated a few days ago, linking directly to CISA's site]…” So what on Earth is going on here? “Microsoft concern-trolling Linux while putting NSA back doors in Windows,” to quote our editorial comment? Speaking of actively exploited holes, two months after a patch had been made widely available we see this_article. “This was patched a very long time ago,” we noted this morning, and “meanwhile, there are dozen of zero-day flaws in Windows that are remotely exploitable, not local privilege escalation…” So it seems like there might be distraction going on. And maybe there’s more to it than meets the eye… Not only is it very hard for a malicious, unknown actor to actually leverage such a bug; it’s also hard to prove that Microsoft manipulates the media consciously in this case. We’d need to see leaked communications to actually prove such an assertion. The net effect is the same and Microsoft staff now feeds the media with anti- Linux talking points. The stories are run by moles of the company, Microsoft- sympathetic ‘gurus’ who have moreover infiltrated the Linux_Foundation (an organisation that nowadays ACTIVELY PARTICIPATES in such anti-Linux campaigns of semi-false talking points). This keeps happening. We see it once in a few months, and this time it culminates in “old news” being rerun (about a bug properly patched more than 50 days ago [1, 2, 3, 4] and before it was even known to the general public). The real problem, according to CISA, is Microsoft. But CISA’s “blog” almost never mentions “Microsoft”. It just maintains a catalogue many Microsoft flaws. “If there is a problem affecting non-Microsoft systems,” an associate told us today, “then that is unusual and therefore news. If there is a remote exploit in the wild being actively exploited against Microsoft systems, that is the normal situation and thus not news.” Towards the end of the video I show this_new_blog_post_from_Debian’s_Russell Coker, noting that Microsoft gives the NSA et al direct access to PCs, so no “security” measures from Microsoft should be taken seriously, to quote the latest_Daily_Links. To quote Ryan, who is a former Microsoft MVP: “Local Privilege Escalations are bugs, yes, but they are of low concern (and do get fixed). Anyone with direct physical access to a computer can elevate their privileges eventually. And on Windows there’s a ton of them which sometimes even bypass the TPM and Bitlocker. There was one in the print spooler, for example, last summer. But it happens all the time on Windows and you don’t even see it much in “the news”. Any user on the machine could become SYSTEM and read your files, even if they were “protected”. So that’s Windows for you.” bnchs noted that “in GNU/Linux, you would have to boot to another OS to get root.” Quoting Ryan some more: “Becoming SYSTEM is an even bigger disaster than becoming ADMINISTRATOR, because in Windows, this means that you’re…well, part of the system. You can even patch and hook into things that are “secured” and off limits to ADMINISTRATOR. Stuff that normally requires digital signing no longer requires digital signing. So at this point, rootkit? Sure. And all it takes is someone running as a Guest or as a user with no administrator hat to run a file that knows where the vulnerabilities are. Microsoft was in the news (their news) recently for raising the bug bounty. It’s still less than Google’s, and way less than what those things are worth to nation state attackers, terrorists, and ransomware outfits. By a factor of $10,000:$1 sometimes.” MinceR said it’s “still wasted money from their perspective [as] that could be better spent on corruption, ads and lawyers…” Ryan continued: “Even if you get $40,000 out of Microsoft’s bug bounty system somehow, the ransomware gangs can just exploit it and make $20 million or more on one hit. So they’ll pay better each time and it’s simply up to the conscience of whoever found the problem in Windows as to what they want to do with it at that point. So the bug bounties are a ruse, a smoke screen, and the illusion of responsibility. In Linux, people find and fix bugs all the time. The code isn’t hidden. That leads, usually, to inevitable discovery, and quick patching.” “People want to find bugs in Linux and report and fix hundreds of the same type, so they develop tools that can do things like that. Microsoft is annoyed that you reported one. Even over a decade ago before profiling tools were not as robust, not by a long shot, Coverity Scan admitted that “open source software, in general” was less than half as buggy as a comparable proprietary program. The proprietary software is sort of like the worst case situation for your security because they have little incentive to fix it unless there’s already malware out there and they just can’t hide the bugs any longer.” “It’s like General Motors [GM] putting defective ignition switches in millions of cars for a decade after they knew they were shutting off the car unexpectedly and killing people in accidents. GM figured it’ll cost $1 a car to fix this problem, then come all of the recalls, and we’ll just grind them down with stall tactics and lawyers and stuff if they ever find out, and the settlement will still cost less. So that’s what we do.” █ Update: Since we made the video above a bunch of other Microsoft boosters (with history) joined this FUD campaign. Of course they don’t mention what happened to Windows this past week (CISA reports). Left out from the video (3 examples) are: * ⚓ Microsoft_discovers_‘several’_vulnerabilities_affecting_Linux_desktop endpoints⠀⇛ * ⚓ Microsoft_warns:_These_flaws_could_give_attackers_root_privileges_on Linux_desktops⠀⇛ * ⚓ Nimbuspwn_Linux_Bugs_Could_Provide_Root_Access⠀⇛ And about half a dozen more. Screenshot below: 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Microsoft-_anti-linux_FUD⦈_ But yes, Microsoft loves Linux… Microsoft loves Linux FUD. ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣞⣾⣟⣯⣟⣿⣻⣫⣾⣸⣿⣽⣋⣿⣽⣿⣿⣻⣿⣇⣇⣩⣿⣁⣻⣋⣟⣿⣭⣟⣿⣽⣘⣿⣿⣻⣯⣿⣻⣻⣿⣯⣝⣿⣿⣿⣯⣿⣟⣩⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣻⡿⣿⡻⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣤⡄⠀⣄⣠⡄⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⠸⠀⡇⠇⣿⣿⣿ ⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠉⠁⠈⠀⠉⠀⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⢇⣭⣤⣠⡄⠀⡏⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠈⠹⠞⣛⣽⠂⠀⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣦⣤⣠⣤⣤⣤⣆⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠉⠉⠉⠉⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣩⣍⠉⣭⣩⡉⠉⣿⣿ ⣿⣿⣿⣯⣿⣿⣿⣿⣯⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢀⢀⢀⡀⣀⡀⣿⣯⣿⣿⣿⣿⣭⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣯⣿⣿⣿⣿⡏⠀⠉⠈⠉⠉⠀⠉⣿⣿ ⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠈⠉⠉⠉⠉⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠙⢟⣿⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⢀⣤⣟⣿⣻⡽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠐⠙⣯⡷⣟⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠘⢬⣻⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠉⠉⠉⠉⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢀⡆⣒⣴⣦⡀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⣾⢷⡻⡻⠁⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠉⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣿⣿⣷⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⠛⠛⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⢿⣿⢿⣿⣻⣿⣿⣿⡇⠀⠀⠰⢂⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠠⠘⠃⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣟⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡛⠿⠛⠁⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⠜⠓⠒⠠⠀⠈⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠉⠀⠀⠉⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⢛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⠛⠛⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠡⠖⠰⡄⠀⠰⠢⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠔⢬⣤⠒⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠘⠉⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⠛⠛⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⡿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡟⠉⠛⠃⠙⠋⠑⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣤⣤⣤⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⢛⠛⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⣐⢀⣀⡔⠀⠀⢂⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣇⢸⣿⡧⣧⢯⠞⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 1029 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2022/04/27/software-from-minsk/#comments Gemini version at gemini://gemini.techrights.org/2022/04/27/software-from-minsk/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.27.22⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ Gemini_version_available_♊︎ ✐ History_of_Software_From_Minsk_(SaM),_Belarus_by_Proxy⠀✐ Posted in Europe, Patents at 12:59 pm by Dr. Roy Schestowitz Video_download_link | md5sum b2582a7f369824cd9e78519aa4cff764 Who Made SaM Creative Commons Attribution-No Derivative Works 4.0 http://techrights.org/videos/sam-belarus-timeline.webm Summary: Essential EPO work has been outsourced to Belarus by Benoît Battistelli and now António_Campinos, Battistelli’s friend, has the audacity to claim the EPO has moral high ground (while funneling EPO funds to Belarus) TODAY we’ve finished covering about a third of the series, which started_this past_Saturday, almost exactly two months after Putin had invaded Ukraine with help from Lukashenko (who isn’t particularly popular in Belarus but is ruling by force just like Putin). The video above says a few things not covered in Part 5. Those are mostly personal thoughts. Here are the first 5 parts for some further context: 1. From_Belarus_With_Love_—_Part_I:_Schizophrenic_EPO_Policy 2. From_Belarus_With_Love_—_Part_II:_“Techwashing”_an_Autocratic_Regime? 3. From_Belarus_With_Love_—_Part_III:_Apps_From_the_Dictatorship 4. From_Belarus_With_Love_—_Part_IV:_“Software_from_Minsk”_via_Gilching_and Rijswijk 5. From_Belarus_With_Love_—_Part_V:_From_Start-Up_to_Success_Story… There’s a lot more to come. Tomorrow we’ll show or explain what Lukashenko means to Belarus. 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Benoît Battistelli and Luka⦈ There are commonalities or similarities to the EPO, where almost 0% of the staff trusts the President (it was just 3% two years ago). There’s an important staff survey going on (with deadline ending this coming Friday; hopefully almost everyone will participate). In Belarus, like in the EPO, opinion polls that aren’t controlled by the dictator became de facto verboten because they helped disprove the “rule by consent” delusion; in the EPO’s case, staff that helped with polls got mentally tortured by Battistelli’s ‘Stasi’ — to the point of breakdown. Lukashenko isn’t just a name; Lukashenko is a modus operandi. █ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣦⣤⣤⣄⣀⣀⣀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣛⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠛⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣡⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣶⡄⠀⠈⠉⠉⠙⠛⠛⠛⠿⠿⠟⠛⠛⠛⠻ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠂⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠛⠛⠻⢿⠀⠀⠀⠘⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣠⣼⣿⣿⣿⣿⣿⢛⠛⢿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣍⣻⣿⡁⣤⠀⢀⣬⡉⣉⡻⣿⣿⡏⠀⠀⠈⠁⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⢄⣠⣴⣾⣿⠀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⣿⣿⣷⣴⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢉⡉⢻⣿⣿⣿⣿⣿⠏⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⠿⠛⠉⠀⠻⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠉⢿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠀⠀⠀⠀⠀⠀⠀⢸⣧⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⠟⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣤⣤⣤⣤⣤⠄⠀⠀⠀⠘⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣉⣉⠀⢀⣀⣀⡀⡄⠨⠁⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠃⠀⠀⠀⠀⢀⣼⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠛⠛⣿⣿⣷⡄⠙⢿⣿⣿⣿⣿⣿⡿⠟⠋⠁⠀⠀⠀⠀⠀⣠⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠛⠛⠉⠁⠀⠀⠀⠀⢸⣿⣿⣿⣿⣆⠀⠈⠙⠛⠛⠁⠀⠀⠀⠀⠀⠀⢀⣤⡾⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⡿⠿⠿⠛⠋⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⢀⣀⣤⣶⣾⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ䷩ 𝚕𝚒𝚗𝚎 1119 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.27.22⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ Gemini_version_available_♊︎ ✐ Links_28/04/2022:_New_Official_Release_of_IPFire,_FSF_Hiring⠀✐ Posted in News_Roundup at 6:59 pm by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈ § Contents⠀➾ * GNU/Linux o Distributions o Devices/Embedded * Free_Software/Open_Source * Leftovers * § GNU/Linux⠀➾ o ⚓ IT Pro ☛ Windows_vs._Linux_vs._Mac:_the_channel_comparison_|_IT PRO⠀⇛ With Linux being open source software, its code can be tweaked and modified to meet specific user requirements – something which is not possible with the closed source Windows and macOS systems. While that can mean support is not as easily accessible, it’s this flexibility that has helped make Linux a popular choice with the developer community and certain sections of the enterprise user base. o § Desktop/Laptop⠀➾ # ⚓ Bryan Lunduke ☛ 6_Dirty_Secrets_of_the_Linux_and_Open Source_Industry⠀⇛ The Linux Foundation is funded (and controlled) by Microsoft and Facebook As of 2018, the cost of a “Platinum Membership” to the Linux Foundation cost $500,000 USD (half a million) per year. A system that propelled The Linux Foundation revenue up to $177 Million dollars in 2021. Platinum Members include Microsoft, Oracle, and Facebook (now Meta). The Board of Directors of The Linux Foundation is made up of representatives from Facebook (Meta), Microsoft, and Amazon (who employs the Chair). Think you’re being rebellious — and staying clear of Big Tech — by using Linux? Think again. Who controls and funds the foundation which controls Linux? Microsoft, Facebook, and Amazon. # ⚓ Dedoimedo ☛ Moving_from_Windows_to_Linux_–_Disk management⠀⇛ Today, I’d like to break away from my recent template of Windows-to-Linux tutorials, which have focused on showing you how to install, configure and use a variety of programs, typically designed or intended only for Windows, using frameworks like WINE. What we shall discuss today is the juicy topic of disk and drive management. Beyond applications, there’s data to reckon with. And data is critical to everything. Things become extra complicated when one considers the cardinal differences between Windows and Linux. The former uses NTFS, and data is organized in drives (C:, D:, etc). Linux stores everything under one filesystem tree (root, /), and uses different filesystem formats (like ext4), although it can handle NTFS. So then, what gives if you’re trying to move your stuff over? This tutorial is a neat suggestion for those looking for order, simplicity and clarity. # ⚓ Liliputing ☛ Beelink_SER_4_4800U_X_pairs_a_Ryzen_7_CPU_with Manjaro_Linux_–_Liliputing⠀⇛ Tiny PC specialist Beelink is offering up a new model that ships with a Linux-based OS preinstalled. The SER 4 4800U X pairs an AMD Ryzen 7 4800U processor with the popular Manjaro distro. o § Audiocasts/Shows⠀➾ # ⚓ Video ☛ SOLVED:_Pacman_Wouldn’t_Let_Me_Run_An_Update!_– Invidious⠀⇛ If you run Arch Linux or a distribution based on Arch Linux, you will occasionally encounter errors when using the package manager (pacman). # ⚓ Video ☛ The_Most_Usable_Minimal_Terminal_Calendar!_– Invidious⠀⇛ Calcurse is a great application but if you want to go even more minimal than that how about you try out when which is as minimal as you can go while still being productive # ⚓ Video ☛ How_to_install_LeoCAD_on_Debian_11_–_Invidious⠀⇛ In this video, we are looking at how to install LeoCAD on Debian 11. # ⚓ FLOSS_Weekly_678:_Of_Musk,_Mastodon_and_More_–_Ethan Zuckerman,_Mastodon_and_the_Future_of_Twitter⠀⇛ Now that Twitter is a Musk mystery, what becomes of, well, everything? Ethan Zuckerman raises even more questions than he answers in a thought-filled hour of conversation with Doc Searls and Simon Phipps on FLOSS Weekly. # ⚓ Jupiter Broadcasting ☛ You_Git_What_You_Pay_For_|_Coder Radio_463⠀⇛ Mike battles the onslaught of yet another bout with the plague. At the same time, we react live to Elon buying Twitter, Gitlab kicking off some free accounts, and we discover Google and Apple are working together again to pull the rug on app developers. # ⚓ Video ☛ There_will_NEVER_be_a_year_of_the_Linux_desktop, but…_–_Invidious⠀⇛ # ⚓ Video ☛ Easily_moving_Linux_installs_–_Invidious⠀⇛ Are you tired of having to reset all your app settings on a new install? Using a simple tool you will never have to reconfig your app settings again. Also adding new apps and programs are extremely simple and intuitive. Stop wasting your time and start using Chezmoi to restore your app settings. # ⚓ Video ☛ Pop!_OS_22.04:_Full_Review_–_Invidious⠀⇛ The latest LTS release of one of the most popular desktop distributions is finally here – say hello to Pop!_OS 22.04! In this video, Jay will give you all the details about the release, including its new features, how it differs from Ubuntu, and more! o § Kernel Space⠀➾ # ⚓ Linuxiac ☛ The_Future_of_the_NTFS_Linux_Driver_as_Part_of the_Kernel_Is_in_Question⠀⇛ After Paragon’s NTFS3 driver was accepted to become part of the Linux kernel last year, it has not received a single line of code maintenance. Let’s start with a brief background of events. The NTFS support in the Linux kernel has always been an important part. After all, a vast number of Linux users rely on it to be able to use the Windows file systems fully under Linux. Unfortunately, the existing Linux NTFS driver, which implementation dated back to 2001, was unmaintained in the kernel and lacked proper write support and other features. # ⚓ SocketCAN_x_Kubernetes⠀⇛ The SocketCAN package is an implementation of CAN protocols for Linux. Generally speaking, CAN is a networking technology that has widespread use in automation, embedded devices, and automotive fields. While there have been other CAN implementations for Linux, SocketCAN uses the Berkeley socket API, the Linux network stack, and implements the CAN device drivers as network interfaces, often making it the first choice for a CAN implementation. Recently, we worked on a project where we used Kubernetes to control and automate deployments and updates. One component of our workflow required the availability of a CAN interface inside the Kubernetes Pod; to our surprise, such support didn’t exist. Fast forward to today, and SocketCAN support is now available in the form of a Kubernetes SocketCAN device plugin! o § Instructionals/Technical⠀➾ # ⚓ Hardware_for_a_syslog-ng_server_–_Blog_–_syslog-ng Community_–_syslog-ng_Community⠀⇛ What hardware to use for a syslog-ng server? It is a frequent question with no definite answer. It depends on many factors: the number and type of sources, the number of logs, the way logs are processed, and so on. My experience is that for the majority users even a Raspberry Pi would be enough. But of course, not for everyone. # ⚓ Apollo_ISO_bug_is_fixed_for_most_users_and_also_a workaround_for_those_who_need_it.⠀⇛ e have received messages that our recent Apollo ISO resulted in failed installations due to the recently updated Archlinux keyring. # ⚓ Vitux ☛ How_to_Write_a_Shell_Script_in_Ubuntu_–_VITUX⠀⇛ A shell script is a Linux-based script in which commands are written. When a user executes the script, all the commands that are in the script are executed one after another. Think of it like this: You have a task to do, for which you need to write a certain number of commands, and it is difficult to write and execute these commands one by one. # ⚓ Vitux ☛ How_to_Flush_the_DNS_Cache_on_Ubuntu_–_VITUX⠀⇛ The DNS or the Domain Name Server can be characterized as one of the most essential parts of your link to the internet. The DNS translates the domain names to and from the IP addresses so that we don’t need to remember or keep a list of all the IP addresses of the websites we ever want to access. Our systems also maintain a list of DNS records so that we can access our frequently visited websites faster through a quick resolution of IP addresses. This cache on our system needs to be flushed from time to time. This is required because websites may change their addresses time and again, so it is a good idea to avoid IP conflict by clearing the cache. Flushing the cache is also a good way to clear unnecessary data residing on our systems. # ⚓ ​How_to_Upgrade_to_Ubuntu_22.04⠀⇛ Ubuntu 22.04 LTS (Jammy Jellyfish) was released on April 21, 2022, and it will be supported for five years. It comes with many new packages and major software upgrades, including the latest versions of OpenSSL, GCC, Python, Ruby, and PHP. This release is based on the Linux 5.15 LTS kernel and adds support for new hardware and filesystems. The desktop edition comes with kernel v5.17, GNOME 42, and a new screenshot and screen recording tool. This tutorial explains how to upgrade to Ubuntu 22.04 LTS from Ubuntu 20.04 or Ubuntu 21.10. # ⚓ ID Root ☛ How_To_Install_VirtualBox_on_Ubuntu_22.04_LTS_– idroot⠀⇛ In this tutorial, we will show you how to install VirtualBox on Ubuntu 22.04 LTS. For those of you who didn’t know, VirtualBox is a free and open- source virtualization tool for desktops and servers. It is an alternative to VMware workstation player and other virtualization software out there. VirtualBox supports the guest virtual machines running Windows, Linux, BSD, much more operating systems. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of Oracle’s VirtualBox on Ubuntu 22.04 (Jammy Jellyfish). You can follow the same instructions for Ubuntu 22.04 and any other Debian- based distribution like Linux Mint, Elementary OS, Pop!_OS, and more as well. # ⚓ Touch_Command_in_Linux_–_Options_+_Examples⠀⇛ The Linux operating system has multiple objects, such as application files, directories, system files, and binary files. These objects contain metadata information along with the files, which include create, access, and modification time. Sometimes, you may need to update these timestamps and the Linux touch command is a way to do it. # ⚓ Linux Made Simple ☛ How_to_install_VRoid_Studio_1.6.0_on_a Chromebook⠀⇛ Today we are looking at how to install VRoid Studio 1.6.0 on a Chromebook. Please follow the video/ audio guide as a tutorial where we explain the process step by step and use the commands below. # ⚓ TechTarget ☛ How_to_conduct_Linux_privilege_escalations⠀⇛ We can begin the kernel exploitation process by taking a look at how to use kernel exploits with the Metasploit framework. The Metasploit framework offers an automated and modularized solution and streamlines the exploitation process. # ⚓ Make Use Of ☛ How_to_Install_and_Use_Annotator:_An_Image Annotation_Tool_for_Linux⠀⇛ Linux offers various image manipulation tools to help you edit images. Some of the popular ones include GIMP, Pinta, and Krita. However, while these tools offer tonnes of features and serve the needs of most users, many of them have a steep learning curve, and the added complexity in features makes them overkill for basic image editing and annotation needs. For such use-cases, you rather need an annotation tool, like Annotator, which simplifies image manipulation and lets you annotate images with just a few clicks. Follow along as we walk you through the steps to install and use Annotator on Linux. o § Distributions⠀➾ # ⚓ IPFire Official Blog ☛ blog.ipfire.org_–_IPFire_2.27_–_Core Update_167_released⠀⇛ Another update of IPFire is ready: IPFire 2.27 – Core Update 167. It brings an updated kernel in which we continue our efforts to harden IPFire even further; various package updates including bug and security fixes as well as smaller improvements throughout the distribution. # ⚓ Make Use Of ☛ 5_Reasons_to_Try_Out_Zorin_OS_(and_Which Edition_to_Go_For)⠀⇛ Each Linux distribution provides a particular feature set suitable for a specific target audience. With so many options to choose from, you may find it hard to select the right one. Users from other operating systems, such as Windows and macOS, often find it challenging to switch to Linux for various reasons, and that’s where Zorin OS, an Ubuntu-based Linux distro, arrives on the scene. This distro is an excellent choice if you are new to Linux. Its interface and features are similar to other popular OSes and help you quickly shift to Linux. Here are some reasons why you should install Zorin OS as your next (or first) Linux distro. # § New Releases⠀➾ # ⚓ Beta News ☛ Linux_Lite_6.0_RC1_is_here_with_Google Chrome_as_new_default_web_browser⠀⇛ Now that Ubuntu 22.04 has been released, we will start to see updates to all the Linux distributions that are based on Canonical’s operating system. For instance, the first release candidate of Linux Lite 6.0, which is based on Ubuntu 22.04, is now available. If you aren’t familiar, Linux Lite is very popular with those that are switching to Linux from Microsoft Windows. Linux Lite 6.0 RC1 is notable for ditching Mozilla Firefox as the default web browser, and switching to Google Chrome 100 instead. The operating system currently uses Linux kernel 5.15.0-25 and the desktop environment Xfce 4.16.3. It comes with some excellent software pre-installed, such as GIMP 2.10.30, Thunderbird 91.7.0, VLC 3.0.16, and LibreOffice 7.2.6.2. # § Arch Family⠀➾ # ⚓ 9to5Linux ☛ Arch_Linux’s_Archinstall_Gets_a_Brand-New Menu_System,_Many_Other_New_Features⠀⇛ The biggest new feature of the Archinstall 2.4.1 release is a completely new menu system, which you can see in the screenshot above. The brand-new menu system uses the simple-term-menu Python package that creates simple interactive menus on the command line and it’s accessibility friendly. In addition, Guided has been updated to use the new menu system. # § IBM/Red Hat/Fedora⠀➾ # ⚓ LWN ☛ Fedora_not_deprecating_legacy_BIOS_–_yet_ [LWN.net]⠀⇛ As was recently reported here, the Fedora project has been considering dropping support for legacy BIOS systems in upcoming releases. The idea was controversial at best, and the minutes from the April 26 FESCo meeting show that it has been rejected, for now at least. The BIOS SIG will be asked for a new plan for BIOS support in Fedora. # ⚓ TechRepublic ☛ AlmaLinux_9_beta_is_now_available_and introduces_several_improvements⠀⇛ AlmaLinux is a Linux distribution that is 1: 1 binary compatible with Red Hat Enterprise Linux. That means it’s perfectly at home as an enterprise server operating system capable of handling anything you can throw at it. This server-centric operating system was first released in 2021 as a drop-in replacement for CentOS and would serve as an alternative to RHEL. [...] With RHEL 9 releasing in May, it should come as no surprise that AlmaLinux 9 will follow in its footsteps. Although there is no official release date for the next iteration of AlmaLinux, what we do know is that the beta has finally arrived and although it’s not a major departure from what was offered in AlmaLinux 8, there’s certainly enough to garner a bit of excitement about this next release. # ⚓ Red Hat Official ☛ Compliance_as_Code:_Extending compliance_automation_for_process_improvement⠀⇛ Supply chain disruptions, intellectual property theft and the rising cost of data breaches are among the top reasons for a drastic increase in global focus on cybersecurity compliance. Regulated industries face more stringent requirements, and some organizations now require third-party assessments instead of using internal teams to verify compliance with cybersecurity frameworks. Non-regulated industries can also leverage the same standards in order to reduce their security risk. Compliance automation is increasingly important to manage the growing burden that security teams face. # ⚓ Red_Hat_report:_Enterprise_open_source_new_pandemic response [Ed: "PARTNER CONTENT" means IBM/Red Hat now bribes sites and publishers for puff pieces]⠀⇛ Red Hat recently released The State of Enterprise Open Source 2022 report, which highlights the changing perceptions about the use of the open source development model in the enterprise technology space. Now in its fourth year, the survey of nearly 1,300 IT decision makers reveals how organisations are increasingly shifting to open source software solutions to address COVID-19 related challenges and tackle new market demands for quality, speed and an evolving cybersecurity landscape. # § Debian Family⠀➾ # ⚓ Louis-Philippe_Véronneau_–_Montreal’s_Debian_&_Stuff –_April_2022⠀⇛ After two long years of COVID hiatus, local Debian events in Montreal are back! Last Sunday, nine of us met at Koumbit to work on Debian (and other stuff!), chat and socialise. Even though these events aren’t always the most productive, it was super fun and definitely helps keeping me motivated to work on Debian in my spare time. # § Canonical/Ubuntu Family⠀➾ # ⚓ Ubuntu ☛ Ubuntu_Blog:_Design_and_Web_team_summary_– 22_April_2022⠀⇛ The Web and design team at Canonical run two- week iterations building and maintaining all of the Canonical websites and product web interfaces. Here are some of the highlights of our completed work from this iteration. o § Devices/Embedded⠀➾ # ⚓ PR Newswire ☛ Incredibuild_Launches_Support_for_Yocto Project®_–_Bolstering_Solution_for_Linux⠀⇛ Incredibuild, creator of the first hybrid acceleration platform for development processes, announced today support for The Yocto Project®, an opensource collaboration project that helps developers create custom Linux-based systems regardless of hardware architecture. Incredibuild’s newly launched support for Yocto & Automotive Grade Linux (AGL) allows the embedded software development industry to build on-prem and in the cloud while significantly reducing build times and cutting cloud costs. # ⚓ Enterprise Talk ☛ MontaVista_Launches_MVEdge,_a Commercially_Supported_End-to-End_Solution_for_the Intelligent_Edge_–_EnterpriseTalk⠀⇛ MontaVista® Software, LLC, a leader in commercial Embedded Linux® products and services, today announced MVEdge, a full-platform solution for the Intelligent Edge, specifically aimed at gateway- style devices. MVEdge allows customers to focus their development resources on developing and enhancing their core products on top of a Linux platform, with MontaVista providing the full DevOps environment from source to deployment, including a pre- integrated security framework for the run-time platform and support for production security processes. # ⚓ RFID_With_Arduino_Uno:_RC522_Wiring_and_Code⠀⇛ This tutorial explains how to connect the RFID (RC522) with Arduino Uno. Features, wiring diagram and code detailed # ⚓ Mini_Plex_Server_Running_On_A_ZimaBoard_With_A_480GB_SSD_– The_DIY_Life⠀⇛ In this project, we’re going to be making a Mini Plex Server with SSD storage using a ZimaBoard. If you haven’t heard of a ZimaBoard before, it’s a low-cost, feature-rich single board server – we’ll take a look at some of its features once we get it unboxed. # § Mobile Systems/Mobile Applications⠀➾ # ⚓ Android Authority ☛ Android_13_beta_1_shows_face unlock_on_Pixel_6_Pro,_but_there’s_a_catch⠀⇛ # ⚓ Android Police ☛ OnePlus_Nord_2_gets_a_taste_of Android_12_with_its_first_OxygenOS_12_Open_Beta⠀⇛ # ⚓ Notebook Check ☛ Xiaomi_OLED_Vision_55_Smart_TV arrives_with_Android_TV_11,_Dolby_Vision_IQ,_8_speakers and_a_4K_OLED_panel_–_NotebookCheck.net_News⠀⇛ # ⚓ Sportskeeda ☛ Ranking_all_available_GTA_games_on Android_in_2022⠀⇛ # ⚓ 9to5Google ☛ How_to_delete_your_Twitter_account_on Android_–_9to5Google⠀⇛ # ⚓ XDA ☛ New_Android_Auto_update_brings_one-tap_message replies⠀⇛ o § Free, Libre, and Open Source Software⠀➾ # ⚓ 6_Best_Alternative_Router_Firmware_that_are_Open_Source_– DekiSoft⠀⇛ Firmware is basically the OS that comes on the router pre-installed. Now each manufacturer carries its own version. Just like OS there on your phone device or personal PC, it controls all inner workings of the device. # § Content Management Systems (CMS)⠀➾ # ⚓ Kiwi_TCMS_–_Kiwi_TCMS_11.3⠀⇛ We’re happy to announce Kiwi TCMS version 11.3 which is the 100th tagged version in our git repository! # § FSF⠀➾ # ⚓ FSF ☛ FSF_job_opportunity:_Licensing_and_compliance manager [Ed: This is not an expansion but brain drain]⠀⇛ The Free Software Foundation (FSF), a Massachusetts 501(c)(3) charity with a worldwide mission to protect computer user freedom, seeks a motivated and talented Boston-based individual to be our full-time licensing and compliance manager. This position, reporting to the executive director, works as a critical member of our licensing and compliance team to protect and promote the use of freely licensed works of software and documentation. For over twenty years, the FSF’s Licensing & Compliance Lab has been the preeminent community resource for free licensing. From principled enforcement of the GNU General Public License (GPL), to certifying software and devices as respectful of user freedom, to the writing and distribution of licensing-related educational materials, the team does work vital for the free software movement. # § Programming/Development⠀➾ # § Perl/Raku⠀➾ # ⚓ Perl ☛ Perl_Weekly_Challenge_162:_ISBN-13_and Wheatstone-Playfair⠀⇛ # § Shell/Bash/Zsh/Ksh⠀➾ # ⚓ Linux.org ☛ Bash_05_–_Script_Logic⠀⇛ Probably the most important aspect of scripting is using logic operators to control the flow of the script. Sometimes a script needs to do more than run each command in order from the beginning to the end of the script. There are many times when you need to control the flow of a script to allow different things to happen based on the parameters that you specify. For example, you may need to verify that a file or folder exists before you copy certain files into the folder. We have basically four logic features that we need to cover in this article. There are more logic features we will cover later, but these features will aid you in script flow. o § Standards/Consortia⠀➾ # ⚓ Public Knowledge ☛ Movin’_On_Up_A_Little_Higher,_Part_1: Starting_to_‘Get_Up_Offa_That_Thang’_with_Interoperability_– Public_Knowledge⠀⇛ You can view the introduction of this series at publicknowledge.org/Movin’. Download detailed charts of both legislative proposals to follow along with our analysis. The Black-empowerment hit-maker James Brown mostly sang about movement – physical, mental, emotional, spiritual, social, political, and even economic. The Godfather of Soul recalls being dehydrated and fatigued on tour, but he jolted back to life when he saw the audience in a Fort Lauderdale club reflecting his exhaustion. He yelled “Get Up Offa That Thang, and dance ‘til you feel better… SING!” And that was the birth of his 1974 smash-hit. The cure for collective exhaustion was movement. As consumers, we are exhausted with the harms of some of the largest digital platforms. We all want the choice to start moving. But, movement away from the largest digital platforms isn’t easy. Nevertheless, we must push ourselves and our communities to “Get Up Offa Them Thangs” with interoperability. A growing class of Afro-descendant tech entrepreneurs have heard and experienced the downsides of the largest digital platforms and have decided to create their own platforms. The pre- Facebook social media network Black Planet, as well as The Cookout, Bean, RAMŚE, and Black Twitter, all want to compete with Facebook to create safer and more inclusive spaces for Black communities. Fanbase and MelaninPeople are seeking to compete with YouTube for Black content creators who often get uncredited and underpaid for viral content. TruSo and Zimela are vying to compete with Microsoft-owned LinkedIn to cultivate a professional social network. Black-owned wholesale retailers like WeBuyBlack.com are seeking to offer more diverse and culturally inclusive products directly from sellers of color around the world. Platforms that carefully curate Black-owned businesses and Black-inspired goods, services, and experiences like Support Black Owned, Official Black Wall Street, Black Owned Association, Black Owned Brooklyn, and EatOkra are trying to offer alternatives to Google’s ginormous search engine and Amazon’s mammoth marketplace of everything. * § Leftovers⠀➾ o ⚓ Tedium ☛ Bubble_Hockey_History:_For_the_Hockey_Lovers_in_Your Life⠀⇛ The nature of invention and innovation has been on my mind the past few weeks. Specifically, why we attribute some innovations to particular individuals but not others. Henry Ford didn’t invent the assembly line but it’s credited as one of the innovations that made his automobile company one of the most profitable. A.C. Gilbert didn’t really invent the Erector Set but its success and his charisma helped him become one of the largest toy manufacturers in the world. Plenty of business tycoons find success with products they didn’t invent, or even significantly innovate in a meaningful way. Elon Musk bought his way into Tesla Motors, he wasn’t its founder and, of course, the electric car was invented some 80 years before his birth. But perhaps the simplest way to understand why certain business leaders get credit over others is to look at an arcade game popular in colder climates or any place where hockey fans congregate. Today’s Tedium is looking at bubble hockey and the lawyer-turned-game-maker that became its chief champion—and why it might matter to American patent law in coming years. o ⚓ The_World_Language⠀⇛ In Lojban there is an expression, “malglico” (c pronounced as sch) which means “English can go to hell“. (L1 means first language, the first language a given person has learned (“mother tongue” as it used to be called), and L2 means all other languages.) But English is the world’s most widely spoken L2; four times more people know it than the second most common L2, the MSA variety of Arabic. Though that’s just a written language, and we were talking about spoken L2. Hindi in that case, also about a quarter of English. o ⚓ Stumbles_in_the_door…⠀⇛ I am being demoted at work. It is a administrative reorganisation thing, unique I guess to huge administrations. Same job, same money – for now, different title (under- minion) Someone somewhere does not know what I do, and luckily management are asking awkward questions… o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # § Security⠀➾ # ⚓ Wired ☛ Hackers_Are_Getting_Caught_Exploiting New_Bugs_More_Than_Ever⠀⇛ A pair of reports from Mandiant and Google found a spike in exploited zero- day vulnerabilities in 2021. The question is, why? # ⚓ Bruce Schneier ☛ Zero-Day_Vulnerabilities_Are on_the_Rise_–_Schneier_on_Security⠀⇛ Both Google and Mandiant are reporting a significant increase in the number of zero-day vulnerabilities reported in 2021. # ⚓ LWN ☛ Security_updates_for_Wednesday_ [LWN.net]⠀⇛ Security updates have been issued by Mageia (virtualbox), Red Hat (container-tools:2.0, container-tools: 3.0, gzip, kernel, kernel-rt, kpatch- patch, mariadb:10.3, mariadb:10.5, maven-shared-utils, polkit, vim, xmlrpc-c, and zlib), Scientific Linux (maven-shared-utils), SUSE (ant, go1.17, go1.18, kernel, and xen), and Ubuntu (fribidi, git, libcroco, libsepol, linux, linux-gcp, linux-ibm, linux-lowlatency, openjdk-17, and openjdk-lts). # ⚓ CISA ☛ 2021_Top_Routinely_Exploited Vulnerabilities [Ed: A lot of "Microsoft" in there]⠀⇛ CISA, the National Security Agency (NSA), the Federal Bureau of Investigation (FBI), the Australian Cyber Security Centre (ACSC), the Canadian Centre for Cyber Security (CCCS), the New Zealand National Cyber Security Centre (NZ NCSC), and the United Kingdom’s National Cyber Security Centre (NCSC-UK) have released a joint Cybersecurity Advisory that provides details on the top 15 Common Vulnerabilities and Exposures (CVEs) routinely exploited by malicious cyber actors in 2021, as well as other CVEs frequently exploited. # ⚓ FreeBSD_based_Citrix_VPN_hacked_in_massive hostpital_healthcare_hack_in_Germany_CVE_2019 19781_–_hits_healthcare_hospital_in_Germany, causing_death_of_(at_least)_1_person [Ed: Microsoft_Windows_kills_hospital_patients_all_the time]⠀⇛ # ⚓ diaspora*_version_0.7.17.0_released_with security_fixes!_–_The_diaspora*_Project⠀⇛ We just released a new diaspora* version, which addresses two critical security issues in the Ruby on Rails framework, as well as one medium security issue in our code discovered by a security researcher. # § Fear, Uncertainty, Doubt/Fear-mongering/ Dramatisation⠀➾ # ⚓ The Record ☛ Microsoft_discovers ‘several’_vulnerabilities_affecting_Linux desktop_endpoints [Ed: We’ve_responded_to this]⠀⇛ # ⚓ ZDNet ☛ Microsoft_warns:_These_flaws could_give_attackers_root_privileges_on Linux_desktops [Ed: We’ve_responded_to this]⠀⇛ # ⚓ InfoSecurity Magazine ☛ Nimbuspwn_Linux Bugs_Could_Provide_Root_Access [Ed: We’ve responded_to_this]⠀⇛ # ⚓ TechTarget ☛ Why_companies_should_focus on_preventing_privilege_escalation [Ed: Microsoft is spearheading a media FUD attack on Linux at the moment, looking to distract from its own major security blunders? Why isn't "Linux" Foundation responding? Oh, sorry, I forget it's among Microsoft's bribe recipients]⠀⇛ Ahmed: Individuals getting into cybersecurity pen testing, such as red teamers and even blue teamers, benefit from learning about the big techniques to leverage. The systems you’re most likely to encounter during engagements are Windows, with a fair share of Linux, too. # § Privacy/Surveillance⠀➾ # ⚓ AccessNow ☛ Encrypt_all_the_messages_— across_all_the_platforms⠀⇛ It should be clear to everyone now: E2EE is beneficial and desirable to support a rights- respecting society. If E2EE is desirable, then conceptually, it’s also desirable to make secure messaging interoperable across major communications platforms. I’ll explain why. o § AstroTurf/Lobbying/Politics⠀➾ # ⚓ The_global_dangers_of_Elon_Musk’s_Twitter_takeover⠀⇛ The internet was abuzz yesterday after news broke that Elon Musk’s $44 billion buyout of Twitter had gone through. Musk, a self-proclaimed “free speech absolutist,” has made it clear that he believes Twitter overzealously moderates content and that he favors an approach with fewer takedowns, open algorithms, and “authentication of all humans.” In announcing the agreement, he said: “Free speech is the bedrock of a functioning democracy, and Twitter is the digital town square where matters vital to the future of humanity are debated.” o § Civil Rights/Policing⠀➾ # ⚓ According_to_Wikipedia,_AAA_has_a_bad_record_of_supporting measures_that_harm_motorists_and_car_owners._–_BaronHK’s Rants⠀⇛ It’s always nice to find out that an organization you pay membership dues to every year is lobbying to foist reduced speed limits that rack up more fines from the state, speed trap and red light cameras that were the center of another Illinois bribery and corruption scandal, which increase car accidents but are kept as a license to rip off the public, a federal 55 mph speed limit that existed in my lifetime that nobody paid attention to and went mostly unenforced in many states because even the cops thought it was so stupid, and billing people a VMT tax on top of the gas tax on top of the registration fees. o § Internet Policy/Net Neutrality⠀➾ # ⚓ Third_Party⠀⇛ As I write this post, I am frustrated. Why am I frustrated? Because I found a little old site that had but one functionality: you input a Twitter user into the single search field and get all their media. And then I lost the tab. You’re probably thinking without the fatty JS it would be Nitter which is indeed great; except that wasn’t it because it was way simpler than Nitter. These days when you stumble upon a humble Web 1.0 or even 2.0 site that’s still up and runnning chances are it’s a no-nonsense, no-BS website that does exactly what it says on the tin. You can’t say the same of all the sites hawking automation tools for this or that or meant to pump up search results. o § Monopolies⠀➾ # § Copyrights⠀➾ # ⚓ Public Domain Review ☛ “A_Sword_was_Seen_in_the_Sky”: *A_True_and_Wonderful_Narrative*_(1763)_–_The_Public Domain_Review⠀⇛ So opens the first of two accounts detailing unusual phenomena seen in the skies over Riga and Kirschberg (near Gdansk) in 1763. Published by Mannheim-born Philadelphia printer Anton Armbruster the following year, this short pamphlet was a translation of a German broadside titled Zwei wahrhafte von gantz besondrn Himmels–Zeichen. Why this translation for Philadelphia? Such strange news from Prussia would have likely appealed to the city’s many German immigrants, but there was maybe more to Armbruster’s publication. Despite occurring across the other side of the world, such ominous signs from a wrathful God unhappy with a wayward populace, could speak to the citizens of the much-embattled Pennsylvania Province. The year of 1764 was a troubled time for Philadelphia. After Armbruster’s former business partner Benjamin Franklin had, in early February, turned back the Paxton Boys vigilante mob on their way to murder Susquehannock Indians, a pamphlet war broke out in the City of Brotherly Love. Nearly a quarter of the seventy-plus pamphlets either excoriating or apologizing for the Paxton gang’s violence were printed on the press owned by Benjamin Franklin and operated by Armbruster. Did the latter then take a break from the ongoing provincial war of words to issue a transcendental warning to Philadelphians? # ⚓ Public Domain Review ☛ Trade_Edition_of_*Affinities* Now_Available_for_Pre-order_–_The_Public_Domain Review⠀⇛ This time last year we were in the heady whirl of the crowdfunding campaign for Affinities, our very special book of images made to celebrate 10 years of The Public Domain Review. A whopping 2800 of you ended up buying a copy and — after a long and patient/impatient wait — they have finally started arriving to doors, hands, and eyes over this last week or so. If you missed out on a copy through the crowdfunder, some good news — there will be a trade edition published by Thames and Hudson! It has a different cover and subtitle to the clothbound Volume edition, but the glorious insides are exactly the same. We are super excited that people who missed out first time round will be able to get a copy — and that it can sit in real-life bookshops and reach a wider audience beyond the PDR faithful. ䷩ 𝚕𝚒𝚗𝚎 2336 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.27.22⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ Gemini_version_available_♊︎ ✐ Links_27/04/2022:_Tor_Browser_11.5a9;_X.Org_and_Wine_Developers_Make_a Conference⠀✐ Posted in News_Roundup at 3:36 am by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈ § Contents⠀➾ * GNU/Linux o Distributions o Devices/Embedded * Free_Software/Open_Source * Leftovers * § GNU/Linux⠀➾ o § Audiocasts/Shows⠀➾ # ⚓ Video ☛ 22_new_features_that_landed_in_the_BIGGEST_Steam Deck_update._Ever._–_Invidious⠀⇛ o § Applications⠀➾ # ⚓ Tor ☛ New_Alpha_Release:_Tor_Browser_11.5a9_(Windows/macOS/ Linux)⠀⇛ Tor Browser 11.5a9 is now available from the Tor Browser download page and also from our distribution directory. Tor Browser 11.5a9 updates Firefox on Windows, macOS, and Linux to 91.8.0esr. o § Instructionals/Technical⠀➾ # ⚓ RTL ☛ Online_security⠀⇛ Online security is one of those topics that seems to pop up everywhere, all the time. And yet, studies and polls regularly reveal that many people are still guilty of very basic mistakes when it comes to securing their online existence. As the ancient Romans said repetitio est mater studiorum (“repetition is the mother of study”), so in this article we will tackle a few very simple things that you can do today to improve your online security. # ⚓ Yarmo Machenbach ☛ Wireguard_and_docker:_providing_VPN access_to_arbitrary_containers⠀⇛ Some containers just aren’t meant to be connected directly to the internet. After all, you wouldn’t want your ISP knowing which Linux distribution you download and share. If like me you have your BitTorrent client installed as a container on a homeserver to make sure it’s always connected but you don’t want to route your other containers through a VPN, you’ll probably want to use a VPN-in-a-container and route your BitTorrent client through it. I already had a similar solution using OpenVPN but it was time for an upgrade. Oh yes, it’s Wireguard time. As VPN provider, I use Mullvad. # ⚓ Tom’s Hardware ☛ Raspberry_Pi_Pico_Monitors_3D_Printer_and Sends_Telegram_Notifications⠀⇛ Monitoring your 3D-Printer with a Raspberry Pi is nothing new, thanks to applications like OctoPrint. However, maker Kutluhan Aktar managed to tackle the process himself using a microcontroller with his Raspberry Pi Pico-powered 3D printer monitor. This project connects the Pico to the internet to relay notifications about the data it tracks and is housed inside a custom printed T-800 Terminator- shaped shell. # ⚓ uni Toronto ☛ Sort_of_making_snapshots_of_UEFI_libvirt- based_virtual_machines⠀⇛ As of early 2022, one of the limitations of libvirt is that it doesn’t support making snapshots of virtual machines that use UEFI instead of BIOS booting. Since various people want to get rid of BIOS booting, this is a problem on several levels. Fortunately it’s possible to sort of get around this, in one of two ways; the difficult and I believe incomplete way that I haven’t gotten working, and the easier way that I have. All of this assumes that you’re using the normal QEMU/KVM backend for libvirt (which supports UEFI via OVMF). # ⚓ Computers Are Bad ☛ 2022-04-22_regulating_radiation⠀⇛ One^wTwo days late for 4/20, I return to discuss equipment authorization. This is a direct followup to my last post about unlicensed radio. I apologize for my uncharacteristic decision to actually provide a promised follow-up in a prompt manner, and give you my assurances that it’s unlikely to happen again. I will return to my usual pattern of saying “this is the beginning of a series” and then forgetting about the topic for two years. But equipment authorization is sort of an interesting topic, and moreover I think I really shortchanged the last post by not going into it. Because ISM bands and other so-called “Part 15″ bands are unlicensed, the limitations that exist on usage of those bands stem pretty much entirely from the equipment authorization process. I also think I shortchanged the last post a bit by not providing some background on the regulatory structure, so here that goes first: [...] # ⚓ HowTo Forge ☛ How_to_Add_a_Rocky_Linux_system_to_an OpenLDAP_Server⠀⇛ # ⚓ How_to_Install_Telegram_on_Debian_11 Linux_|_Mark_Ai_Code⠀⇛ If you are acquainted with WhatsApp, you will not need a comprehensive introduction to Telegram because it is a similar type of service. Users may install Telegram on their smartphone, just like WhatsApp, and register using their mobile phone number to talk with other Telegram users. It allows you to quickly exchange and download photographs, videos, documents, and files. It is also possible to make video and phone conversations, as well as establish polls, groups, and channels for people to engage. Telegram is especially popular due to the latter feature. One of the prominent aspects that make Telegram popular is its subscription system for channels, which works similarly to YouTube: you may subscribe to channels in Telegram based on your preferences. If the channel operator adds fresh content, it will appear in the conversation overview. Users may effortlessly pick and forward uploaded material to relatives and friends. This identifies the user or channel from whom the material originated. You may rapidly uncover new channels for your own interests this way. It also includes broadcast features, similar to WhatsApp. # ⚓ TechRepublic ☛ How_to_deploy_OrangeHRM_as_a_virtual appliance_|_TechRepublic⠀⇛ OrangeHRM is one of the most widely-used open- source human resource management tools on the market. With features such as management for employee information, employee absence, recruitment, as well as employee performance evaluation tools and other features required for general human resources management. # ⚓ Linux Made Simple ☛ How_to_install_FireFox_on_a Chromebook⠀⇛ Today we are looking at how to install FireFox on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below. # ⚓ How_to_Install_Joomla_4_on_Ubuntu_22.04_–_LinuxTuto⠀⇛ Joomla is a free, open source and one of the most popular Content Management System (CMS) around the world which allow the users to create or build their own website and applications. It is built on PHP and stores its data on an SQL- based database engine on the backend such as MySQL/ MariaDB. In this tutorial, we will show you how to install Joomla 4 on your Ubuntu 22.04 OS. # ⚓ Linux Capable ☛ How_to_Install_Microsoft_Fonts_on_Ubuntu 22.04_LTS⠀⇛ Most Linux Distributions use open-source fonts to substitute Microsoft’s iconic typefaces like Arial, Courier New, and Times. Red Hat created the Liberation family to replace these similar-looking but different sizes — all you have to do is select your preferred font when editing documents so that they’ll be readable without any disruptions! For users who want to install Microsoft fonts and want the option to use them in LibreOffice, the following tutorial will teach you how to install Microsoft fonts on Ubuntu 22.04 LTS Jammy Jellyfish. # ⚓ Linux Capable ☛ How_to_Install_Kylin_Desktop_Environment_on Ubuntu_22.04_LTS⠀⇛ Ubuntu Kylin is the official Chinese version of Ubuntu however supports English. It has been described as a “loose continuation” to its parent operating system with some differences in appearance and functionality. Still, most importantly, it’s explicitly designed for approval in mainland China, but international users are welcome to use it. In the following tutorial, you will learn how to install Kylin Desktop Environment on Ubuntu 22.04 LTS Jammy Jellyfish using the command line terminal. # ⚓ Linux Capable ☛ How_to_Install_MATE_Desktop_Environment_on Ubuntu_22.04_LTS⠀⇛ For those not familiar with MATE Desktop Environment, it continues GNOME 2. It is famous for being lightweight, fast, and stable that runs on Linux and most BSD operating systems. MATE is also an excellent choice for a lower-end system or those looking to remain efficient on system resources. Also, a dedicated Ubuntu MATE edition exists for this desktop environment, enticing users to switch from Ubuntu altogether. In the following tutorial, you will learn how to install MATE Desktop Environment on Ubuntu 22.04 LTS using the command line terminal. # ⚓ UNIX Cop ☛ How_to_install_Java_on_Ubuntu_22.04⠀⇛ As we all know, Java is a very popular programming language and software platform. Thus, Java is indispensable for many Linux developers and professionals who need it to either develop applications or run other applications already created. Java is available for installation on Linux without too many problems. In this case, we will opt for the OpenJDK version, which is community maintained and fully compatible with the Oracle version. So let’s go for it. # ⚓ Linux Capable ☛ How_to_Install_SQLite_3_on_Ubuntu_22.04 LTS⠀⇛ SQLite is a free, lightweight relational database management system (RDBMS) in a C library. SQLite is not a client-server database engine. Instead, it is embedded into the end program. Primarily all programming languages support SQLite, which how languages embed the program is with a file with .sqlite3/.sqlite/.DB extension. The software is a popular choice for local/client storage such as web browsers, Android devices, etc. The list is quite extensive. In the following tutorial, you will learn how to install SQLite 3 with Ubuntu 22.04 LTS Jammy Jellyfish using the command line terminal. # ⚓ Linux Capable ☛ How_to_Install_Kate_Text_Editor_on_Ubuntu 22.04_LTS⠀⇛ Kate is a powerful and intuitive editor that may be the perfect fit for you. With its robust yet straightforward interface, Kate offers everything from word processing to development tools in one place – which saves time! And with 200+ languages available onboard alongside plugins galore (think code hooks), this tool will help maximize productivity, whether it’s coding or content creation. In the following tutorial, you will learn how to install Kate Text Editor on Ubuntu 22.04 LTS Jammy Jellyfish using the command line terminal with various installation options to install the text editor. # ⚓ Linux Capable ☛ How_to_Install_Apache_Maven_on_Ubuntu_22.04 LTS⠀⇛ Apache Maven is an open-source tool that allows the building automation of your java projects. It can also be used for projects in C#, Ruby, etc. Its most famous usage would likely involve Java development! The maven project comes from the Apache Software Foundation, where they were previously part of the Jakarta Project before moving on their own. In the following tutorial, you will learn how to install Apache Maven on Ubuntu 22.04 LTS Jammy Jellyfish using APT or downloading the archive and manually to install Maven using the command line terminal. # ⚓ Linux Capable ☛ How_to_Install_Qlipper_Clipboard_Manager_on Ubuntu_22.04_LTS⠀⇛ Qlipper is a lightweight, open-source, and cross- platform clipboard history applet, which helps the user to get back any copied path. The key task of Qlippper will not consume many resources on your PC while monitoring it for recent data that can be used again later if needed! In the following tutorial, you will learn how to install Qlipper Clipboard Manager on Ubuntu 22.04 LTS Jammy Jellyfish with Ubuntu’s default repository with the command line terminal along with some tips on how to use it. # ⚓ HowTo Forge ☛ OpenSSH_Security_Hardening_Guide_for_Linux⠀⇛ o § Desktop Environments/WMs⠀➾ # § K Desktop Environment/KDE SC/Qt⠀➾ # ⚓ Adriaan de Groot ☛ KDE-FreeBSD_CI_|_[bobulate]⠀⇛ KDE runs a whole bunch of Continuous Integration (CI) builders. These try to build KDE software from version control all the time, and are triggered by commits from developers. We might quibble over the name “CI”, but at least we know most of the time that the code compiles and the tests run and pass. Here’s the KDE FreeBSD overview page. # § GNOME Desktop/GTK⠀➾ # ⚓ OMG Ubuntu ☛ A_New_Dynamic_Wallpaper_Maker_for_GNOME 42_Appears_–_OMG!_Ubuntu!⠀⇛ Ditch the scripts and erase the elaborate terminal commands ‘cos the following GTK4 app makes it super easy to create your own dynamic wallpapers to use in GNOME 42 (and above). Woah, woah: not the old kind of dynamic wallpapers. Awesome though those timed slideshows were/are I’m fully aware apps to create them aren’t new (though weirdly I’ve never written about any 💁🏻‍♂️). Anyway, this is a new Dynamic Wallpaper creator for GNOME 42. To recap: vanilla GNOME 42 comes with a proper standardised dark mode implementation that all modern GNOME apps respect. It’s pretty cool. As part of that whole thing new dynamic wallpapers were implemented. These change based on which which theme mode is active. Don’t confuse these with Ubuntu 22.04 and Pop!_OS 20.04’s separate-wallpaper-for-dark- mode capability; it’s along those lines but a lot more finessed. o § Distributions⠀➾ # ⚓ Terry_Davis_Was_Right⠀⇛ TempleOS had interesting new ideas about how different kinds of data like text, images, and 3D models could be freely mixed at a low level, and how the programming environment mixed shell commands and programs, but it was a very limited system overall. It did not end up being a practical system, nor even all that promising for future development. But it struck a nerve, because, despite its impracticality, it had two extremely important ideas: [...] # § IBM/Red Hat/Fedora⠀➾ # ⚓ SELinux_is_unmanageable;_just_turn_it_off_if_it_gets in_your_way⠀⇛ Security-Enhanced Linux (SELinux) is a type of Mandatory Access Control (MAC) in the Linux kernel. It can prevent software from performing unexpected — such as abusive or malicious actions — on your Linux systems. However, … it’s also an unmanageable mess, and I have a much greater understanding of why people recommend that people disable it. SELinux is one of many layers of security that helps protect your Linux servers (and desktops) from the lions, and tigers, and bears — oh, my! SELinux policies specify which programs, sockets, and files are allowed to interact with each other. It requires everything on the system to be properly labeled with a security context that gets enforced through a policy that maps which labels are allowed to interact. o § Free, Libre, and Open Source Software⠀➾ # § Events⠀➾ # ⚓ X.Org_+_Wine_Developer_Conference_2022_(4-6_October 2022):_Overview_·_Indico⠀⇛ The 2022 X.Org Developers Conference is being held in conjunction with the 2022 Wine Developers Conference. This is a meeting to bring together developers working on all things open graphics (Linux kernel, Mesa, DRM, Wayland, X11, etc.) as well as developers for the Wine Project, a key consumer of open graphics. Details on how to join us are available in Attending XDC 2022 section of the website. The schedule timezone of the conference is UTC-6, unless you set “Use my timezone” setting in your user preferences along with your current timezone. # § Education⠀➾ # ⚓ Securepairs ☛ Friday:_SecuRepairs_at_Symposium_on Right_To_Repair⠀⇛ If you’re interested in the intersection of the right to repair with law and policy, you’ll want to set aside some time for the next two Fridays to attend a great, two-part symposium hosted by Berkeley Law on the Emergent Right to Repair. # ⚓ Joinup ☛ Open_Belgium_2022⠀⇛ The 2022 edition is about Open, Privacy, and Trust. The event is organised in a hybrid manner: both in-person and online for those cannot go to Ghent, Belgium. # § Programming/Development⠀➾ # ⚓ Trend Oceans ☛ Pros_and_Cons_of_Using_React_Native for_Mobile_Development⠀⇛  Versatility is at the core of React Native’s function as an open-source User Interface software framework with its capability of developing applications for multiple operating systems. React Native does this by allowing developers to utilise Reactjs with native platform capabilities. One of the things that make React Native a viable framework is its API which makes applications stable. Being its key strength, it helps in achieving the primary goal of ironing out the kinks or possible issues in application development. However, these advancements do not spare React Native from the need for improvement. To fairly assess its potential, here is a rundown of the pros and cons of developing through the framework. # ⚓ The Register UK ☛ Heresy:_Hare_programming_language an_alternative_to_C⠀⇛ On Monday, software developer Drew DeVault announced a systems programming language called Hare, describing it as “simple, stable, and robust.” We’ve all heard that before – but there may be something in this. More than 300 programming languages have existed at one time or another. Hare aims to serve as an alternative to C – arguably the most significant programming language of the past 50 years. DeVault and about 30 project contributors have been working on Hare for about two and a half years. They’ve now let their rabbit loose so developers can run with it. “Hare uses a static type system, manual memory management, and a minimal runtime,” explained DeVault in a blog post. “It is well-suited to writing operating systems, system tools, compilers, networking software, and other low-level, high performance tasks.” # ⚓ Jim Nielsen ☛ Progressively_Enhanced_Builds⠀⇛ With the advent of the Jamstack, so many of websites require a build step of some kind before a functioning website can be born. Build steps are great. I use them all the time. But they do come at a cost. # ⚓ Erlang ☛ Type-Based_Optimizations_in_the_JIT⠀⇛ This post explores the new type-based optimizations in Erlang/OTP 25 where the compiler embeds type information in the BEAM files to help the JIT (Just-In-Time compiler) to generate better code. o § Standards/Consortia⠀➾ # ⚓ [Old] Digital Trends ☛ USB-C_was_supposed_to_be_a_port paradise,_but_it’s_become_a_nightmare⠀⇛ When the transition to USB-C began, we were all promised a better life. Connections would be faster and simpler. One connection to end all connections. The reality of what happened couldn’t be further from that dream. Contents USB-C is a mess. The way manufacturers implement and communicate its features is confusing — and downright misleading at times. This wasn’t how it was supposed to be. * § Leftovers⠀➾ o ⚓ Hackaday ☛ 2022_Sci-Fi_Contest:_Multi-Sensor_Measurement_System⠀⇛ Many sci-fi movies and TV shows feature hand-held devices capable of sensing all manner of wonderful things. The µ Spec Mk II from [j] is built very much in that vein, packing plenty of functionality into a handy palm-sized form factor.  o ⚓ Hackaday ☛ Fort_Knutz_–_Squirrels_Go_All_Mission_Impossible⠀⇛ [Mark Rober] has a bird feeder in his back yard. Also, squirrels who eat the seed. So, as one does, he built a nine part squirrel obstacle course with a reward of walnuts at the end, and filmed them beating the course. o ⚓ Hackaday ☛ Pianolizer_Helps_Your_Musical_Projects_Distinguish Notes⠀⇛ [Stanislaw Pusep] has gifted us with the Pianolizer project – an easy-to-use toolkit for music exploration and visualization, an audio spectrum analyzer helping you turn sounds into piano notes. You can run his toolkit on a variety of different devices, from Raspberry Pi and PCs, to any browser-equipped device including smartphones, and use its note output however your heart desires. To show off his toolkit in action, he set it up on a Raspberry Pi, with Python code taking the note data and sending color information to the LED strip, displaying the notes in real time as he plays them on a MIDI keyboard! He also created a browser version that you can use with a microphone input or an audio file of your choosing, so you only need to open a webpage to play with this toolkit’s capabilities. o ⚓ Counter Punch ☛ Utopian_Visions_as_Engines_for_Change⠀⇛ In surveying the history of utopian thinking, Mumford distinguished between utopias of escape and utopias of reconstruction. Viewing the trend toward dehumanizing gigantism emerging in modern times, Mumford conceived a utopian vision of regional decentralization where possibilities for living a fullness of human life could be reconstructed. “Neither utopias of escape nor of reconstruction can be achieved, but the utopias of reconstruction provide a set of references against which society can evaluate its existing values and technology,” Thomas and Agatha Hughes explain. “Mumford did not hesitate to draw on his knowledge of utopias to conceptualize a utopian regionalism, not expecting that it would be realized, but using the utopian vision as a measuring rod of progress and as an idealized goal . . . Utopian visions were for him engines of change.”[1] o ⚓ The Nation ☛ Portland_Soccer_Fans_Assert_Their_Power⠀⇛ Soccer fans in Portland continue to stand up for justice and accountability in the face of brazen evasions and PR- crafted apologies from the front office of the city’s clubs, the Timbers and Thorns. Many diehard supporters have had enough. o ⚓ Counter Punch ☛ Alfred_Nobel’s_Prize⠀⇛ In 1901, the “Nobel Prizes” began awarding these gifts, which were referred to as Nobel “laureates.” Initially, there were five awards: Chemistry, Physics, Physiology/ Medicine, Literature, and Peace. Then, in 1968, the Academy added Economics to the list. Curiously, even though these were some heavy-duty subjects, there has never been a Nobel Prize in Mathematics. Prizes are always held in Stockholm, Sweden, and the ceremonies are conducted in Swedish and English. The sole exception to that rule—per Alfred Nobel’s wishes—is that the Nobel Peace Prizes are held in Oslo, Norway, and are conducted in Norwegian and English. o ⚓ Kev Quirk ☛ Why_Are_Newsletters_So_Painful?⠀⇛ Newsletters are the latest shiny thing that a lot of content creators are gravitating toward. Myself included. But last week I decided to kill off my newsletter after producing it for around 18 months. o ⚓ Salon ☛ The_IPA_is_dead,_long_live_the_IPA:_Why_the_love-it-or- hate-it_beer_is_here_to_stay⠀⇛ It all started with a single tweet on Friday night: “Dear microbreweries, Maybe instead of your 12th double IPA, mak[e] a f**king Pilsner.” o § Science⠀➾ # ⚓ Hackaday ☛ A_Baudot_Code_Speaking_Chatterbot_With_A Freakish_Twist⠀⇛ [Sam Battle] known on YouTube as [Look Mum No Computer] is mostly known as a musical artist, but seems lately to have taken a bit of shine to retro telecoms gear, and this latest foray is into the realm of the minicom tty device which was a lifeline for those not blessed with ability to hear well enough to communicate via telephone. Since in this modern era of chatting via the internet, it is becoming much harder to actually find another user with a minicom, [Sam] decided to take the human out of the loop entirely and have the minicom user talk instead to a Raspberry Pi running an instance of MegaHal, which is 1990s era chatterbot.  The idea of this build (that became an exhibit in this museum is not obsolete) was to have an number of minicom terminals around the room connected via the internal telephone network (and the retro telephone exchange {Sam] maintains) to a line interface module, based upon the Mitel MH88422 chip. This handy device allows a Raspberry Pi to interface to the telephone line, and answer calls, with all the usual handshaking taken care of. The audio signal from the Mitel interface is fed to the Pi via a USB audio interface (since the Pi has no audio input) module. # ⚓ Matt Rickard ☛ Merkle_Trees⠀⇛ A Merkle tree is a tree of interconnected hashes. When one leaf node changes, the hash of each parent up the chain also changes, and ultimately, the root hash changes. Peer-to-peer networks often use Merkle trees. It allows each peer to efficiently ensure that no data was lost or modified in transit. Receivers can verify small chunks of data when they are sent by checking them against a small set of hashes. The complete data set isn’t needed for this verification. # ⚓ Hackaday ☛ The_Sinclair_ZX_Spectrum_Turns_40⠀⇛ It’s an auspicious moment for retrocomputing fans, as it’s now four decades since the launch of the Sinclair ZX Spectrum. This budget British microcomputer was never the best of the bunch, but its runaway success and consequent huge software library made it the home computer to own in the UK. Here in 2022 it may live on only in 1980s nostalgia, but its legacy extends far beyond that as it provided an entire generation of tech- inclined youngsters with an affordable tool that would get them started on a lifetime of computing. # ⚓ Hackaday ☛ Modern_Wildfires_And_Their_Effect_On_The_Ozone Layer⠀⇛ The ozone layer is a precious thing, helping protect the Earth from the harshest of the sun’s radiative output. If anything were to damage this layer, we’d all feel the results in a very short order indeed. o § Hardware⠀➾ # ⚓ Tom’s Hardware ☛ Laptop_Component_Shortages_Intensify_as China_Covid_Lockdowns_Linger⠀⇛ There have been multiple reports recently concerning the impacts of the extended pandemic lockdowns on the computer industry in China. DigiTimes articles on this topic, bookending the weekend, appear to provide evidence that the laptop industry is under particular stress in April. According to industry insiders, laptop makers have a lot of worries about their own operations as well as over the wide range of components they rely on during production. However, a sudden and drastic downturn in the Chromebook market might help them make the most of sourcing supplies. # ⚓ Hackaday ☛ Simple_Photo_Enlarger_Makes_Great_Addition_To Any_Darkroom⠀⇛ Chemical-based photography can seem like a dark art at times, but it needn’t be so. [Dan K] developed the Simple Enlarger to help spread the idea that classical photographic darkroom tools are fundamentally quite easy to understand and build. o § Health/Nutrition/Agriculture⠀➾ # ⚓ TruthOut ☛ Biden_Can_Reduce_Prescription_Drug_Prices Without_Congress,_Warren_Says⠀⇛ # ⚓ Counter Punch ☛ A_Political_Disinformation_Campaign_is Threatening_Our_Democracy⠀⇛ There is a significant difference between lying about a particular action or product and a disinformation campaign to undermine public trust in a democratic republic. A classic example of the former is how the tobacco industry lied or created doubt about scientific findings that demonstrated that smoking caused lung and cardiac diseases. Up to the mid-Fifties, the tobacco industry had succeeded in elevating smoking to be one of the most popular, successful, and widely used items of the early 20th century. In response to the mounting evidence that smoking cigarettes damaged one’s health, the tobacco industry hired the nation’s leading public relations firm. The industry followed the consultant’s advice and focused its efforts on disrupting the usual processes of knowledge production in medicine, science, and public health. Consequently, the leading tobacco companies embraced the scientific discourse that assumes there is always more to know. # ⚓ The Hill ☛ Scientists_link_‘forever_chemicals’_exposure_to liver_damage⠀⇛ Scientists have identified a link between exposure to “forever chemicals” and liver damage, as well as a potential connection to non-alcoholic fatty liver disease, in a study published on Wednesday. Exposure to such compounds — also known as per- and polyfluoroalkyl substances or PFAS — was associated with elevated levels of a liver enzyme called ALT, which serves as a biomarker for liver damage, the scientists concluded in an Environmental Health Perspectives article. o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # ⚓ [Old] Why_Apple_doesn’t_care_about_professional_Mac users_anymore⠀⇛ Lately, however, those bonds have frayed as Apple has shown an increasing willingness to ignore the things pro-level users want from their products. These users need two things: power (beefy CPUs, lots of fast memory and disk space for storage, high-end graphics cards) and flexibility (lots of ports to plug specialized hardware into, room inside the case to add expansion hardware and replace defective parts). # ⚓ Techdirt ☛ [Cr]ackers_Gained_Access_To_T-Mobile_VPNs, Customer_Service,_And_Source_Code⠀⇛ U.S. wireless company T-Mobile hasn’t had what you’d call a stellar track record on privacy or security. Last year, the company was forced to acknowledge that hackers had obtained the personal details (including social security numbers) of more than 53 million T-Mobile customers, the sixth time the company had been meaningfully compromised in as many years. # ⚓ The Verge ☛ Google_parent_Alphabet’s_Q1_profits dropped_by_more_than_$1_billion_compared_to_2021⠀⇛ After a record-breaking 2021 with annual revenue of $257 billion — the first time it has gone over $200 billion for a year — Google’s parent company reports in a filing (pdf) that it has started off 2022 with Q1 revenue that’s up 23 percent from the same period last year, reaching $68 billion. However, with expenses up compared to 2021, its net profit actually dropped to $16.4 billion compared to last year’s $17.9 billion. Research and development costs for the quarter rose by over $1 billion compared to Q1 2021, going from $7.485 billion to $9.1 billion. As the New York Times notes, last year the company had a $4.8 billion gain in its stock holdings, and in Q1 2022 it recorded a $1.07 billion loss. # ⚓ Scoop News Group ☛ FBI_warns_agricultural_sector_of heightened_risk_of_ransomware_attacks [iophk: Windows TCO]⠀⇛ The FBI on Wednesday alerted food and agriculture companies to be prepared for ransomware operatives to potentially attack agricultural entities during planting and harvest seasons — a time frame the feds warned is more likely to draw the attention of ransomware actors bent on leveraging the sector at its most vulnerable, including now as the spring planting season gets underway. The FBI’s notice to industry asserted that ransomware hackers are bent on “disrupting operations, causing financial loss, and negatively impacting the food supply chain,” and noted there were ransomware attacks against six grain cooperatives during the fall 2021 harvest, along with two attacks in early 2022 against targets the bureau did not name that could affect the planting season by disrupting the supply of seeds and fertilizer. # ⚓ YLE ☛ Cyber_attack_hits_upscale_Helsinki_hotels affecting_15k_customers [iophk: Windows TCO]⠀⇛ He added that the system attack also affected several other hotels in Finland, but said he did not know which ones, as such arrangements are kept between hotels and the supplier. The attack took place between 10 and 14 February, according to the firm, which said it became aware of the data breach on 9 April. # § Security⠀➾ # § Privacy/Surveillance⠀➾ # ⚓ Techdirt ☛ NSO_Is_Everywhere_And_Still Lying_About_What_It_Can_And_Can’t_Do_To Control_Misuse_Of_Its_Exploits⠀⇛ An in-depth report on Israeli malware manufacturer NSO Group has (again) exposed the company’s lies about its activities (and the activities of its customers). # ⚓ Variety ☛ YouTube_Ad_Revenue_Growth_Slows Dramatically_in_Q1,_Alphabet_Misses Expectations⠀⇛ YouTube advertising sales for the first three months of 2022 grew 14%, to reach $6.87 billion — missing Wall Street expectations by more than $600 million and representing a major cooling off from the torrid pace the video giant had seen during the COVID pandemic. o § Defence/Aggression⠀➾ # ⚓ Common Dreams ☛ Opinion_|_Casualties_of_America’s_Never- Ending_Global_War_on_Terror⠀⇛ Madogaz Musa Abdullah still remembers the phone call. But what came next was a blur. He drove for hours, deep into the Libyan desert, speeding toward the border with Algeria. His mind buckled, his thoughts reeled, and more than three years later, he’s still not certain how he made that six-hour journey. # ⚓ Common Dreams ☛ ‘Pouring_Oil_on_the_Fire’:_Lavrov_Warns Flow_of_Western_Arms_to_Ukraine_Risks_Nuclear_War⠀⇛ Russia’s top diplomat warned Monday that NATO countries are “pouring oil on the fire” in Ukraine and heightening the chances of a full-blown nuclear conflict by continuing to dump advanced weaponry into the war zone, comments that came after top U.S. officials vowed to provide Kyiv with another $700 million in military aid. In an interview on Russian state television, Foreign Minister Sergey Lavrov said the possibility of nuclear war “should not be underestimated” and added that “under no circumstances should a Third World War be allowed to happen.” # ⚓ Common Dreams ☛ ‘For_the_Sake_of_Ukraine’_and_Beyond,_UN Chief_Urges_Peace_Amid_Moscow_Talks⠀⇛ Amid ongoing concerns that Russia’s ongoing invasion of Ukraine could lead to far broader and possibly nuclear warfare, high-level demands for a diplomatic resolution to the conflict hit a critical moment Tuesday with the United Nations chief in Moscow for an in-person meeting with Russian President Vladimir Putin and other officials. Ahead of his meeting with Putin, Secretary-General António Guterres held a press conference with Russian Foreign Minister Sergey Lavrov—who said Tuesday that NATO nations were risking “World War III” by continuing to flow arms into Ukraine. # ⚓ Common Dreams ☛ Opinion_|_US_Secretary_of_Defense_Admits the_Real_Strategic_Goal_in_Ukraine:_Quagmire_for_Russia⠀⇛ Secretary of Defense Lloyd Austin provided a revealing and disturbing glimpse into a darker element of US policy at a press conference held April 25 at the Poland/Ukraine border. The press event followed a trip to Kyiv by Secretary of State Antony Blinken and Austin. # ⚓ Counter Punch ☛ While_the_Great_Power_Struggles_in_the Ukraine_War_Bring_About_a_Re-Vitalized_Non-Aligned Movement?⠀⇛ Dozens of governments outside Europe and North America have been reluctant to censure Russia, and many more have refrained from joining multilateral sanctions. China has tacitly supported the Kremlin since its February affirmation of a Sino-Russian friendship with “no limits.” A few others have backed Russia vocally, among them Belarus, which has served as a staging ground for the Russian invasion. Meanwhile, other governments have sat on the fence. Brazilian President Jair Bolsonaro said pointedly that his country “will not take sides.” Indian leaders have reaffirmed their policy of nonalignment, implying that their nation will seek to stay out of the fight. South Africa, Pakistan and numerous other nations are following a similar path. # ⚓ Counter Punch ☛ Playing_With_Fire_at_Chornobyl:_After_36 Years_the_Nuclear_Site_is_Again_in_Danger⠀⇛ Russia’s invasion of Ukraine first took their troops through the Chornobyl Exclusion Zone, where they rolled armored vehicles across radioactive terrain, also trampled by foot soldiers who kicked up radioactive dust, raising the radiation levels in the area. As the Russians arrived at the Chornobyl nuclear site, it quickly became apparent that their troops were unprotected against radiation exposure and indeed many were even unaware of where they were or what Chornobyl represented. We later learned that they had dug trenches in the highly radioactive Red Forest, and even camped there. # ⚓ TruthOut ☛ Melissa_Lucio’s_Execution_Was_Put_on_Hold,_But Threat_of_Death_Penalty_Remains⠀⇛ # ⚓ Meduza ☛ Young_men_from_poor_regions_Mediazona_journalists investigate_open_data_on_Russian_troop_losses_in_Ukraine⠀⇛ The independent Russian outlet Mediazona has published a new report analyzing available data on Russian military casualties in Ukraine. Using open Russian sources, the journalists found 1,744 reports of Russian military fatalities — a number noticeably higher than the official death toll (1,351) reported by the Russian Defense Ministry on March 25.  # ⚓ TruthOut ☛ Texts_to_Mark_Meadows_Reveal_Right-Wingers Scheming_to_Blame_“Antifa”_for_1/6⠀⇛ # ⚓ The Nation ☛ Art_Protest:_Save_Mariupol⠀⇛ # ⚓ The Nation ☛ Welcome_to_the_Second_Nuclear_Age⠀⇛ Face it, we’re living in a world that, while anything but exceptional, is increasingly the exception to every rule. Only the other day, 93- year-old Noam Chomsky had something to say about that. Mind you, he’s seen a bit of our world since, in 1939, he wrote his first article for his elementary school newspaper on the fall of the Spanish city of Barcelona amid a “grim cloud” of advancing fascism. His comment on our present situation: “We’re approaching the most dangerous point in human history.” # ⚓ Common Dreams ☛ Opinion_|_Mass_Delusion_in_the_Nuclear Age⠀⇛ One adjective often, and correctly, used for Putin’s invasion is “delusional.” Even if he manages to pound Ukraine into scorched rubble, he’ll still be further than when he began from anything resembling victory.  # ⚓ TruthOut ☛ US_Global_Drone_War_Has_Killed_Untold_Numbers_of Civilians,_Including_Children⠀⇛ # ⚓ Meduza ☛ Moldova_steps_up_security_following_blasts_in breakaway_Transnistria⠀⇛ The authorities in Moldova’s breakaway region of Transnistria have reported a number of explosions in the last 24 hours, deeming them terrorist attacks. The blasts occurred just days after a senior Russian commander said that capturing southern Ukraine would provide Moscow with a land bridge to Transnistria. Moldovan President Maia Sandu condemned the explosions following an urgent meeting of the country’s Security Council on Tuesday. In turn, Kremlin spokesman Dmitry Peskov said that Moscow is “closely monitoring” the situation in Transnistria. # ⚓ Counter Punch ☛ MLK_and_Unions⠀⇛ The strikers faced enormous police state violence too. They were beaten and teargassed. One 16-year- old boy, Larry Payne, was shot and killed by police during one of the demonstrations. Martin Luther King, Jr, along with other civil rights activists, traveled to Memphis in solidarity with the strikers. It was there that he delivered the speech where he said: “I’ve seen the promised land. I may not get there with you. But I want you to know tonight that we, as a people, will get to the promised land.” Dr. King was assassinated one day later. Toward the end of his life, King’s rhetoric was considered too radical by many white “moderates” or liberals. This, and his stand against the imperialistic war against Vietnam and militarism, made him a pariah to polite, white, bourgeois society. In fact, at the time of his death 75% of Americans disapproved of his antiwar and pro-labour stances. King terrified the ruling class because he called for revolutionary socio-economic changes that defied the capitalist hegemony. # ⚓ Counter Punch ☛ Russia_and_US_Uranium⠀⇛ The United States relies heavily on imported uranium, with Russia supplying about 16 percent in 2020. The uranium business with Russia, however, includes not only imports but also enrichment services provided by the Russian state corporation Rosatom, which accounts for 23 percent of total enrichment services in the United States. It’s unclear what is included in the 16 percent mentioned above. If this is only uranium mined in Russia, it is not all the uranium sold to the United States by Russia. In 2013, Rosatom acquired Uranium One, a Canadian uranium mining company. The story made the news and was discussed in the Senate in relation to concerns that Russia, particularly in the wake of its seizure of Crimea, had taken over American uranium deposits through a Canadian firm. Yet Russia in fact purchased Uranium One to gain access to vast deposits in Kazakhstan, a world leader in uranium mining and supplies. Whether the uranium mined in Kazakhstan and exported by Uranium One to the United States is labelled as Canadian or Kazakh, the profits nevertheless go to Russia. # ⚓ Counter Punch ☛ Hysteria_and_the_Solomon_Islands-China Security_Pact⠀⇛ Despite an election campaign warming up, Senator Zed Seselja found time to tell Prime Minister Manasseh Sogavare that Australia remained dedicated to supporting the security needs of the Solomon Islands, and would do so “swiftly, transparently and with full respect for its sovereignty”.  The Pacific country remained a friend, part of the “Pacific family”.  He went on to “respectfully” urge the Solomon Islands to reject the security pact with China and “consult the Pacific family in the spirit of regional openness and transparency, consistent with our region’s security frameworks.” Having not convinced Honiara to change course, a range of reactions are being registered.  David Llewellyn-Smith, former owner of the Asia Pacific foreign affairs journal The Diplomat, took leave of his senses by suggesting that a Chinese naval base in the Solomons would see “the effective end of our sovereignty and democracy”.  In a spray of hysteria, he suggested that this was “Australia’s Cuban missile crisis”. # ⚓ Counter Punch ☛ Policing_Causes_Violence,_Not_the_Other_Way Around⠀⇛ Alex Vitale, a professor of sociology and coordinator of the Policing and Social Justice Project at Brooklyn College, has followed the politics of law enforcement for years. The author of The End of Policing—a book that Senator Ted Cruz (R-TX) inadvertently helped turn into a bestsellerduring the recent Supreme Court confirmation hearings of Ketanji Brown Jackson—explained to me in an interview that “we’ve seen a big increase in the number of police on the subway with the new mayor, Eric Adams, and that did not play a role in preventing this [shooting] from happening.” Indeed, New York police, with all the resources of modern technology, surveillance and weaponry at its disposal, had to embarrassingly turn to the public for help. “We routinely overestimate the effectiveness of policing as a solution to our problems,” said Vitale. # ⚓ Foreign Policy ☛ Russian_Mercenaries_Staged_Atrocities_in Mali,_France_Says⠀⇛ The French military has accused Russian mercenaries in Mali of staging a mass grave using real bodies in an apparent attempt to frame French forces and discredit Paris’s counterterrorism operation in the region. Images gathered by an intelligence overflight conducted by the French Armed Forces last week and shared with Foreign Policy show around a dozen white men in combat fatigues—thought to be operatives from the Kremlin-linked Wagner Group—shoveling sand over a pile of bodies partially buried near the site of the former French military base in Gossi. # ⚓ RTL ☛ Chinese_nationals_among_four_killed_by_woman_suicide bomber_in_Pakistan⠀⇛ A woman suicide bomber from a Pakistan separatist group killed four people, including three Chinese nationals, in an attack on a minibus carrying staff from a Beijing cultural programme at Karachi University on Tuesday. The Baloch Liberation Army — one of several groups fighting for independence in Pakistan’s biggest province — claimed responsibility, saying it was their first suicide attack by a woman assailant. Chinese targets have regularly been attacked by separatists from Balochistan, where Beijing is involved in huge infrastructure projects as part of its Belt and Road Initiative. # ⚓ BBC ☛ Pakistan_attack:_Chinese_tutors_killed_in_Karachi university_bombing⠀⇛ The separatist Baloch Liberation Army (BLA) said it attacked the vehicle carrying the Chinese staff, and that the suicide bomber had been a woman. The group opposes Chinese investment in Pakistan, saying locals do not benefit. # ⚓ The Nation ☛ Marjorie_Taylor_Greene_Can’t_Lie_Her_Way_Out of_the_Fact_That_She_Violated_the_14th_Amendment⠀⇛ Marjorie Taylor Greene can’t spell or tell the truth. But those are not the reasons the name of the Republican representative from Georgia should be stricken from the 2022 midterm election ballot. Amid all the controversy, scandal, and bad theater surrounding Greene, a simple fact is indisputable: When the Republican Party’s most fanatical member of Congress gave aid and comfort to the January 6 insurrectionists, she violated Section 3 of the 14th Amendment to the US Constitution. That violation is explicitly disqualifying, no matter what Greene and her defenders may claim. # ⚓ NBC ☛ Text_messages_from_Greene_put_new_focus_on_martial law_testimony⠀⇛ “Marjorie Taylor Greene testified under oath that she could not remember telling Trump or his chief of staff to declare martial law to try to keep Trump in power, but her own texts reveal that she did exactly that,” Fein said in a statement. # ⚓ France24 ☛ Humanity_entering_‘spiral_of_self-destruction’, UN_warns⠀⇛ In a fresh report, the UN Office for Disaster Risk Reduction, or UNDRR, found that between 350 and 500 medium- to large-scale disasters took place globally every year over the past two decades. That is five times more than the average during the three preceding decades, it said. # ⚓ Breach Media ☛ Ukraine’s_first_assailant—international lenders⠀⇛ Ukrainians have been suffering from the consequences of economic restructuring driven by the International Monetary Fund (IMF)—from a rise in mortality linked to rapid privatization after the collapse of the Soviet Union, to the commodification of agricultural land and sixfold increases in energy bills. # ⚓ Turkish Minute ☛ Armenian_MP_faces_‘unprecedented’_backlash over_motion_seeking_genocide_recognition⠀⇛ An Armenian member of the Turkish Parliament from the pro-Kurdish Peoples’ Democratic Party (HDP) has said he has faced an unprecedented level of backlash due to a motion he submitted on Friday asking the legislature to declare the mass killings of Armenians over a century ago a genocide, the BBC Turkish edition reported. “I have been submitting this motion for seven years and have never faced this kind of backlash. It was possible to talk about such issues in Turkey before, and this was the step I took for an issue about which the president issues a message of condolence every year,” said HDP lawmaker Garo Paylan. Turkey categorically rejects the 1915-16 killings of more than a million Armenians as genocide. o § Environment⠀➾ # ⚓ Democracy Now ☛ Free_After_993_Days:_Environmental_Lawyer Steven_Donziger_on_Leaving_House_Arrest_&_His_Fight_with Chevron⠀⇛ We speak with human rights and environmental lawyer Steven Donziger, who was released Monday from nearly 1,000 days of house arrest as part of a years-long legal ordeal that began after he successfully sued Chevron on behalf of 30,000 Ecuadorian Amazonian Indigenous people. Donziger calls his misdemeanor sentencing and arrest “a retaliation play by Chevron and some of its allies in the judiciary,” meant to intimidate other human rights advocates and lawyers from pursuing environmental justice. “Chevron tried to use me as what I would say is a weapon of mass distraction so people wouldn’t focus on the environmental crimes they commited in Ecuador,” continues Donziger, who says, “I didn’t really understand freedom until it was taken away.” # ⚓ Counter Punch ☛ T-Junction_Ahead⠀⇛ Five months ago, the Stockholm-based International Institute for Democracy and Electoral Assistance pointed to another crisis, this one centered on the United States. For the first time, the think tank moved the U.S. out of its “democracy” category, classifying us instead as a “backsliding democracy.” On this issue, sober-minded elected officials, scholars, analysts, and others have for months been raising ever louder alarms. An attempted hijacking of the U.S. electoral process, they say, is under way. These environmental and political warnings present us with two terrifying prospects: one, that continued abuse of the ecosphere could render much of the Earth unlivable for humans and myriad other species, and two, that the United States’ current political drift toward autocratic rule could accelerate, dashing any hope of attaining a just, pluralistic democracy. These crises are intertwined. Either we find meaningful responses to both, or we fail dramatically on both. # ⚓ Common Dreams ☛ Opinion_|_Big_Banks_Are_Failing_Their Investors_on_Climate_Change⠀⇛ For any company, being seen as trustworthy is critical to success. This is even more true for banks, whose core business is based on being entrusted with funds from customers and investors to manage responsibly and reliably. To be trustworthy means that you make good on your promises and that, if you make a commitment, you then follow through on it. That’s why it’s so troubling that every major US bank has failed to take meaningful steps to follow through on their commitments to spur climate action. # ⚓ Common Dreams ☛ Shareholders_Target_Wall_Street_Banks_With ‘Groundbreaking’_Climate_Resolutions⠀⇛ A significant percentage of shareholders at three of the biggest U.S. banks voted Tuesday to endorse first-of-their-kind resolutions urging the companies to stop supporting new fossil fuel development amid a worsening climate emergency. “Big banks have a responsibility to address their massive contribution to the climate crisis and protect their shareholders from climate risk.” # ⚓ Common Dreams ☛ ‘No_Negotiating_With_Arsonists’:_Green Groups_Slam_Manchin-Led_Climate_Compromise_With_GOP⠀⇛ Advocacy groups on Tuesday blasted new efforts by U.S. Sen. Joe Manchin to strike a deal with the GOP on climate legislation after months of the West Virginia Democrat preventing the House-approved Build Back Better Act from reaching President Joe Biden’s desk. “The White House and Democratic leadership must push for the solutions we need, not merely what pleases Joe Manchin.” # § Energy⠀➾ # ⚓ DeSmog ☛ ‘Existential_Threat’:_Indigenous_Leaders Urge_Citigroup_to_Stop_Backing_Amazon_Oil⠀⇛ Indigenous leaders have called on Citigroup to stop financing oil and gas projects in the Amazon, saying the bank’s activities contradict its climate pledges by putting the threatened ecosystem at greater risk.  Citigroup, a leading financier of the fossil fuel industry, has sought to position itself as a climate leader in the past year, pledging to slash emissions from its portfolio to net zero by 2050, and announcing a coal phase-out. # ⚓ The Verge ☛ Fidelity_is_rolling_out_Bitcoin_investing for_401(k)_plans⠀⇛ Fidelity will soon start allowing eligible individuals to save a portion of their 401(k) in Bitcoin, the company announced Tuesday. Employees will only gain access to the option if their employer signs off the option, which Fidelity says will start rolling out in mid- 2022. # ⚓ Indian Express ☛ A_software_code_change_would_reduce Bitcoin’s_energy_use_by_99.9%:_Climate_groups⠀⇛ Bitcoin mining uses more electricity than all the electricity consumption done by Sweden, according to a report by University of Cambridge. In a new campaign launched, a group of climate activists wants Bitcoin to change its algorithm from Proof-of-Work to Proof-of-Stake to reduce climate consumption. The campaign called: “Change the Code, not the Climate” aims to make Bitcoin switch its algorithm, which will significantly reduce the competition to mine [cryptocurrency] coins. Ultimately, reducing Co2 footprint released by using expensive devices for [cryptocurrency] mining. # § Wildlife/Nature⠀➾ # ⚓ Counter Punch ☛ Wildlife_Conservation_Groups_Secure Agreement_From_Feds_to_Evaluate_Southern_Rockies_for Lynx_Critical_Habitat⠀⇛ “We are hopeful today’s agreement will combine with our other Canada lynx victories to give this snow-dependent big cat a fighting chance at survival in the face of our warming climate,” said John Mellgren, general counsel at the Western Environmental Law Center. “We have had to push the Fish and Wildlife Service for every inch of progress on Canada lynx recovery efforts, and are hopeful the agency is beginning a new chapter of good-faith recovery efforts for this ecologically significant and iconic wild cat.” Critical habitat is area designated by the federal government as essential to the survival and recovery of a species protected by the Endangered Species Act (ESA). Once designated, federal agencies must make special efforts to protect critical habitat from damage or destruction. In 2014, the Service designated approximately 38,000 acres of critical habitat for threatened lynx, but chose to exclude the lynx’s entire southern Rocky Mountain range, from south-central Wyoming, throughout Colorado, and into north- central New Mexico. These areas are vital to the iconic cat’s survival and recovery in the western U.S., where lynx currently live in small and sometimes isolated populations. # § Overpopulation⠀➾ # ⚓ The Telegraph UK ☛ Starvation_could_kill_more children_in_Somalia_than_devastating_2011_famine⠀⇛ Driven in part by the war in Ukraine, the price of wheat has jumped by 45 per cent and oil by 40 per cent. Meanwhile, water shortages have pushed the cost of a 200 litre jerry can up 400 per cent since the start of the year, from around $1 to $5. In an interview with the Telegraph, Kate Foster, the British ambassador to Somalia, said this price hike was disastrous for families who already spend between 60 and 80 per cent of their income on food, warning that the situation was “really rapidly deteriorating”. # ⚓ 7_Facts_About_Water_Scarcity_in_Jordan⠀⇛ Despite regional turmoil, Jordan enjoys relative stability compared to its neighbors in the Middle East. However, the Kingdom’s long-running issue of water scarcity, which ranked second globally, could threaten that continued stability. Water scarcity exacerbates existing systemic issues such as poverty and public health crises, which Jordan currently contends with. The Kingdom is suffering from an unprecedented youth employment rate of 48.1% as of November 2021 and is struggling to meet the pandemic- induced public health demands. As the effects of environmental changes continue to develop, Jordanians may increasingly feel the impacts of water scarcity in Jordan in the next decade. # ⚓ Middle East Monitor ☛ Rising_bread_prices,_water scarcity_and_a_climate_crisis,_Egypt_is_on_the_brink⠀⇛ Last week Egypt turned to the IMF for the third time in six years to apply for a loan as the cash strapped nation reels from an 11- year autocratic regime, a climate crisis and now the Russian war. Impact on food insecurity across the MENA region has been one of the big talking points as the conflict unfolds in Ukraine and Cairo has not escaped this. The price of cooking oil, petrol and wheat has soared in Egypt since the fighting began. Egypt is the world’s largest importer of wheat with Russia and Ukraine accounting for 80 per cent of imports and 73 per cent of its supply of sunflower oil. At the beginning of March, a packet of five loaves of bread in Egypt had already risen from five Egyptian pounds to 7.5 EGP. # ⚓ Los Angeles Times ☛ Op-Ed:_Is_humanity_doomed?_That depends_on_us⠀⇛ Such population doomsaying is not limited to billionaires. Paleontologist Henry Gee argued in November that our species is destined for extinction — and soon. Low genetic variation, declining fertility and habitat degradation imperil Homo sapiens, Gee claims, warning that “[t]here comes a time in the progress of any species, even ones that seem to be thriving, when extinction will be inevitable, no matter what they might do to avert it.” # ⚓ Opinion:_Drought,_overpopulation_and_the_magical thinking_enabling_it_all⠀⇛ Even if agriculture is dehydrated to quench residential thirst — depleting produce shelves across the nation — Californians may be forced to ration water anyway, because the same officials who are pleading for, or mandating, water usage reductions are simultaneously pursuing polices that invite even more demand for water. Without regard to the reality of climate change’s chronic droughts and wildfires, Newsom along with his fellow illusionists in Sacramento are essentially forcing local communities to increase their populations. o § Finance⠀➾ # ⚓ Common Dreams ☛ Poor_Nations_Face_‘Perfect_Storm’_of_Debt, Food,_and_Energy_Crises:_UN⠀⇛ “The developing world is at the brink of a perfect storm of debt, food, and energy crises.” “Instances of civil unrest are brewing in all corners of the world.” # ⚓ Capital_One_tried_to_cause_me_to_miss_a_dispute_deadline_in my_case_against_Batteries_Plus_Bulbs._–_BaronHK’s_Rants⠀⇛ Capital One tried to cause me to miss a dispute deadline in my case against Batteries Plus Bulbs in Gurnee, Illinois. The account representative which I spoke to about my dispute with Batteries Plus Bulbs over defective car key and wiping my remote control, and then trying to charge me for the key and programming fee anyway told me to expect documents in the postal mail to reply to, and they didn’t come. Finally, I logged into my account and noticed a document available to view, which are normally boring “We’re updating your account terms.” things that nobody reads. o § AstroTurf/Lobbying/Politics⠀➾ # ⚓ Common Dreams ☛ Afghan-American_Groups_Challenge_Illegal Seizure_of_Billions_by_US⠀⇛ Condemning the Biden administration’s seizure of U.S.-held Afghanistan Central Bank funds as “a deep and grave injustice” that will worsen the humanitarian crisis already being suffered by millions of Afghans, several civil society groups have filed official statements in federal court demanding President Joe Biden’s executive order regarding the funds be overturned. “Releasing these funds back to the Afghan people is a critical step in addressing the conditions imposed on Afghans.” # ⚓ Common Dreams ☛ Opinion_|_More_Progressive_Fighters_Like Nina_Turner_Are_the_Missing_Piece_in_Congress⠀⇛ “We need more people who will lose their minds if they’re missing pieces.” # ⚓ Common Dreams ☛ Groups_Say_Congress_Must_‘Fiercely_Reject’ Cruel_Attack_on_Asylum-Seekers⠀⇛ Hundreds of faith-based and civil rights groups and leaders across the United States on Tuesday called on members of Congress to “fiercely reject” a “dangerous” bill that would codify a rule used to deport more than 1.7 million asylum-seekers under pretext of the Covid-19 pandemic. “Lawmakers have a moral imperative to oppose this legislation and any anti-asylum proposal that would keep Title 42 in place.” # ⚓ Common Dreams ☛ ‘Penny_Wise_and_Pound_Foolish’:_Democrats Urged_to_Reject_Pivot_to_Austerity⠀⇛ Grassroots progressive groups on Tuesday urged Democratic congressional leaders to ignore Republicans, right-wing members of their own party, and neoliberal economists who are pushing lawmakers to hit the brakes on federal spending as inflation surges to levels not seen in decades. “Pulling back on effective, popular investments will not solve the problems we face.” # ⚓ Common Dreams ☛ Opinion_|_Jared_Kushner_Sold_Out_to_Saudis for_$2_Billion_and_Nobody_Seems_to_Care⠀⇛ After President John F. Kennedy appointed his brother as Attorney General, Republicans freaked out and passed an anti-nepotism law against presidents hiring family members.  # ⚓ Common Dreams ☛ House_Dems_Back_Marijuana_Industry_Workers in_Unionizing_Push⠀⇛ Workers in the marijuana industry joined union representatives and Democratic lawmakers Tuesday for a round table discussion about a growing push to organize workplaces in the sector and about federal legislation to protect workers’ rights in all industries. Reps. Mark Pocan (D-Wis.) and Donald Norcross (D- N.J.). met with employees from marijuana businesses in New Jersey, where legal sales for recreational use began last week. # ⚓ The Nation ☛ Kevin_McCarthy_Is_a_Terrible_Liar⠀⇛ “My Kevin.” That’s what disgraced former president Donald Trump has called House minority leader Kevin McCarthy—and there’s no indication he’s given up possession of the GOP toadie. Although even I thought, briefly, that might change after tapes emerged last week of McCarthy telling House GOP colleagues in the wake of the January 6 insurrection that he was considering asking Trump to resign. Since the audio came out, a senior Republican aide called McCarthy “a bald-faced liar” to Politico, since he’d insisted that never happened. But “bald-faced liar” is a term of endearment to Trump, who lied his way to business fame and to the White House. # ⚓ Pro Publica ☛ Building_the_“Big_Lie”:_Inside_the_Creation of_Trump’s_Stolen_Election_Myth⠀⇛ By the time Leamsy Salazar sat down in front of a video recorder in a lawyer’s office in Dallas, he had grown accustomed to divulging state secrets. After swearing to tell nothing but the truth so help him God, he recounted that he was born in Venezuela in 1974, enlisted in the army and rose through its special operations ranks. He described how in 2007 he became the chief of security for Hugo Chávez, the Venezuelan leader whose electoral victories had been challenged by outside observers and opposition parties. After Chávez died in 2013, Salazar said he provided intelligence on top Venezuelan officials involved in drug trafficking to American law enforcement agencies, which had helped him defect. After about 45 minutes of Salazar telling his life story, the lawyer questioning him, Lewis Sessions, abruptly changed the course of the conversation. “I want to take a moment to get off the track,” said Sessions, the brother of Republican Rep. Pete Sessions of Texas. “Why are you here? What has motivated you to come forward?” # ⚓ Democracy Now ☛ Cuban_Deputy_Foreign_Minister_on Immigration,_U.S._Blockade_&_Why_Cuba_Hasn’t_Denounced Russia⠀⇛ The United States and Cuba held their highest-level talks in four years last week in Washington, where they discussed the soaring numbers of Cubans immigrating to the U.S. We speak with Cuba’s Deputy Foreign Minister Carlos Fernández de Cossío, who participated in the talks. He says the U.S. has failed to implement the mutually set immigration goals between the two countries, which, paired with economic sanctions on the island, has resulted in “irregular and uncontrolled migration” of Cubans to the U.S. “If the United States would have fulfilled its commitment of granting 20,000 visas a year, it would perfectly have avoided thousands of Cubans reaching the border of the United States,” says Fernández de Cossío, who blames the Biden administration for upholding the same destructive policies as the Trump administration, which applied maximum economic sanctions starting in 2019 to “make life as difficult as possible” in Cuba. He also speaks about the Russian invasion of Ukraine, saying “this war could have been avoided,” and calls out the U.S. for pushing “double standards” under the guise of international human rights law. # ⚓ TruthOut ☛ DeSantis_Signs_Bill_Banning_Ranked-Choice_Voting Option_for_All_of_Florida⠀⇛ # ⚓ TruthOut ☛ Florida_Man_Demands_Ban_on_Bible_in_Schools Using_DeSantis’s_Own_Law_Against_Him⠀⇛ # ⚓ Counter Punch ☛ Will_DeSantis’s_Latest_Mickey_Mouse Political_Tantrum_Cost_Him_His_Career?⠀⇛ The Reedy Creek Improvement District is, as you’ve probably heard by now, 38.5 square miles of land in Orange and Osceola Counties owned by the Walt Disney Company. In 1967, the man himself decided to build an amusement park in the area, but he wanted — and got — something in return: Self-governance. Disney ran Reedy Creek as, essentially, its own polity. It taxed itself to build roads and provide services normally provided by government elsewhere.  And it largely got to do things its way instead of Tallahassee’s way. # ⚓ Counter Punch ☛ Habermas_on_the_Three-Tiered_Model_of Global_Governance_Without_World_Government⠀⇛ Our understanding of how we ought to be governing ourselves in a globalized, interdependent world beyond competing nation-states has pressed our thinking to the point where we can characterize the “new structure of a constituted cosmopolitan society” by its “three arenas and three kinds of collective actors” (ibid.). The earliest model of the nation-state recognizes only one player and “two playing fields—domestic and foreign policy or internal affairs and international relations” (ibid.). A single actor dominates the first level, the “supranational arena” (ibid.). This means that the international community must walk a rather delicate tightrope towards creating an “institutional form in a world organization that has the ability to act in a carefully circumscribed policy field without taking on the character of a state” (ibid.). The UN will require reformation: it “must focus not only on strengthening core institutions but also on detaching them from the extensive web of special UN organizations, in particular those networked with independent international organizations” (ibid.). The communicative infrastructure of the reformed UN must tie NGO deliberative learning processes pretty tightly to circuits of communication within national parliaments (and other “representatives of a mobilized world public” (p. 323). # ⚓ The Nation ☛ What_the_Year_2000_Wrought⠀⇛ To make history into a narrative, the journalist yoked together archival material, old reporting of his, and new, immersive research conducted over the past few years, which included flying a plane with the instructor who trained a 9/11 perpetrator. He also devotes pages to Elián González, a Cuban immigrant who became a political token; the Supreme Court case Bush v. Gore; and the dot-com bubble. I spoke with Rice about the cult of early-aughts political personality, ironic coincidences, and the benefit of writing this book from a historical remove. This interview has been edited for length and clarity. # ⚓ Reason ☛ YouTube_ISIS_Videos_Mean_the_Supreme_Court_Could Reconsider_Section_230⠀⇛ The father of woman killed by ISIS asks the U.S. Supreme Court to consider a case involving algorithms, terrorism, and free speech. As YouTube celebrates its 17th birthday, the game-changing user-generated video platform once known for funny pet videos and other benign content continues to attract criticism for its alleged role in fostering extremism. Ample evidence casts doubt on the idea that social media platforms are radicalizing American youth, but high-profile anecdotes about bad turns allegedly inspired by YouTube, Facebook, and other sites make it hard to combat such claims. Now one such story may come before the Supreme Court—and threaten a foundational internet speech law. The case (Gonzalez v. Google LLC) involves a man whose daughter was killed in a 2015 ISIS attack in Paris. The grieving father, Reynaldo Gonzalez, sued YouTube’s parent company, Google, under the U.S. Anti-Terrorism Act. Gonzalez claims that ISIS posted recruitment videos on YouTube, that YouTube recommended these videos to users, and that this led to his daughter’s death. # ⚓ Medforth ☛ Macron_is_said_to_have_benefited_from_the_votes of_85%_of_Muslims_–_Terrorists_also_called_for_Macron_to_be elected⠀⇛ In the first round of voting on April 10, Muslims had voted massively for the radical left candidate Jean-Luc Mélenchon, with 69%. Catholics, on the other hand, gave 55% of their votes to the incumbent president. In terms of turnout, 79% of Catholic voters went to the polls, while only 58% of Muslims cast their vote to elect the President of the Republic. # ⚓ Common Dreams ☛ ‘Elon,_There_Are_Rules’:_EU_Says_Twitter Must_Comply_With_New_Digital_Services_Act⠀⇛ The European Union on Tuesday warned Elon Musk that Twitter, now owned by Tesla’s chief executive, must comply with the bloc’s new law that aims to halt the online spread of hate speech and other illicit content, or risk substantial fines or a continent- wide ban—possibly foreshadowing a global regulatory fight over the social media platform. “If Twitter does not comply with our law, there are sanctions.” # ⚓ TruthOut ☛ How_Will_Elon_Musk’s_Ownership_Affect_Twitter?⠀⇛ # ⚓ Techdirt ☛ Twitter’s_Legal_Team_Has_Been_An_Aggressive Defender_Of_Free_Speech;_Will_That_Continue_Under_Musk?⠀⇛ For all the talk of how Elon Musk wanted to buy Twitter to make it more supportive of free speech, there remain a ton of questions about what it will actually mean in practice. I’ve explained why his conception of free speech is incredibly naïve and his ideas around content moderation are not just outdated but counterproductive. Unfortunately, when most people talk about Twitter and “free speech” it’s the content moderation aspects that they’re referring to. # ⚓ Democracy Now ☛ Elon_Musk,_the_World’s_Richest_Man,_Has Been_an_“Abusive”_Bully_on_Twitter_for_Years._Now_He_Owns It⠀⇛ The world’s richest man, Elon Musk, is set to become the new owner of Twitter after the company’s board agreed to sell the influential social media platform for $44 billion on Monday. Musk, who describes himself as a “free speech absolutist,” tweeted, “I hope that even my worst critics remain on Twitter, because that is what free speech means.” We speak with tech industry watchdog Jessica González and Evan “Rabble” Henshaw-Plath, who was part of the team that launched Twitter in 2006, about what the buyout means for the future of digital media and journalism. “Musk or no Musk, Twitter has work to do to ensure that it stops amplifying bigotry, calls to violence, hate speech and conspiracy theories,” says González. Henshaw- Plath says he senses Musk has “no idea what he’s getting into,” and discusses the activist roots of Twitter. # ⚓ TruthOut ☛ Some_GOP_Insiders_Are_Expressing_Fear_Over Trump’s_Possible_Return_to_Twitter⠀⇛ # ⚓ Indian Express ☛ Elon_Musk’s_Twitter:_How_his_free_speech argument_could_play_out_in_India⠀⇛ After nearly a month of ups and downs, including a hostile takeover offer, Elon Musk has finally become the new owner of Twitter. Musk calls himself a “free speech absolutist”, and has declared that “free speech is the bedrock of a functioning democracy, and Twitter is the digital town square where matters vital to the future of humanity are debated.” It’s a high ideal that has been invoked repeatedly over the years by executives of the Internet’s biggest companies. # ⚓ Indian Express ☛ ‘Against_censorship_that_goes_far_beyond the_law’:_Elon_Musk_on_free_speech_post-Twitter_deal⠀⇛ “The extreme antibody reaction from those who fear free speech says it all. By “free speech”, I simply mean that which matches the law. I am against censorship that goes far beyond the law. If people want less free speech, they will ask the government to pass laws to that effect. Therefore, going beyond the law is contrary to the will of the people,” he wrote on his Twitter feed. It should be noted that ‘free speech’ and ‘censorship’ rules are different in each country. In the United States, the first amendment protects freedom of speech and the press. In India, while Article 19(1)(a) of the Constitution ensures freedom of speech and expression the first amendment ensures “reasonable restrictions” on the same. Given Twitter is a global service, it will have to follow the idea of free speech as ‘defined’ by each country’s laws, at least if one goes by Musk’s definition for now. It should also be noted that the law in many countries may not necessarily ban certain kinds of hate speech or deem it illegal. Would Twitter then ‘ban’ such speech, is what is not clear. Just how does Twitter plan to deal with ‘censorship’ now that Musk is in charge remains unclear, especially with regard to its existing content moderation. # ⚓ New Scientist ☛ Elon_Musk_buying_Twitter_has_set_him_up_for a_scuffle_with_the_EU⠀⇛ On 23 April, two days before Musk landed his Twitter deal, the European Union agreed its Digital Services Act (DSA), which will grant it the right to police how platforms moderate content, halt the spread of disinformation, and keep users safe. If platforms don’t conform, it could open them up to bans or sanctions of up to 6 per cent of their global turnover. Twitter’s 2021 revenue was $5.08 billion, meaning Musk would have to hand over up to $304.8 million if fined. Thierry Breton, the EU’s commissioner for the internal market, has already indicated that the bloc is prepared to enforce its regulations. “Elon, there are rules,” he said in an interview with the Financial Times today. # ⚓ India Times ☛ ‘I_am_against_censorship_that_goes_far_beyond the_law.’_Elon_Musk_clarifies_what_he_means_by_free_speech_on Twitter⠀⇛ As people express their concern over the fact that Twitter may henceforth be an unmoderated platform, Musk offered a clarification on what he means by free speech. In a tweet on Wednesday, the industrialist said, “By ‘free speech’, I simply mean that which matches the law. I am against censorship that goes far beyond the law. If people want less free speech, they will ask the government to pass laws to that effect. Therefore, going beyond the law is contrary to the will of the people.” # ⚓ Hindustan Times ☛ Elon_Musk_explains_what_he_meant_by_free speech_for_Twitter:_‘If_people_want…’⠀⇛ A day after advocating free speech on Twitter that Elon Musk has now bought following a $44 billion deal, Musk on Wednesday explained what he meant by ‘free speech’, as his earlier proclamation left Twitter users high and dry as they did not understand what Musk actually meant by free speech on Twitter. In a clarification tweet, Elon Musk said by free speech, he meant that which matches the law. “I am against censorship that goes far beyond the law, he said hinting that his earlier tweets on free speech led to ‘extreme antibody reaction’ from those who fear free speech. # ⚓ The Verge ☛ Elon_Musk’s_Twitter_plans_are_a_huge_can_of worms⠀⇛ Musk named his priorities in a press release, echoing earlier statements he’s made about potential changes. “Free speech is the bedrock of a functioning democracy, and Twitter is the digital town square where matters vital to the future of humanity are debated,” he said. “I also want to make Twitter better than ever by enhancing the product with new features, making the algorithms open source to increase trust, defeating the spam bots, and authenticating all humans.” In other words, he’s got four main ideas for unlocking Twitter’s potential, and every single one is a huge can of worms. Let’s break them down one at a time. # ⚓ Axios ☛ Everything_Elon_Musk_wants_to_change_about Twitter⠀⇛ State of play: Before he announced he had made an offer for Twitter, Musk had talked about the things he would want to change about the social media platform, from adding an edit button to limiting content moderation. # ⚓ BBC ☛ Elon_Musk_warned_he_must_protect_Twitter_users⠀⇛ The European Union has said its new online rules will “overhaul” the digital market, including how tech giants operate. Once they come into force, there will need to be greater transparency around why content is recommended to users, or why they are being targeted with certain ads, for example. # ⚓ The Economist ☛ Elon_Musk_is_taking_Twitter’s_“public square”_private⠀⇛ How might Mr Musk change things? He has said that he will publish Twitter’s code, including its recommendation algorithm, in a bid to be more transparent. He proposes to authenticate all users and to “defeat the spam bots”. And he will be “very cautious with permanent bans”, preferring “time- outs”, he told TED. This suggests a reprieve for Mr Trump and other banned politicians, as advocated by groups including the American Civil Liberties Union, which counts Mr Musk as one of its largest donors. # ⚓ The Hill ☛ Hillicon_Valley_—_Five_things_to_watch_on_Musk’s Twitter_deal⠀⇛ The marriage of the world’s richest man and one of the most influential social media platforms — of which he is an active user -— has left questions about how the company will be run, what it means for American politics and the dissemination of information in general. x Here are five things we’ll be watching as details of the company’s new makeup become public: [...] # ⚓ Rolling Stone ☛ How_to_Become_a_MAGA_Rap_Kingpin_(Without Believing_What_You’re_Saying)⠀⇛ Conversations about free speech and cancel culture have created a cottage industry for public figures willing to use language that many people might find offensive. At the highest valuations, celebrities like Joe Rogan have been able to build some of the most popular individual brands in America — in Rogan’s case, amid calls for him to be deplatformed for everything from vaccine misinformation to a number of since-deleted episodes in which the host routinely says the n-word. MacDonald is likely the most famous artist in a budding genre of his own creation: right-wing protest rap. On YouTube, songs with titles like “Snowflakes” (by MacDonald), “Rittenhouse” (by Tyson James, a “politically incorrect Christian”), and “Patriot” (by Topher, featuring the “Marine Rapper”) regularly go viral and even reach the charts, to the confusion or ignorance of industry players. One of MacDonald’s latest projects is a joint album with “hick-hop” rapper Adam Calhoun, released in February. Calhoun hails from Illinois and has a laconic flow and crude lyrics; he is to One America News Network what MacDonald is to Fox News. In his 2018 track “Racism,” he juxtaposes stereotypes among various kinds of white and Black Americans, using the n-word with impunity. Incredibly, the song remains on YouTube, where it’s been viewed 16 million times. # ⚓ NBC ☛ Twitter_says_mass_deactivations_after_Musk_news_were ‘organic’⠀⇛ Twitter was flooded with user reports of high- profile accounts’ losing thousands of followers in the hours after news broke that Tesla CEO Elon Musk would purchase the social network. The company said Tuesday that the “fluctuations in follower counts” came from “organic” account closures. # ⚓ Hollywood Reporter ☛ Twitter_Suffers_Mass_Deactivations After_Elon_Musk_Takeover⠀⇛ According to an NBC News report published Tuesday, the follower numbers for some of Twitter’s most- followed accounts, including former President Barack Obama, singers Katy Perry and Taylor Swift all dropped by hundreds of thousands. Obama, who is Twitter’s most-followed user with 131.7 million followers, saw his follower count fall by 300,000 since Monday. Perry, who has 108.8 million followers, lost 200,000. # ⚓ The Telegraph UK ☛ Twitter_staff_in_uproar_over_Elon_Musk’s plans_for_the_social_media_giant⠀⇛ The outpouring of horror lays bare the employee revolt Musk is likely to face as he seeks to overhaul Twitter, despite having revealed relatively little about his plans for the company so far. # ⚓ IT Wire ☛ Mandiant:_no_‘reasonable_confidence’_about_zero- day_attacks_by_Western_states⠀⇛ The report, issued on 21 April, named actors from China, Russia and North Korea, either as part of state-sponsored groups or individuals who were affiliated to a state, as being among the highest number who were involved in these attacks. It is common for security firms to name the countries which the US has on its enemies list — usually Russia, China, North Korea and Iran — as being the main source of attacks. Mandiant has a reputation for attributing attacks, be they mounted through the use of zero-days or not. The company was recently acquired by Google, but the transaction has yet to be finalised due to some concerns expressed by the Security and Exchange Commission. o § Censorship/Free Speech⠀➾ # ⚓ Techdirt ☛ Some_Good_News:_Kentucky_Passes_A_Good_Anti- SLAPP_Law⠀⇛ Hey, finally time for a little bit of good news in the world of free speech: the Kentucky General Assembly recently passed the Kentucky Uniform Public Expression Protection Act. It’s a kind of anti-SLAPP bill that is based on a model bill, the Uniform Public Expression Protection Act (UPEPA), and similar to a bill passed in Washington State already, and very similar to bills proposed in a few other states as well. On Wednesday, Kentucky’s governor, Andy Beshear, signed the bill into law. # ⚓ EFF ☛ EFF_to_European_Court:_No_Intermediary_Liability_for Social_Media_Users⠀⇛ What’s more, the decision about what online content is “clearly unlawful” is not always straightforward, and generally courts are best placed to assess the lawfulness of the online content. While social media users may be held responsible for failing or refusing to comply with a court order compelling them to remove or block information, they should not be required to monitor content on their accounts to avoid liability, nor should they be held liable simply when they get notified of allegedly unlawful speech on their social media feeds by any method other than a court order. Imposing liability on an individual user, without a court order, to remove the allegedly unlawful content in question will be disproportionate, we argued.Finally, the Grand Chamber should decide whether imposing criminal liability for third party content violates the right to freedom of expression, given the peculiar circumstances in this case. Both the applicant and the commenters were convicted of the same offence a decade ago. EFF and Media Defence asked the Grand Chamber to assess the quality of the decades-old laws—one dating back to 1881—under which the politician was convicted, saying criminal laws should be adapted to meet new circumstances, but these changes must be precise and unambiguous to enable someone to foresee what conduct would violate the law.    Subjecting social media users to criminal responsibility for third-party content will lead to over-censorship and prior restraint. The Grand Chamber should limit online intermediary liability, and not chill social media users’ right to free expression and access to information online. # ⚓ Frontpage Magazine ☛ Ilhan_and_Imran’s_Incredible Islamophobia_Intimacy⠀⇛ Of even greater concern, however, is that the new “Islamophobia” office would target “propaganda efforts by state and nonstate media ‘to promote racial hatred or incite acts of violence against Muslim people.’” As noted above, Islam is not a race, so “racial hatred” against Muslim people is not even possible. But if the way that the word “Islamophobia” has been used up to now is any indication, what is considered to be propaganda or incitement will be based entirely on subjective criteria, and include even reporting about jihad activity and honest analysis of its motivating ideology. Rep. Michael McCaul (R-Texas) noted this, saying: “It is so vague and subjective that it could be used against legitimate speech for partisan purposes. Even the term ‘phobia’ [connotes] irrational fear, not discrimination.” # ⚓ European Parliament ☛ Digital_Services_Act:_agreement_for_a transparent_and_safe_online_environment⠀⇛ The text will need to be finalised at technical level and verified by lawyer-linguists, before both Parliament and Council give their formal approval. Once this process is completed, it will come into force 20 days after its publication in the EU Official Journal and the rules will start to apply 15 months later. From 23 to 27 May, a delegation from the EP’s Internal Market Committee will visit several company headquarters (Meta, Google, Apple and others) in Silicon Valley to discuss in person the Digital Services Act package, and other digital legislation in the pipeline, and hear the position of American companies, start-ups, academia and government officials. o § Freedom of Information/Freedom of the Press⠀➾ # ⚓ Hungary ☛ 7_percent_of_Hungarians_say_there_is_no_need_for independent_press,_and_more_than_half_of_Fidesz’_voters consider_the_press_in_Hungary_free⠀⇛ The results of the survey entitled “Attitudes to media freedom and independence in Central Europe” were officially presented in Prague today. Telex is among those attending, and here is a brief summary of the results. # ⚓ The Dissenter ☛ The_D-Notice:_A_Very_British_Way_Of Censoring_The_Press⠀⇛ This article was funded by paid subscribers of The Dissenter Newsletter. Become a monthly subscriber to help us continue our independent journalism.On April 20, a British judge approved the extradition of Wikileaks founder Julian Assange to the U.S., to face trial under the Espionage Act. Home Secretary Priti Patel will now decide whether to sign off on the decision. Rights groups and concerned citizens the world over have urged Patel to halt the extradition, on the grounds that Washington’s case against Assange amounts to the criminalization of entirely legitimate journalistic activities, and puts global press freedom at risk. # ⚓ Indian Express ☛ Explained:_Julian_Assange_extradition order_and_charges_against_the_Wikileaks_founder⠀⇛ WikiLeaks promptly released the war logs that were published by a host of media organisations and exposed human rights abuses by occupation forces besides the increased fatality counts in Iraq. Later, WikiLeaks also published then presidential candidate and former Secretary of State Hillary Clinton’s aide John Podesta’s emails before the 2016 presidential elections. While the WikiLeaks portal was maintained and sustained by hundreds of volunteers, the site was represented publicly by its founder and director Julian Assange. In December 2018, the website also published a searchable database of more than 16,000 procurement requests that were made by US embassies around the world. # ⚓ Daily Post ☛ WikiLeaks:_UK_court_orders_extradition_of Julian_Assange_to_US⠀⇛ Assange is wanted in America to answer 18 criminal charges over WikiLeaks publications. In 2010, the portal published thousands of classified files and diplomatic cables that shook the world. o § Civil Rights/Policing⠀➾ # ⚓ Common Dreams ☛ ‘Put_Patients_First’:_70+_Groups_Push Senate_to_Act_on_Sky-High_Drug_Prices⠀⇛ A coalition of more than 70 groups representing patients, healthcare workers, unions, and others launched a new campaign Tuesday aimed at pressuring the Democratic-controlled U.S. Senate to finally approve legislation to bring down out-of-control prescription drug costs and rein in the pricing power of Big Pharma. Joined by Sens. Amy Klobuchar (D-Minn.) and Catherine Cortez Masto (D-Nev.), the campaigners held a press conference in the nation’s capital urging the Senate to pass—by May 30 at the latest—the drug-price provisions that the House approved in November as part of the Build Back Better package. # ⚓ Common Dreams ☛ ‘An_Enormous_Inspiration’:_More_Than_30 Starbucks_Locations_Have_Voted_to_Unionize⠀⇛ Overcoming increasingly aggressive opposition from the company’s management, workers at more than 30 Starbucks locations across the U.S. have now voted to unionize as the wave of organizing spurred by historic wins in Buffalo just four months ago continues to mount. On Monday, workers at a Starbucks shop in the township of Hopewell, New Jersey voted unanimously to unionize and join Workers United, an affiliate of the Service Employees International Union. The store was the 30th Starbucks location to unionize in the U.S. and the first in New Jersey. # ⚓ Common Dreams ☛ Biden_Urged_to_‘Do_Better’_After_Pardoning or_Commuting_Sentences_of_Just_78_People⠀⇛ After U.S. President Joe Biden on Tuesday used his clemency powers for the first time—well over a year into his presidency—criminal justice reform advocates called on him to go even further to tackle mass incarceration. “If we are to be a nation of second chances and justice for all, then the president must lead through his action—and clemency is a powerful way to lead.” # ⚓ Common Dreams ☛ Brazil_Court_Deals_Blow_to_Massive_Amazon Gold_Mine_Project⠀⇛ Environmental and Indigenous rights defenders on Tuesday welcomed a Brazilian court ruling that will continue to block a Canadian company from building what would be the South American nation’s largest open-pit gold mine in the Amazon rainforest. “Belo Monte already has had a major impact on the Xingu. A second project could mean the death of the local peoples.” # ⚓ Common Dreams ☛ Life_Sentence_for_Turkish_Activist_Called ‘Devastating_Blow’_to_Human_Rights_Worldwide⠀⇛ An Istanbul court on Monday sentenced Turkish civil rights activist and philanthropist Osman Kavala to aggravated life in prison, setting off a wave of strong global condemnation. “This egregious sentence is a death knell for Turkey’s democracy.” # ⚓ TruthOut ☛ Delta_Announces_It_Will_Pay_Flight_Attendants During_Boarding_Amid_Union_Push⠀⇛ # ⚓ TruthOut ☛ Sanders_Calls_on_Biden_to_Invite_Starbucks, Amazon_Union_Workers_to_White_House⠀⇛ # ⚓ Pro Publica ☛ Maine_Will_Soon_Hire_Its_First_Five_Public Defenders._Most_of_the_State_Remains_Without_Them.⠀⇛ Until this week, Maine was the only state that had no public defenders. But a last-minute push by state lawmakers has succeeded in securing money to hire Maine’s first public defenders. Now it will have five. The decision, which will cost Maine lawmakers nearly $966,000, is a small first step for a state that The Maine Monitor and ProPublica found had regularly contracted private attorneys with criminal convictions and histories of professional misconduct to represent the state’s poor. The investigation also found that the Maine Commission on Indigent Legal Services, or MCILS, routinely failed to enforce its own rules and allowed the courts to assign 2,000 serious criminal cases to attorneys who were not eligible because they had too little experience or had not applied to work on complex cases. # ⚓ Common Dreams ☛ Biden_Tells_Hispanic_Caucus_He’s_Exploring Options_to_Cancel_Student_Debt⠀⇛ Advocates and Democrats who support sweeping student debt cancellation welcomed reporting Tuesday that President Joe Biden is exploring options for loan forgiveness after extending a pandemic-related pause on payments earlier this month. “This is what happens when you fight.” # ⚓ Counter Punch ☛ No-Knock_Raids_Rip_a_Hole_in_the_4th Amendment⠀⇛ Your neighborhood is in darkness. Your household is asleep. Suddenly, you’re awakened by a loud noise. # ⚓ The Nation ☛ Now_Amazon_Is_Being_Challenged_in_the Boardroom_as_Well⠀⇛ Five New York City pension funds, the New York State Common Retirement Fund, and the Illinois State Treasurer joined the initial launch of the effort. All are long-term Amazon shareholders, with 1.7 million in combined Amazon shares valued at approximately $5.3 billion. They have launched a campaign website aimed at other institutional investors calling for a vote against the reelection of Daniel Huttenlocher and Judith McGrath. As the only long-term members of the Amazon Leadership Development and Compensation Committee overseeing human resources—the third committee member joined only last year—they are being targeted for years of voting to approve pay hikes for top managers while turning a blind eye to all the workplace violations. This campaign follows earlier demands by the New York City pension funds in 2020 that the Amazon board provide more leadership during the pandemic to protect the health and safety of its workers. # ⚓ RFA ☛ Tibetan_village_leaders_told_to_‘Speak_in_Chinese’⠀⇛ Speaking to RFA, Tibetan researchers living in exile called the move a further push by China to weaken the Tibetan people’s ties to their national culture and identity. Pema Gyal, a researcher at London-based Tibet Watch, said that recent years have seen China’s government impose the use of Mandarin Chinese in Tibetan schools and religious institutions. “But now these policies are being enforced on all Tibetans.” “This is an attempt to Sinicize Tibet’s language and culture,” Gyal said. # ⚓ Medforth ☛ French_TV_station_denounces_sheep_being_stolen from_pastures_in_the_run-up_to_Ramadan_–_Muslims_want_to_take legal_action_against_the_station⠀⇛ On March 30, 2022, Vincent Hervouët spoke on the programme L’Heure des Pros 2 about Emmanuel Macron’s denial of the demands of some farmers, the CCIE reports. “In his account of the farmer who killed a burglar in Longré in the Charente department at the end of March, he lists the various problems faced by farmers, in particular the robberies and looting. Then he continues by accusing Muslims of stealing sheep during Ramadan and before the Aid festival,” it says. Apart from being wrong, Vincent Hervouët clearly targets the Muslim community, according to CCIE, and supports a racist view that has long been entrenched, especially since Sarkozy spoke of sheep being slaughtered in the bathtubs of Muslims. o § Internet Policy/Net Neutrality⠀➾ # ⚓ Broadband Breakfast ☛ NTIA_Head_Reiterates_Need_for_States to_Step_Up_for_Broadband_Infrastructure_Funds⠀⇛ The success of the program dedicated to distributing $42.5 billion to states from the infrastructure bill will depend on the work that states do, reiterated the head of the agency tasked with managing the money. “Their [the states] success is our success,” Alan Davidson, head of the Commerce department’s National Telecommunications and Information Administration, said Monday at a legislative and policy conference hosted by the National Telecommunications Cooperative Association. # ⚓ Mexico News Daily ☛ Fast_internet,_a_good_bed,_a_clean room:_what_digital_nomads_want_in_Mexico⠀⇛ The vacation rental market will increase 20% in 2022 due to demand for accommodation from digital nomads, according to the CEO of a vacation rentals chain. Javier Cárdenas Ibarra, founder and CEO of Rotamundos, told the newspaper El Universal that many foreigners are staying in Mexico for extended periods due to their ability to work remotely. o § Monopolies⠀➾ # § Patents⠀➾ # ⚓ Techdirt ☛ Yes,_Of_Course_Drug_Patents_Drive_Up_Drug Prices;_Why_Is_This_Even_Up_For_Debate?⠀⇛ The idea that there is a link between the exclusivity period on patents and higher drug prices is about as noncontroversial as a view can be. It is the easy question on an ECON 101 exam on monopolies, supply and demand. Yet, somehow, this has come under attack thanks to big PhRMA and their minions. Unfortunately they have found a sympathetic advocate in the Senate who believes the unbelievable. # § Copyrights⠀➾ # ⚓ Techdirt ☛ Santa_Ana_(CA)_Council_Looking_To_Ban_City Cops_From_Playing_Copyrighted_Music_While_Being Recorded⠀⇛ A couple of weeks ago, a police transparency activist caught something on video: a cop trying not to get caught on video. That isn’t the interesting part. Lots of cops hate being recorded, even by their own cameras. # ⚓ EFF ☛ DSA_Agreement:_No_Filternet,_But_Human_Rights Concerns_Remain⠀⇛ # ⚓ Techdirt ☛ Paradox_Fully_Embraces_Fan-Games_With Developer_Affiliate_Program⠀⇛ When it comes to fan-created video games utilizing established IP, the vast majority of instances tend to result in a narrow set of responses from the original creators or publishers. The Nintendo route is to go fully nuclear as often and immediately as possible, destroying any and all attempts. Take 2 follows a similar path, albeit one that also includes actual lawsuits. Sega, on the other hand, mostly ignores fans creating their own games using Sega IP, even occasionally slightly endorsing this behavior. And that’s… sort of it. Nuke or ignore. # ⚓ Techdirt ☛ EA_Streisands_Leaked_‘Skate_4’_Footage Into_The_News⠀⇛ It really feels like we shouldn’t have to have discussions about how companies should handle information that leaks onto the internet in 2022. Or, to be more precise, we should at least not have to remind them that attempting to re-bottle the leak-genie just isn’t going to work and will almost certainly have the opposite, AKA Streisand, effect. Every time we go through this, some company doesn’t like some information or footage that gets leaked out, tries to bury it with takedown requests or IP bullying, and ends up shooting news coverage of the leak into the stratosphere. # ⚓ Torrent Freak ☛ ‘Upload_Filters’_Don’t_Violate Freedom_of_Expression,_EU_Top_Court_Rules⠀⇛ The Court of Justice of the European Union has dismissed Poland’s request to annul Article 17 of the Copyright Directive. The Court finds that the legislation, which could boost the use of ‘upload filters,’ does not violate freedom of expression, as long as they can sufficiently distinguish between illegal and legal content. This effectively puts an end to years of opposition. # ⚓ Torrent Freak ☛ Piracy_Giants_Zone-Telechargement_& Tirexo_Mysteriously_Shut_Down⠀⇛ Zone-Telechargement and Tirexo, two of the most popular pirate sites in French-speaking regions, have announced they will shut down. The original Zone-Telechargement was shut down by French police in 2016, but in common with many ‘branded’ pirate platforms, later returned to regain millions of monthly visitors. ䷩ 𝚕𝚒𝚗𝚎 5428 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.27.22⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ Gemini_version_available_♊︎ ✐ Links_27/04/2022:_Krita_5.0.6,_EasyOS_3.4.7,_Yocto_Project_4.0,_and_Red_Hat Satellite_6.9.9⠀✐ Posted in News_Roundup at 3:11 pm by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈ § Contents⠀➾ * GNU/Linux o Distributions o Devices/Embedded * Free_Software/Open_Source * Leftovers * § GNU/Linux⠀➾ o ⚓ Fedora Magazaine ☛ Updating_Edge_Devices_with_OSTree_and_Pulp⠀⇛  In this article, we look at how OSTree is well-positioned for upgrading and updating edge devices with versioned updates of Linux-based operating systems. Furthermore, we’ll explore how Pulp facilitates managing and preparing updates of the OSTree content, as well as making it available to edge devices. Together, they provide a powerful free and open-source solution for administering edge device o ⚓ Moving_Linux_From_One_Laptop_to_Another⠀⇛ Remember that post where I was going to convince my wife that she should let me use her macbook air for ham radio, and I’d give her a better one to use? Well, she was happy to give it a go. For fun, I thought that rather than make her work from a fresh install, I’d transfer her environment over as-is to the new computer… I booted the air from a USB drive and imaged the whole disk with dd. Took the image and wrote it directly to the SSD of the new laptop. It wouldn’t boot, so I booted the USB distro again and ran an EFI repair. That worked, and the laptop booted into her image with nary a hitch (not any visible ones at least…) Of course, the partition needed to be resized, as she was going from a small NVME to a larger SSD. Booted the USB drive again and ran gparted, resized the partition, and voila. Booted right up, all the space available. o § Desktop/Laptop⠀➾ # ⚓ Its FOSS ☛ 10_Reasons_to_Run_Linux_in_Virtual_Machines⠀⇛  You can run any operating system as a virtual machine to test things out or for a particular use case. When it comes to Linux, it is usually a better performer as a virtual machine when compared to other operating systems. Even if you hesitate to install Linux on bare metal, you can try setting up a virtual machine that could run as you would expect on a physical machine. o § Server⠀➾ # ⚓ April_2022_Web_Server_Survey [Ed: Microsoft lose more than 600 "top sites" this past month alone]⠀⇛ In the April 2022 survey we received responses from 1,160,964,134 sites across 271,960,629 unique domains and 11,974,636 web-facing computers. This reflects a loss of 8.66 million sites and 217,000 domains, but a gain of 97,400 computers. Amongst the top ten vendors, nginx gained the largest number of domains and computers this month, maintaining its lead in both of these metrics. Its net growth of 537,000 domains has taken its total up to 73.8 million domains and increased its market share in this metric to 27.1%. Coupled with a net loss of 573,000 domains powered by Apache, this has culminated in nginx’s market share lead over Apache being extended from 3.63 percentage points to 4.04. The number of web-facing computers running nginx grew by 80,200 (+1.78%), pushing its market share up to 38.3% while Apache’s fell to 29.0%. nginx also continues to have the largest market share of sites (31.1%), despite losing more than half a million this month. Within the top million websites, Cloudflare made the largest gain of 3,350 sites as it continues to edge its way up towards the leaders. Apache is currently still in the lead with 229,000 sites in the top million, but lost 1,700 this month; and nginx is in second place with 218,000 sites after losing 2,250. Cloudflare now has 199,000 sites and looks set to overtake both nginx and Apache by the end of the year if it maintains this pace of growth. Amongst all websites, Cloudflare lost 38,400 sites but gained 115,000 domains. OpenResty was the major vendor that gained most sites this month, increasing its total by 1.47 million to 93.0 million (+1.61%), and it also gained 6,890 web-facing computers. While most of the top vendors lost active sites this month, Pepyaka made a significant gain of 1.22 million active sites (+27.6%). This server is predominantly used by the Wix web development platform, which switched from using nginx in 2018. It is currently the 8th most commonly used web server by active sites, and 11th by sites. Similarities in the version numbering since 2018 suggest Pepyaka is likely based on mainline releases of nginx. Further down the field, GHS gained 1.08 million (+36.7%) sites and 554,000 (+35.5%) domains. GHS (Google Host Server) is one of Google’s proprietary web servers, which can be used by sites registered through Google Domains. It is also still used to redirect traffic from googlepages.com sites that were created with Google Page Creator. When this website creation service shut down in 2009, existing pages were migrated to Google Sites, which hosts user content in subdirectories under the sites.google.com hostname. o § Kernel Space⠀➾ # ⚓ LWN ☛ Linux_5.17.5⠀⇛ I'm announcing the release of the 5.17.5 kernel. All users of the 5.17 kernel series must upgrade. The updated 5.17.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/ stable/linux-stable.git linux-5.17.y and can be browsed at the normal kernel.org git web browser: https://git.kernel.org/?p=linux/kernel/git/stable/ linux-s... thanks, greg k-h # ⚓ LWN ☛ Linux_5.15.36⠀⇛ # ⚓ LWN ☛ Linux_5.10.113⠀⇛ # ⚓ LWN ☛ Linux_5.4.191⠀⇛ # ⚓ LWN ☛ Linux_4.19.240⠀⇛ # ⚓ LWN ☛ Linux_4.14.277⠀⇛ # ⚓ LWN ☛ Linux_4.9.312⠀⇛ # ⚓ Asahi_Linux_on_an_Apple_M1_Mac_mini_is_‘unbelievably fast’⠀⇛ The first (alpha) release of Asahi Linux was released in March. Despite it being an alpha release, Jason Eckert immediately installed it, and he’s been using it as a developer workstation ever since. Eckert says he’s getting “real work done” and that Asahi Linux on an Apple M1 Mac mini is “unbelievably fast.” o § Instructionals/Technical⠀➾ # ⚓ How_to_upgrade_Linux_mint_LMDE_4_to_LMDE_5_via_Upgrade tool⠀⇛ In this tutorial you will learn how to upgrade your Linux mint distro LMDE 4 to LMDE 5 by using the new LMDE upgrade tool. This tool allows you to upgrade your system with ease, it is a GUI tool so you don’t have to touch the terminal or entering any command, the tool is still in beta # ⚓ TecAdmin ☛ How_to_Find_Django_Install_Location_in_Linux_– TecAdmin⠀⇛ Django is an open-source, high-level web framework written in Python programming. It follows the model–template–views architectural pattern for the development. The Django installation directory differs as per the installation methods. In this small faq, you will learn, how to find the Django installation directory on a Linux system. # ⚓ HowTo Forge ☛ What_is_the_PassRole_permission_in_AWS_and how_to_use_it⠀⇛ # ⚓ ByteXD ☛ FFmpeg:_How_to_Crop_Videos/Images_Using_the_Crop Filter⠀⇛ FFmpeg is a powerful CLI tool that can do almost anything you can imagine with multimedia files. It is a time-efficient and low-resource-consuming tool that can be used to crop both videos and images. In this post, we will show you how to crop videos/ images using the crop filter using FFmpeg. # ⚓ ID Root ☛ How_To_Install_FileRun_on_AlmaLinux_8_–_idroot⠀⇛ In this tutorial, we will show you how to install FileRun on AlmaLinux 8. For those of you who didn’t know, FileRun is a free, open-source, and self- hosted file share and sync application written in PHP. With a user-friendly web interface, you can store and manage files, photos, movies, and more This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the FileRun file management desktop sync and file sharing on an AlmaLinux 8. You can follow the same instructions for CentOS and Rocky Linux. # ⚓ How_to_Deploy_Redis_on_Rocky_Linux_8⠀⇛ Rocky Linux is an ideal distribution for deploying servers and other applications that require robustness. Some of these applications require Redis. That’s why today you will learn how to install Redis on Rocky Linux, and not only that. You will also learn how to configure it and get it ready for your work. # ⚓ AddictiveTips ☛ How_to_Clear_Your_Cache_on_Chrome_Browser⠀⇛ How to clear your cache on Chrome is a common query by Google Chrome users. If you use the same browser, you should know this method for optimum browsing experience or fixing formatting or loading problems of Chrome. # ⚓ Ansible_Debug_Module_–_OSTechNix⠀⇛ In this guide, we will discuss what is Ansible debug module, what are the supported parameters in debug module and finally how to use the debug module with each parameter in Ansible playbooks with examples in Linux. # ⚓ ID Root ☛ How_To_Install_Sublime_Text_on_Ubuntu_22.04_LTS_– idroot⠀⇛ In this tutorial, we will show you how to install Sublime Text on Ubuntu 22.04 LTS. For those of you who didn’t know, Sublime Text is a shareware, cross-platform source code editor created by Sublime HQ. Sublime is known for its speed, ease of use, cross-platform, and community contribution. It supports auto-completion, syntax highlighting, code building, snippets, installing themes, etc. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the Sublime Text 4 on Ubuntu 22.04 (Jammy Jellyfish). You can follow the same instructions for Ubuntu 22.04 and any other Debian- based distribution like Linux Mint, Elementary OS, Pop!_OS, and more as well. # ⚓ ByteXD ☛ How_to_Undo/Redo_Changes_in_Vim/Vi_–_ByteXD⠀⇛ Vim is a Unix-based text editor. It is an advanced and improved version of Vi text editor and translates to Vi Improved and is available on almost all Linux versions. It is very common to mistakenly delete a line while working with the Vim editor or you might want to revert back the changes you made to an already existing line. Knowing how to undo and redo changes in Vim increases efficiency. This tutorial will explain the difference between undo and redo commands and their practical uses. Vi and Vim both text editors support these commands. # ⚓ OMG Ubuntu ☛ How_to_Put_the_Trash_Can_on_the_Desktop_in Ubuntu_22.04_–_OMG!_Ubuntu!⠀⇛ Once you make the jump to Ubuntu 22.04 from the previous LTS you may notice that the trash icon moves from the desktop and on to the Ubuntu Dock. This is handy, and evokes the old Unity launcher which had a trash can icon on it (right at the bottom). But not everyone wants it back there, on screen, all of the time. Ubuntu 22.04 gives you a small set of dock settings, including a toggle to remove the trash can from the Ubuntu Dock entirely. What there isn’t an option for is to show the trash can on the desktop again. # ⚓ Ubuntu Handbook ☛ How_to_Install_Hugin_Panorama_Stitcher_in Ubuntu_22.04_|_UbuntuHandbook⠀⇛ The hugin package is removed from Ubuntu 22.04 repository. For those need this free open-source panorama stitcher, here are 3 alternative methods to install it back. Just choose the one that you prefer. # ⚓ AddictiveTips ☛ How_to_upgrade_to_Ubuntu_Server_22.04_LTS⠀⇛ A new version of Ubuntu Server is out, and with it comes tons of excellent new additions, bug fixes, and more. This guide is for you if you’re looking to try out 22.04 on your system. Follow along to learn how to upgrade to Ubuntu Server 22.04 LTS! # ⚓ Video ☛ How_to_install_Xubuntu_22.04_LTS_–_Invidious⠀⇛ In this video, I am going to show how to install Xubuntu 22.04 LTS. # ⚓ AddictiveTips ☛ How_to_Update_Kodi_to_the_Latest_Version⠀⇛ There are thousands of Kodi users who want to know how to update Kodi to the latest version. If you’re one of them, this blog will share the necessary information with you. The process of updating Kodi might be confusing to many, especially if you’re attempting it for the first time. Updating Kodi to its latest version isn’t feasible using the traditional method of clicking on the Check for Update option. But that doesn’t mean you have to worry about the update process. By reinstalling the Kodi software, you can update the app. # ⚓ Linux Shell Tips ☛ How_to_Display_Two_Files_Side_by_Side_in Linux⠀⇛ File management is an important aspect of Linux administration, therefore, learning a few tricks to lessen the hurdles involved in working with user or system files under the Linux ecosystem is always welcomed. One of these tricks is how you choose to display your files. Instead of opting for a graphical file reader and using your computer touchpad or mouse to move/navigate from one file to another, you could opt to remain in your command line environment and have a preview of the two files you wish to compare side by side. # ⚓ Linux Shell Tips ☛ How_to_Lock_a_Text_File_in_Linux_Using flock_Command⠀⇛ Before we explore the techniques/approaches of locking a text file under a Linux operating system environment, we should first understand the logic behind Linux’s file locking mechanism. Linux’s file locking mechanism restricts/controls file access among multiple processes. When a text file is successfully locked, only one process can access it on a specific time schedule. Before proceeding with this article, please understand that file locking is very much different from file encryption or file access control where a passphrase or password is needed to control user access to your files. # ⚓ Linux Shell Tips ☛ How_to_Parse_or_View_XML_Code_in_Linux Command_Line⠀⇛ XML is an abbreviation for Extensible Markup Language. Since XML is both a markup language and a file format, its usage is paramount in the storage, transmission, and reconstruction of arbitrary data. XML-defined set of rules makes it possible to encode documents in machine-readable and human- readable formats. There is a downside to XML being attributed as a human-readable language. It is challenging to read and write due to its unfriendly format. For instance, you will find it difficult to visually comprehend a single long line of XML code when it lacks element indentations. # ⚓ Linux Shell Tips ☛ How_to_Split_a_Large_File_into_Parts_at Given_Line_Numbers⠀⇛ As a Linux administrator or advanced user, mastering file management in whatever Linux operating system distribution you are using is paramount. File management is a core aspect of Linux operating system administration and without it, we would not be able to embrace file-related features like file encryption, file user management, file compliance, file updates & maintenance, and file lifecycle management. In this article, we will look at an important aspect of Linux file management which is splitting large files into parts at given line numbers. If the objective of this article was just to split a large file into manageable small files without considering file line numbers, then all we would need is the convenience of the split command. # ⚓ How_To_Limit_Number_of_Connections_(Requests)_in_NGINX⠀⇛ NGINX ships with various modules to allow users to control traffic to their websites, web applications, as well as other web resources. One of the key reasons for limiting traffic or access is to prevent abuses or attacks of certain kinds such as DoS (Denial of Service) attacks. # ⚓ 11_Things_To_Do_After_Installing_Ubuntu_22.04_LTS⠀⇛ In this first part of our three-part series, we will discuss how to limit the number of connections in NGINX to safeguard your websites/applications. # ⚓ OpenSource.com ☛ A_practical_guide_to_light_and_dark_mode in_Jekyll⠀⇛ # ⚓ How_to_Install_Unity_Engine_on_Ubuntu_22.04_via_AppImage [Ed: This is a Microsoft (Mono) infection vector]⠀⇛ o § Games⠀➾ # ⚓ GamingOnLinux ☛ Classic_Bethesda_titles_come_to_Steam,_play them_easily_on_Linux⠀⇛ With the Bethesda Launcher shutting, they’ve begun the migration to Steam and now some of their classics have become available to download easily. # ⚓ Boiling Steam ☛ Getting_Started_With_The_Steam_Deck_Desktop –_Boiling_Steam⠀⇛ What is a bigger deal, that Valve’s Steam Deck plays Elden Ring from day one (and even better than on Windows!), or that it is a full-fledged Linux computer in handheld form? Okay, probably Elden Ring, but I know many current or prospective Linux users are excited to see what they can do with a powerful mini Linux computer. Admittedly, I’ve mostly been doing the whole Elden Ring on the Deck thing, to my own surprise, but I did pick up a dock (extra port dongle) to explore the desktop mode more. I still haven’t had a chance to do a lot of hacking on it, but let me share what I’ve tried and learned so far. And if you have any particular questions or things for me to try, please let me know in the comments or in our Matrix room. # ⚓ Boiling Steam ☛ 2300_Games_On_The_Steam_Deck,_with OlliOlli,_LUNA_The_Shadow_Dust_as_Steam_Deck_Verified⠀⇛ Valve has been validating games at the slowest pace – it took them almost two weeks to add another 100 games after the 2200 games milestone on the Steam Deck. There are now more than 2300 games (2329 at the time of writing) working on the Steam Deck – in two categories as usual… # ⚓ AddictiveTips ☛ How_to_play_It_Takes_Two_on_Linux⠀⇛ It Takes Two is an action-adventure platformer game developed by Hazelight Studios and published by EA. It was released in 2021 on Microsoft Windows, Ps4, Ps5, and Xbox. Here’s how you can play It Takes Two on your Linux PC. [...] Playing It Takes Two on Linux requires the Steam app and Proton. Thankfully, setting up the Steam app on Linux isn’t difficult. To get the latest Steam app working on your Linux PC, start by launching a terminal window on the desktop. Unsure about how to open a terminal window on your Linux PC? Press the Ctrl + Alt + T keyboard combination. Alternatively, launch a terminal window on the Linux desktop by searching for “Terminal” in the app menu and launching it that way. # ⚓ GamingOnLinux ☛ Block_Quake_is_basically_Quake_made_into LEGO_|_GamingOnLinux⠀⇛ Do you love Quake? Do you love LEGO? Well, now they’ve been kind-of combined together to create Block Quake. Yes, someone really did this. It’s a total conversion mod for the original Quake, giving you cute plastic blocky styled characters. # ⚓ GamingOnLinux ☛ Wii_U_emulator_Cemu_getting_closer_to_Linux and_Steam_Deck_support_|_GamingOnLinux⠀⇛ Work continues on the Wii U emulator Cemu to bring it over to Linux, and with that gain Steam Deck support. The developers still plan to open source it too, with their roadmap indicating it’s still scheduled to happen this year. For the Linux port, the developers put up an Imgur post going over the current status. An important milestone has been hit recently, with the project being able to be compiled on Linux “without errors”. # ⚓ Steve Kemp ☛ Porting_a_game_from_CP/M_to_the_ZX_Spectrum 48k⠀⇛ Back in April 2021 I introduced a simple text-based adventure game, The Lighthouse of Doom, which I’d written in Z80 assembly language for CP/M systems. # ⚓ GamingOnLinux ☛ FLASHOUT_3_will_bring_high-speed_combat racing_later_this_year_|_GamingOnLinux⠀⇛ Jujubee S.A. has announced they’re bringing back FLASHOUT with FLASHOUT 3, a high-stakes and high- speed combat racer is coming with Native Linux support later this year. A racer in the spirit of the classic Wipeout, it looks pretty flashy. No exact release date has been given yet, but they did say a demo will become available some time in May. “Where high speed meets high stakes. Where unforgiving combat, loud electronic music and addictive boosts of adrenaline mix up to separate winners from losers. Where gravitation is nothing more than an empty word. This is where the world of FLASHOUT 3 will take you and your ride to the absolute limits! # ⚓ GamingOnLinux ☛ Claustrowordia,_a_fun_free_crossword-type game_from_Ludum_Dare_50_|_GamingOnLinux⠀⇛ The Game Jam Ludum Dare 50 is over and the overall winner appears to be Claustrowordia, and it turns out it actually is a great crossword-type game. You’re given a basic starting board with a few letters filled, and a few letters of your own to place onto it. The difference here is that you can place your letters anywhere. It’s a clever little tweak to the usual word-game and it’s pretty amazing that this came from a Game Jam, made solo in 28 hours. I’ve played quite a bit of it, and it supports a few different languages too. All languages play the same, it just changes the dictionary and word definitions used. o § Desktop Environments/WMs⠀➾ # § K Desktop Environment/KDE SC/Qt⠀➾ # ⚓ Krita ☛ Krita_5.0.6_Released⠀⇛  Today we release Krita 5.0.6. This is a bug fix release with two crash fixes… The Linux appimage and the source .tar.gz and .tar.xz tarballs are signed. You can retrieve the public key here. The signatures are here (filenames ending in .sig). # § GNOME Desktop/GTK⠀➾ # ⚓ Its FOSS ☛ Shortwave_3.0_is_Here_With_UI_Upgrades, Private_Stations,_and_More_Improvements⠀⇛  Shortwave is a popular internet radio player for GNOME. In total, more than 25,000 stations are available by default, all of which can be organized, searched, and cast to other devices (such as Chromecast). Shortwave 3.0 brings these features to a whole new level, with some considerable changes. Let’s take a look at what’s new! # ⚓ OMG Ubuntu ☛ GNOME_Devs_Help_User_Solve_“Barking Laptop”_Problem⠀⇛  Today I noticed GNOME is removing its dog bark sound effect from its next major release, GNOME 43. And my first genuine reaction was: “There’s a dog bark sound effect in GNOME?!”. Yup, there is. Weirdly, for reasons unknown, an Ubuntu user is being hounded by a dog bark whenever they hit an error. This shouldn’t happen as Ubuntu’s default error sound is a bell ding, not a dog bark. o § Distributions⠀➾ # ⚓ LWN ☛ Yocto_Project_4.0_released⠀⇛ Version 4.0 of the Yocto Project distribution builder is out. Changes include a move to the 5.15 kernel, reproducibility fixes, improved overlayfs support, numerous security updates, and a long list of new recipes # § EasyOS⠀➾ # ⚓ Barry Kauler ☛ EasyOS_version_3.4.7_released⠀⇛ # ⚓ EasyOS_Dunfell-series_3.4.7⠀⇛ EasyOS was created in 2017, derived from Quirky Linux, which in turn was derived from Puppy Linux in 2013. Easy is built in woofQ, which takes as input binary packages from any distribution, and uses them on top of the unique EasyOS infrastructure. Throughout 2020, the official release for x86_64 PCs was the Buster-series, built with Debian 10.x Buster DEBs. EasyOS has also been built with packages compiled from source, using a fork of OpenEmbedded (OE). Currently, the Dunfell release of OE has been used, to compile two sets of binary packages, for x86_64 and aarch64. The latter have been used to build EasyOS for the Raspberry Pi4, and first official release, 2.6.1, was in January 2021. The page that you are reading now has the release notes for EasyOS Dunfell-series on x86_64 PCs, also debuting in 2021. Ongoing development is now focused on the x86_64 Dunfell-series. The last version in the x86_64 Buster-series is 2.6.2, on June 29, 2021, and that is likely to be the end of that series. Releases for the Pi4 Dunfell- series are still planned but very intermittent. The version number is for EasyOS itself, independent of the target hardware; that is, the infrastructure, support-glue, system scripts and system management and configuration applications. The latest version is becoming mature, though Easy is an experimental distribution and some parts are under development and are still considered as beta-quality. However, you will find this distro to be a very pleasant surprise, or so we hope. # ⚓ Barry Kauler ☛ OE_and_woofQ_projects_for_Easy_3.4.7⠀⇛ These are the project tarballs used to build the upcoming EasyOS version 3.4.7. # ⚓ Barry Kauler ☛ Kernel_5.15.35_kernel_compiled_with v4l2loopback-dc_module⠀⇛ These can also be setup to stream video onto a computer screen. I was thinking of buying a USB webcam; however, all of these considerations are overlooking something — the modern smartphone. Phones these days have incredible optics. This is despite the thin physical constraints — that they are getting around by having multiple lenses. The pixel sizes are enormous, and the processing power is incredible. A lot of research goes into developing the cameras in phones, and mass production means relatively cheap. # ⚓ Barry Kauler ☛ Droidcam_and_deps_compiled_in_OE⠀⇛ I have compiled two dependencies in OpenEmbedded, ‘libplist’ and ‘libusbmuxd’, as well as the userland executable for ‘droidcam’. The executable is ‘droidcam-cli’ and I intend to include it in the upcoming Easy 3.4.7. Running ‘droidcam-cli –help’ shows the commandline options, and we can play with it in a terminal, and see if can get it working with phones. # § IBM/Red Hat/Fedora⠀➾ # ⚓ 5_things_sysadmins_should_know_about_cloud_service providers⠀⇛ Consider this advice for choosing and working with a cloud service provider that keeps sysadmins—and their responsibility for improving, troubleshooting, and maintaining infrastructure—at the forefront. # ⚓ Lennart_Poettering:_Testing_my_System_Code_in_/usr/ Without_Modifying_/usr/⠀⇛ I recently blogged about how to run a volatile systemd-nspawn container from your host’s /usr/ tree, for quickly testing stuff in your host environment, sharing your home drectory, but all that without making a single modification to your host, and on an isolated node. The one-liner discussed in that blog story is great for testing during system software development. Let’s have a look at another systemd tool that I regularly use to test things during systemd development, in a relatively safe environment, but still taking full benefit of my host’s setup. Since a while now, systemd has been shipping with a simple component called systemd- sysext. It’s primary usecase goes something like this: on one hand OS systems with immutable /usr/ hierarchies are fantastic for security, robustness, updating and simplicity, but on the other hand not being able to quickly add stuff to /usr/ is just annoying. systemd-sysext is supposed to bridge this contradiction: when invoked it will merge a bunch of “system extension” images into /usr/ (and /opt/ as a matter of fact) through the use of read-only overlayfs, making all files shipped in the image instantly and atomically appear in /usr/ during runtime — as if they always had been there. Now, let’s say you are building your locked down OS, with an immutable /usr/ tree, and it comes without ability to log into, without debugging tools, without anything you want and need when trying to debug and fix something in the system. With systemd-sysext you could use a system extension image that contains all this, drop it into the system, and activate it with systemd-sysext so that it genuinely extends the host system. # ⚓ Red Hat ☛ Create_a_PrivateLink_Red_Hat_OpenShift cluster_on_AWS_with_STS⠀⇛ Red Hat OpenShift Service on AWS is a version of the Red Hat OpenShift hosting service managed by Amazon Web Services (AWS). Although your cluster’s own integrity is secure in that environment, communicating safely outside the cluster requires considerable setup. In this article, you’ll learn how to connect securely through a firewall to the internet while keeping your cluster in a private workspace. We use Amazon’s Virtual Private Cloud (VPC), Security Token Service (STS), and AWS Transit Gateway to effect secure connections. # ⚓ Enterprisers Project ☛ 4_reasons_diverse_engineering teams_drive_innovation⠀⇛ I lead an engineering services team that is responsible for a lot of custom development. In my experience, when engineers think about diversity, we tend to focus on skill sets. # ⚓ The Register UK ☛ Fedora_dev_team_starts_to_simplify Linux_graphics_handling_•_The_Register⠀⇛ The Fedora development team are planning some significant changes to the way the distro handles graphics, which will help to push forward the state of Linux graphics support – but it may hinder troubleshooting when things go wrong. The planned changes are coming in two stages. Initially, the imminent Fedora 36 release will remove the old fbdev driver, leaving only DRM and KMS. Then in Fedora 37, which is due later this year, the plan is to remove the driver from the X.org server as well. These steps are associated with the planned transition to requiring UEFI firmware, with a later goal of removing legacy BIOS support altogether. The tools are already in place: this is not adding any new or experimental technology, but rather removing some old tools and drivers that in modern PCs are no longer needed, and which make graphics handling more complicated. # ⚓ Red Hat Official ☛ Red_Hat_Satellite_6.9.9_has_been released⠀⇛  We are pleased to announce that Red Hat Satellite 6.9.9 is generally available as of April 20, 2022. Red Hat Satellite is part of the Red Hat Smart Management subscription that makes it easier for enterprises to manage patching, provisioning, and subscription management of Red Hat Enterprise Linux infrastructure. The erratum for this release includes… # § Canonical/Ubuntu Family⠀➾ # ⚓ XDA ☛ Pop!_OS_22.04_now_available_with_updated_Ubuntu base_and_new_features⠀⇛ Canonical just released Ubuntu Linux 22.04 last week, with a slew of new features and an extended support period of five years. Pop!_OS, one of the more popular desktop Linux distributions based on Ubuntu, has now released an update with the new Ubuntu version as the foundation. Pop!_OS is based on Ubuntu and uses many of Ubuntu’s packages and default applications, but with a customized version of the Gnome desktop environment that System76 calls ‘Cosmic’. There are a few other changes too, like built-in drivers for Nvidia graphics cards (if you install using the Nvidia PC installer) and a custom app store. # ⚓ Ubuntu ☛ Real-time_Ubuntu_22.04_LTS_Beta_–_Now Available_|_Ubuntu⠀⇛ Based on upstream v5.15, the 22.04 LTS kernel integrates the out-of-tree PREEMPT_RT patch for x86_64 and AArch64 architectures. Once in GA, the new real-time kernel will power the next generation of robotics, IoT, and telco innovations by providing a deterministic response time to their extreme low-latency requirements. # ⚓ 9to5Linux ☛ You_Can_Now_Upgrade_Ubuntu_21.10_to Ubuntu_22.04_LTS,_Here’s_How⠀⇛  Dubbed Jammy Jellyfish, Ubuntu 22.04 LTS is not only a long-term support release, but it also introduces several new features and improvements, such as the Linux 5.15 LTS kernel with better hardware support, a new NTFS read/write file system implementation, and other goodies, the latest GNOME 42 desktop environment, as well as some of the most recent GNU/Linux technologies. Ubuntu 21.10 was released on October 14th, 2021, and it’s supported for only nine months. As such, you might want to consider upgrading to Ubuntu 22.04 LTS as soon as possible, and the upgrade path is now finally open for all users. o § Devices/Embedded⠀➾ # ⚓ CNX Software ☛ Axzez_Interceptor_carrier_board_for_RPi_CM4 gets_8-port_PoE+_board⠀⇛  The features-rich Axzez Interceptor carrier board for Raspberry Pi CM4 has gotten the Interceptor PoE board with eight PoE+ ports for connecting up to sixteen PoE IP cameras making it usable as a network video recorder. We first wrote about the Interceptor last January noting its impressive I/O capabilities with five SATA ports, four Gigabit Ethernet, two HDMI ports, RS-485 terminal block, and more. It also had two 40-pin FFC connectors “for future expansion”. Those connectors have now found a “meaning to life” with the Interceptor PoE board, as up to two can be connected to the FFC connectors. Axzez provides Debian 11 “Bullseye” operating system with drivers needed for the new PoE board. This should be based on Raspberry Pi OS plus extra DTS files, defconfig, and drivers (rtl8367c, ADM6996 switch, etc…). You can download the Interceptor OS image and patch for Linux 5.10.63 in the FAQ. Information specific to the PoE function can be found in a separate forum thread. # ⚓ EIN Presswire ☛ MontaVista_Launches_MVEdge,_a_Commercially Supported_End-to-End_Solution_for_the_Intelligent_Edge_–_EIN Presswire⠀⇛ MontaVista® Software, LLC, a leader in commercial Embedded Linux® products and services, today announced MVEdge, a full-platform solution for the Intelligent Edge, specifically aimed at gateway- style devices. # § Open Hardware/Modding⠀➾ # ⚓ CNX Software ☛ $10_T-Zigbee_board_combines_ESP32-C3 and_TLSR8258_for_Zigbee_3.0,_WIFi_and_BLE connectivity⠀⇛ As I understand it, T-Zigbee is designed to act as a Zigbee to WiFi bridge, and is compatible with Zigbee2MQTT and Home Assistant, allowing easy integration into your home automation setup. Based on the hardware, I’d assume it may be usable as a BLE to MQTT gateway as well, in a fashion similar to GL.inet GL-S10 gateway, for people willing to work on the software/firmware. [...] LilyGO provides Arduino sketches for factory testing… # ⚓ Document Foundation ☛ Open_Letter_for_the_Right_to Install_any_Software_on_any_Device⠀⇛ The ongoing digitization of infrastructures and services comes along with a continuously growing number of electronic devices that are connected to the Internet – be it in private, public or business environments. Many of these devices need more energy and natural resources to be produced than the energy they consume during their entire lifespan. And way too many of these devices are being wasted and not reparable simply because the software stops working or is not being updated anymore. Once the pre-installed software stops users from continuing to use their hardware, restrictive ownership models prevent users from helping themselves to enjoy longer use of their devices. Restrictions span from physically locking down hardware, to technical obscurity by using proprietary software, to legal restrictions via software licenses and end user license agreements. This way, manufacturers often prohibit repairability, access and reuse of their devices. Even after purchase, customers often do not really own their devices. They are not able to do what they want with their very own devices. If you cannot install the software you want on your own device – you don’t own it. # ⚓ FSFE ☛ EU_Ecodesign:_38_organisations_demand_the right_to_access_and_to_reuse_hardware⠀⇛ The FSFE publishes an open letter, co-signed by 38 organisations and companies, to ask EU legislators for the right to install any software on any device, including full access to hardware. These rights support reusability and longevity of our devices. The alliance is composed of entities from environmental, economic, and technological sectors. The European Union is about to redefine the ecodesign criteria for products in several legislative proposals, including the Sustainable Product Initiative, the Circular Electronics Initiative, and the Right to Repair. These proposals aim at extending the usage time of hardware and facilitating circular use of electronic devices. The current regulations date from 2009 and do not include any criteria regarding the design and licensing of software as an important factor for the sustainability of electronic products. Software directly influences how long consumers can keep using their devices. # ⚓ Arduino ☛ This_realistic_control_panel_takes_the flight_simulator_experience_to_new_heights_|_Arduino Blog⠀⇛ For years, Pedro Gonzalez Sanchez has enjoyed airplanes and flight simulators. However, coming back to the simulator after a long hiatus of not playing meant that he would often forget the controls which led to unwanted situations. As a solution, he came up with the idea to build the PGS-2 Flight Simulator Control Panel — a fully custom external controller for DCS World Su-25T that would house an array of buttons and switches in an easily accessible format. The enclosure was fabricated from several sheets of white methacrylate plastic that were then painted black and attached together, thus forming a box. In order to provide backlighting for the labels and switches, the front panel was composed of three separate layers that allow light to pass through from the back. As for the electronics, nearly every switch only has two leads, of which one is connected to ground while the other is pulled up internally by an Arduino Leonardo board. # § Mobile Systems/Mobile Applications⠀➾ # ⚓ Linux Capable ☛ How_to_Install_Android_Studio_on Pop!_OS_22.04_LTS⠀⇛ # ⚓ How_to_View_and_Share_Wi-Fi_Passwords_on_Android⠀⇛ # ⚓ HowTo Geek ☛ How_to_Enable_Secure_Private_DNS_on Android⠀⇛ # ⚓ Pocket Now ☛ Google_I/O_2022:_Android_13,_Pixel_6a, Pixel_Watch,_and_what_else_to_expect_|_Pocketnow⠀⇛ # ⚓ Computer World ☛ 3_invisible_reasons_to_get_excited about_Android_13_|_Computerworld⠀⇛ # ⚓ GSM Arena ☛ Moto_G100_receives_Android_12_update_– comments⠀⇛ # ⚓ XDA ☛ Nokia_8.3_5G_receives_stable_Android_12_with April_2022_security_patches⠀⇛ # ⚓ GSM Arena ☛ Nokia_8.3_5G_getting_stable_Android_12_– GSMArena.com_news⠀⇛ # ⚓ Android Police ☛ You_won’t_be_able_to_upgrade_your 2022_Ford_to_Android_Automotive⠀⇛ # ⚓ Hacker News ☛ Google’s_New_Safety_Section_Shows_What Data_Android_Apps_Collect_About_Users⠀⇛ # ⚓ Android Authority ☛ Wallpaper_Wednesday:_Android wallpapers_2022-04-27_–_Android_Authority⠀⇛ # ⚓ India Times ☛ android:_Google_reportedly_rolling_out this_new_feature_for_Android_Auto_users_–_Times_of India⠀⇛ # ⚓ Paul Thurrott ☛ Google_Play_Store_on_Android_is Getting_an_Data_Safety_Section⠀⇛ # ⚓ Android Police ☛ On-device_search_is_broken_in Android_13_Beta_1,_but_it_could_mean_bigger_changes down_the_road⠀⇛ # ⚓ 9to5Google ☛ Android_13_Beta_–_9to5Google⠀⇛ # ⚓ Phone Arena ☛ Face_Unlock_setting_appears_on_Pixel_6 Pro_after_Android_13_Beta_1_–_PhoneArena⠀⇛ # ⚓ Android Authority ☛ Android_13_beta_1_shows_face unlock_on_Pixel_6_Pro,_but_there’s_a_catch⠀⇛ # ⚓ 9to5Google ☛ LineageOS_19_based_on_Android_12 officially_launches_–_9to5Google⠀⇛ # ⚓ GSM Arena ☛ Moto_G100_receives_Android_12_update_– GSMArena.com_news⠀⇛ # ⚓ Kim Kommando ☛ Android_bug_causing_phone_battery drain_–_Here’s_how_to_fix_it⠀⇛ # ⚓ How_to_use_the_Android_Power_Menu_–_Phandroid⠀⇛ # ⚓ 9to5Google ☛ Pixel_6_is_‘fastest_selling_Pixel_ever’ as_hardware_at_I/O_teased_–_9to5Google⠀⇛ # ⚓ Android Police ☛ Smart_Replies_come_to_Android_Auto, they’re_just_not_smart_enough⠀⇛ # ⚓ The Register UK ☛ Alibaba_Cloud_gets_more_of_Android working_on_RISC-V_silicon_•_The_Register⠀⇛ # ⚓ India ☛ Xiaomi_Pad_5_Android_Tablet_With_10.3-inch Display_And_120Hz_Refresh_Rate_Launched_In_India: Price,_Specifications⠀⇛ o § Free, Libre, and Open Source Software⠀➾ # ⚓ OpenSource.com ☛ How_I_grew_my_product_management_career with_open_source⠀⇛  In simple terms, open source software is software with source code that anyone can inspect, modify, enhance, and share. Opensource.com has documented a detailed and comprehensive article to help you understand what open source is. My discovery of open source started in the early phase of my career as a visual designer. I was curious to know what it meant and how to be a part of it and that led me to reach out to a few experienced open source contributors and advocates. Though I didn’t contribute at the time, I acquired knowledge of the community which helped me when I made the decision to start contributing. # ⚓ AddictiveTips ☛ 3_Best_Kodi_Addons_You_Should_Try⠀⇛ Kodi is a well-known open-source media player app. Using this platform, users from all over the world can stream various content free of cost. It comes with countless options for streaming movies, cartoons, anime, sports, and many more high-definition video content on-demand. Besides, it provides you with an opportunity to stream media files from your local storage. # ⚓ Ubuntu ☛ Open_source_technology_in_logistics_sector [Ed: She calls GNU "Linux"...]⠀⇛ The word open source was first coined by Christine Petersen to a working group that was dedicated, with a goal to share open-source software practices in the broader marketplace. The working group values sharing of software for better use, cheaper offering and preventing vendor lock-in. In addition to these values, open-source projects, products, or initiatives embrace and celebrate principles of open exchange, collaborative participation, rapid prototyping, transparency, meritocracy, and community-oriented development. A good example of open source is Linux, which became the largest open-source software project in the world. It is a free, open-source Operating System (OS), released under the GNU General Public Licence (GPL). Linux licence prevents restrictions on the use of the software, anyone can run, study, modify, and redistribute the source code, or even sell copies of their modified code, as long as they do so under the same licence. # § Events⠀➾ # ⚓ Adriaan de Groot ☛ Linux_Application_Summit_2022⠀⇛ It’s happening! Yes, Linux App Summit (LAS) 2022, but more in particular a gradual return to hybrid conferences – a mix of in-real-life and virtual. I’m looking forward to seeing .. no, more than just seeing, but touching .. friends from GNOME, from KDE, from CHAOSS, and the rest of the Free Software world again. OK, “touching” sounds creepy. I’ll ask consent first, which is the least I can do to satisfy the Code of Conduct. Maybe I’ll check the slides of the impromptu lightning talk I gave in 2019 as well. Going to a physical event feels weird. It feels semi-safe. I know a lot of the people there, I look up to many, I assume everyone is smart, capable and looking out for the good of the world-as-a-whole. Getting together is not-quite-the-safest-thing-to-do. Though it’s likely to be a dang lot safer than regular train travel in the Netherlands, where every precaution has been scrapped because the pressure on health care is “low enough”. Italy is still being fairly careful. But enough about travel restrictions, let’s look at the timetable. # § Web Browsers⠀➾ # § Mozilla⠀➾ # ⚓ Write_kubectl_plugins_using_WebAssembly_and WASI⠀⇛ You probably have already heard about WebAssembly, but there are high chances that happened in the context of Web application development. There’s however a new emerging trend that consists of using WebAssembly outside of the browser. WebAssembly has many interesting properties that make it great for writing plugin systems or even distributing small computational units (think of FaaS). WebAssembly is what is being used to power Kubewarden, a project I created almost two years ago at SUSE Rancher, with the help of Rafa and other awesome folks. This is where the majority of my “blogging energies” have been focused. # ⚓ Firefox_Nightly:_These_Weeks_In_Firefox:_Issue 114⠀⇛ # § Programming/Development⠀➾ # ⚓ Linux Links ☛ Best_Free_and_Open_Source_Alternatives to_Oracle_JDeveloper⠀⇛  The company co-develops the OpenJDK, an open source implementation of the Java Platform Standard Edition, and Btrfs, a B-tree file system. They also open source the Oracle Coherence Community Edition, NetBeans, and produce Oracle Linux which is a Linux distro compiled from Red Hat Enterprise Linux source code. While Oracle develops and distributes open source software, they have many different business models. The majority of their products are published under a proprietary license. This series looks at free and open source alternatives to Oracle’s products. # ⚓ smolver_development_log⠀⇛ This is the sixth in a planned series of posts (well, seventh if you count the announcement) where I’ll share my experience writing smolver, my Gemini server software, written in Swift. # ⚓ preserve⠀⇛ preserve is a combinator that caches the result of a procedure for a given number of seconds. # ⚓ Exploring_StackRox⠀⇛ At the end of March, the source code to StackRox was released, following the 2021 acquisition by Red Hat. StackRox is a Kubernetes security tool which is now badged as Red Hat Advanced Cluster Security (RHACS), offering features such as vulnerability management, validating cluster configurations against CIS benchmarks, and some runtime behaviour analysis. In fact, it’s such a diverse range of features that I have trouble getting my head round it from the product page or even the documentation. # ⚓ Qt ☛ Qt_Creator_7.0.1_released⠀⇛ We are happy to announce the release of Qt Creator 7.0.1! # ⚓ Daniel Stenberg ☛ curl_7.83.0_headers_bonanza⠀⇛ Welcome to the third curl release of the year. # § Perl/Raku⠀➾ # ⚓ Perl ☛ Installing_Perl_with_perlbrew⠀⇛ I’m going to start this blog by writing a very simple guide on installing Perl using perlbrew. o § Standards/Consortia⠀➾ # ⚓ Supporting_metafile_formats:_WMF/EMF/EMF+⠀⇛ LibreOffice supports many file formats, and among them are some raster and vector image formats from Microsoft. Metafile formats WMF, EMF and EMF+ are among the vector formats usable in Microsoft products, and also in LibreOffice. Here we discuss the implementation of the support for these file formats in LibreOffice. We call these file formats metafiles, as they are means of storing drawing commands that are calls to the Windows API that draws shapes and text on the screen. It is possible to replay these metafiles to have a graphical output in an appropriate context. It is possible to create complex shapes using metafiles. For example, if you take a look at the odk/examples/basic/forms_and_controls folder in the LibreOffice source code, you will see some nice examples. Here is one of them: A delicious burger created using vector primitives. * § Leftovers⠀➾ o ⚓ Reverse_your_articles⠀⇛ If you are writing about a new idea, mechanic, or technology, start with it. Talk about what it is before you start contrasting it with what it isn’t. Start by explaining the new thing and why the new thing is so good. If the reason the new thing is good is because it’s different from an old bad thing, and you really, really wanna contrast and compare in order to make it super clear how much better the new thing is, I guess you can, but please move that to the end of your article. o § Hardware⠀➾ # ⚓ CNX Software ☛ Arm_Cortex-M85_is_faster_than_Cortex-M7, offers_higher_ML_performance_than_Cortex-M55_–_CNX_Software⠀⇛ Arm has introduced a new MCU-class core with the Cortex-M85 core that offers higher integer performance than Cortex-M7, and higher machine learning performance compared to Cortex-M55 equipped with Helium instructions. The new Cortex-M85 core is designed for developers requiring increased performance for their Cortex- M powered products without going to Cortex-A cores, and instead, keeping important features such as determinism, short interrupt latencies, and advanced low-power management modes found in all Cortex-M cores. o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # ⚓ [Chrome]_Stable_Channel_Update_for_Desktop⠀⇛ # § Security⠀➾ # ⚓ Hacker News ☛ Microsoft_Discovers_New_Privilege Escalation_Flaws_in_Linux_Operating_System [Ed: Microsoft concern-trolling Linux while putting NSA_back_doors_in_Windows]⠀⇛ Microsoft on Tuesday disclosed a set of two privilege escalation vulnerabilities in the Linux operating system that could potentially allow threat actors to carry out an array of nefarious activities. # ⚓ Microsoft_finds_Linux_desktop_flaw_that_gives root_to_untrusted_users [Ed: As if local privilege escalation is anywhere as severe as remotely-reachable back doors in Windows. Microsoft is "concerned" about Linux security like wolves are concerned about the safety of sheep.]⠀⇛ Vulnerabilities recently discovered by Microsoft make it easy for people with a toehold on many Linux desktop systems to quickly gain root system rights— the latest elevation of privileges flaw to come to light in the open source OS. # ⚓ Bleeping Computer ☛ New_Nimbuspwn_Linux vulnerability_gives_hackers_root_privileges [Ed: While CISA admits Microsoft is full of holes that are actively exploited Microsoft and its faithful media operative try to shift attention to "Linux"]⠀⇛ Security researchers at Microsoft disclosed the issues in a report today noting that they can be chained together to achieve root privileges on a vulnerable system. # ⚓ “Dirty_Pipe”_Linux_vulnerability_now_being exploited [Ed: This was patched a very long time ago; meanwhile, there are dozen of zero-day flaws in Windows that are remotely exploitable, not local privilege escalation]⠀⇛ The Linux vulnerability dubbed Dirty Pipe is now being actively exploited in the wild, CISA has confirmed. (Assigned CVE-2022-0847 and first publicly disclosed on March 7, the escalation of privileges (EOP) vulnerability exists in all Linux kernel versions from 5.8 forward and lets a read-only attacker gain root.) # ⚓ Russell Coker ☛ Russell_Coker:_PIN_for_Login [Ed: Microsoft gives the NSA et al direct access to PCs, so no "security" measures from Microsoft should be taken seriously]⠀⇛ A PIN in concept is a shorter password. I think that less secure methods of screen unlocking (fingerprint, face unlock, and a PIN) can be reasonably used in less hostile environments. For example if you go to the bathroom or to get a drink in a relatively secure environment like a typical home or office you don’t need to enter a long password afterwards. Having a short password that works for short time periods of screen locking and a long password for longer times could be a viable option. It could also be an option to allow short passwords when the device is in a certain area (determined by GPS or Wifi connection). Android devices have in the past had options to disable passwords when at home. o § Civil Rights/Policing⠀➾ # ⚓ “As_important_as_water_is_to_life”:_How_internet_blackouts stifled_Kashmir’s_digital_economy_–_Rest_of_World⠀⇛ The Indian government is a world leader in shutting down the internet. Jammu and Kashmir has suffered more than most. o § Gemini/Internet Policy/Net Neutrality⠀➾ # ⚓ Gemini_already_has_better_UX_than_the_web_and_mobile⠀⇛ It’s true. Using pretty much any website actually to get something done is now a significant hassle. You have to deal with absurd delays between each mouse click and the browser quiescing to the point where it might be safe to make the next move, and things just judder around uncontrollably and incoherently on-screen, with no indication of what’s going on. # ⚓ urgent_ink_escapade_laziness,_and_a_webpage_full_of_2-4KB JPEGs⠀⇛ Tomorrow at 4pm I have my occupational medicine examination necessary for signing my job contract on Monday. The referral for it needs to be printed beforehand. There are shops where you can print documents where they usually end up on the business’s laptop thus forfeiting quite some secrecy — and I have two printers, an F4580 and an Ink Advantage 3635 that are both yet in need of getting an ink replacement after we got them for free. The F4580 has replacement inks numbered “300″ and the 3635 has HP ink boxes saying 652: F6V25AE BHK and F6V24AE BHK. # ⚓ Back_on_twtxt_with_an_atom_feed⠀⇛ Since, I am attracted to go back to networks like Mastodon (or ActivityPub like). Community is great, and I like to share with others. ╘══════════════════════════════════════════════════════════════════════════════╛ ¶ Lines in total: 7278 ➮ Generation completed at 02:41, i.e. 72 seconds to (re)generate ⟲